All posts

How SMS Hubs Improve International OTP Delivery Rates (And Why That's Where the AIT Problem Actually Lives)

The first time I saw it, I was sitting across from a finance lead at 11 pm on a Tuesday.

June 2, 20269 min read
How SMS Hubs Improve International OTP Delivery Rates (And Why That's Where the AIT Problem Actually Lives)

The first time I saw it, I was sitting across from a finance lead at 11 pm on a Tuesday. She slid the monthly invoice across the table and asked me one question: "Why are we spending 38% more on SMS this month when our signup numbers are flat?"

I didn't have an answer. Not a real one, not yet.

That invoice was the moment I stopped trusting dashboards. Because everything upstream looked fine. Delivery rates were healthy. The OTP service was firing. The CRM showed normal user activity. But somewhere between the login screen and the carrier handoff, something was bleeding money, and it had been bleeding for weeks before anyone noticed.

sms-hub

If you operate any kind of international OTP flow, you've either lived through this already or you're about to. And the irony is that the SMS hub, the very thing built to make global OTP delivery work, is also where the fraud hides best. Let me explain what I mean.

Why SMS Hubs Exist In The First Place

A good SMS hub does something most product teams never think about. It takes your one outbound API call and, in milliseconds, figures out which route, aggregator, carrier, and fallback path will actually land that OTP in a user's hand in São Paulo, Lagos, Jakarta, or Tashkent.

Without a hub, you're manually stitching together direct carrier relationships, regional aggregators, and fallback paths. With one, you get throughput, latency optimization, smart routing, sender ID handling, and the kind of delivery rates that make product managers stop filing tickets about "users not getting codes."

That's the pitch. And honestly, it's true. A well-tuned SMS hub will outperform any single-vendor setup across borders, full stop.

But here's the thing nobody tells you when you sign the contract: the same routing flexibility that improves delivery in obscure markets is exactly what makes those markets attractive to fraudsters running artificially inflated traffic.

The Spike That Doesn't Look Like A Spike

Back to the invoice. When we finally traced it, the pattern was almost embarrassing in its simplicity.

OTP requests had quietly climbed in three specific country codes. Not by 10x. That would've triggered alarms. By maybe 22%, 18%, and 31% spread over four weeks. The destinations were countries we did legitimately serve, just thinly. Our delivery success rate in those regions was, weirdly, better than usual. SMS were going out, getting delivered, and getting marked as successful. The only problem was that nobody was logging in afterward.

That's the part that took me too long to see. We had OTPs being requested, delivered, and then... nothing. No verification. No second step. No account activity. Just send, deliver, charge, repeat.

This is what artificially inflated traffic actually looks like in the wild. It doesn't announce itself. It doesn't break anything. It uses your system exactly the way your system was built to be used.

What's Actually Happening Behind The Curtain

Here's the mechanic, debugged-in-production version:

Someone, usually an organized operation, sometimes a single opportunist with a Telegram channel, gets access to a range of mobile numbers. Could be SIM farms, could be virtual numbers tied to specific MVNOs in specific countries, could be ranges where they have a revenue-share arrangement with someone in the delivery chain.

They write a bot. The bot hits your signup endpoint, or your "resend OTP" endpoint, or your phone-verification flow. Plugs in numbers from that controlled range. Your SMS hub does exactly what it's supposed to do picks the optimal route, hands the message off, and gets a delivery receipt.

Somewhere down that route, money changes hands. The carrier or intermediate aggregator pays the number range operator a slice of the termination fee. The bot operator gets a cut. Your hub gets paid. Your finance team eventually gets the bill.

And the genius of it is that the SMS actually delivers. The DLR comes back clean. From your monitoring's perspective, this is high-quality traffic.

This is SMS pumping. This is AIT fraud. And it's grown into one of the fastest-moving threats in the A2P messaging space precisely because it doesn't trip the alarms we've spent fifteen years building.

The Assumption That Breaks Everything

Every OTP system I've ever worked on rests on a quiet assumption: that a phone number requesting a code belongs to a human who wants to log in. That assumption was reasonable in 2014. It's catastrophic in 2026.

Modern fraud doesn't need to break your system. It just needs to use it exactly as designed, but at the wrong end of a billing pipeline. Your signup form has no idea whether the number on the other end is a real person's handset or a SIM sitting in a rack in a basement somewhere, generating phantom verification flows for revenue share.

The SMS hub is the perfect vector for this because hubs are optimized for deliverability, not legitimacy. The hub's job is to land the message. It's not architected to ask whether the message should have been sent in the first place.

The Damage Goes Way Past The Invoice

The bill is the obvious wound. But sit with this stuff long enough, and you'll see the rest.

Your conversion analytics get polluted. Suddenly, your "OTP-to-active-user" ratio in three markets looks terrible, and the growth team starts redesigning onboarding flows to fix a problem that doesn't exist. Your routing intelligence starts learning from poisoned data. The hub thinks those pumped routes are high-performing because delivery is fine, so it sends more traffic that way. Your fraud-and-risk team flags real users for verification challenges because the noise floor has shifted.

I've watched product teams burn an entire quarter optimizing for ghost users. That's a real cost too, even if it doesn't show up on the invoice.

Why This Hasn't Been Patched Across The Industry

Honest answer? Because the incentives don't line up.

The number range operators get paid. Some aggregators in the chain get paid. Even the hub, in a way, gets to show strong delivery numbers. The only party with a clear interest in stopping AIT is the business at the very top of the funnel — the one whose finance lead is sliding invoices across tables at 11 pm.

A lot of legacy hubs simply weren't built with this threat model in mind. They were built when the worst-case scenario was a misconfigured sender ID or a regional outage. The instrumentation needed to catch AIT  behavioral velocity, range reputation, request-to-verification ratios, and conversion-aware routing wasn't part of the original architecture. Bolting it on after the fact is hard, especially when your hub provider's incentive is volume.

This is also why I've become genuinely picky about SMS hubs. Not all of them treat fraud detection as a first-class concern. Some still treat it as a customer support topic.

How You Know You're Already In It

A few signals I've learned to take seriously: The first is a quiet rise in OTP requests from countries where you don't have meaningful product-market fit. If your app has fifty users in Country X but you're sending eight thousand OTPs there monthly, something is wrong upstream of the carrier.

The second is the conversion gap. Track requested OTPs against successful verifications, per country, per week. AIT shows up as a drift code requested, codes "delivered," and nobody is using them.

The third is repetition. Same number ranges hitting your signup endpoint, day after day, never converting. A real human gives up after three failed signups. A bot doesn't care.

The fourth, and the one I trust most, is the gut feeling on the invoice. If your finance team can't explain a 20%+ jump in SMS spend using your product metrics, the answer is probably not in your product. It's in your traffic.

What Actually Works

I'll skip the marketing version and give you the operational one.

A serious SMS hub for international OTP delivery should be doing HLR and MNP validation before it routes anything expensive. If the number can't be confirmed as a live, ported, real handset on a real network, you should know before you pay to terminate a message to it. This alone kills a meaningful chunk of bottom-tier AIT.

It should run an SMS firewall with behavioral logic, not just static blocklists. Static rules are useless against operations that rotate ranges weekly. What works is velocity analysis, range reputation scoring, and pattern detection across customers because AIT operations rarely target one business, and a good hub sees the pattern across its whole base.

It should support conversion-aware routing. The hub needs to know not just whether the SMS was delivered, but whether it led to a verified user. Without that feedback loop, the routing engine is flying blind. With it, suspicious routes degrade automatically over time.

And it should give you real visibility request-to-conversion ratios per country, per range, per route, in something closer to real time than a monthly report. AIT thrives in the gap between "the thing happening" and "someone noticing the thing happening." Close that gap, and a huge category of fraud just stops being economical.

The mindset shift is the hard part. Most teams think of SMS infrastructure as plumbing. It's not plumbing. It's a financial surface. Anything that moves money on someone else's command needs to be treated like the security boundary it actually is.

The One Thing I'd Tell My Earlier Self

International OTP delivery is a real problem with real complexity, and a good SMS hub genuinely solves it. The mistake is assuming that solving deliverability is the same as solving traffic integrity. It isn't. The same hub that lands your codes in 180 countries is also the surface where artificially inflated traffic, OTP fraud, and A2P messaging fraud quietly compound unless you pick infrastructure that takes that fight seriously.

The finance team will notice eventually. The question is whether you'd rather meet that conversation with answers or with the same blank look I had on a Tuesday night three years ago.

Quick FAQs:

Why do businesses use an SMS hub for OTP delivery?


OTPs need to land fast and reliably across every country a business operates in. An SMS hub handles routing complexity, carrier failovers, sender ID rules, and regional compliance automatically, which is nearly impossible to manage in-house at an international scale.

What's the difference between an SMS hub and an SMS gateway?


A gateway is a single connection point that pushes messages out. A hub is a routing layer sitting above multiple gateways, aggregators, and direct carrier links, making smarter decisions about where each message should go and how it should get there.

Does an SMS hub improve delivery rates?


Yes, when configured well. A good SMS hub uses real-time route performance data, fallback paths, and direct operator connections to lift delivery rates in regions where single-vendor setups struggle, especially across Asia, Africa, and LATAM.


Share this post