Quick answer: SMS pumping (also called AIT — artificially inflated traffic — or OTP/toll fraud) is a scam where fraudsters trigger huge numbers of verification-code messages to premium-rate numbers they secretly profit from. The victim is the business paying for the SMS, not usually the end user. It inflates OTP costs, distorts sign-up metrics, and is one reason apps add CAPTCHAs and rate limits to their phone-verification flows.

If a service suddenly sees its SMS bill spike with thousands of verification requests from odd countries, it may be a victim of SMS pumping. Here is what the fraud is, how it works, and how it changes the SMS verification experience for everyone.
1. How SMS pumping works
The scam abuses the fact that most apps send a paid SMS every time someone requests a one-time code:
- Fraudsters control (or collude with) a mobile network operator or number range that earns a cut of the termination fee for each incoming SMS.
- They script a bot to hammer an app’s “send code” endpoint with thousands of phone numbers in that range.
- Each request forces the app to pay for an SMS. The fraudster pockets a share of the delivery fees. The codes themselves are never used.
Because the traffic looks like normal sign-ups, it can run for hours before anyone notices.
2. Who actually pays
| Party | Impact |
|---|---|
| The business | Pays the inflated SMS bill — the direct loss |
| SMS aggregator / carrier | May share revenue; faces trust issues |
| End users | Rarely charged, but see more CAPTCHAs and friction |
| Fraudster | Collects a slice of the per-message termination fee |
The key point: SMS pumping targets the company’s messaging budget, exploiting OTP flows as a money pump rather than trying to break into accounts.
3. How companies fight it
- Rate limiting and velocity checks on the send-code endpoint (per IP, per device, per number range).
- CAPTCHA / bot detection before a code is sent — a big reason you hit image or challenge CAPTCHAs during sign-up.
- Geo and number-range blocking for prefixes with abnormal conversion rates.
- Switching factors: moving high-risk flows to authenticator apps or passkeys, which don’t cost per attempt.
4. What it means for legitimate users
SMS pumping is why phone verification keeps getting more guarded. As a normal user or someone using a receiving number for a real sign-up, this means:
- Expect extra steps (CAPTCHA, “wait 60 seconds”) designed to stop bots, not you.
- Codes to unusual country prefixes may be throttled or blocked, so a well-supported receiving number matters.
- Requesting a code many times quickly can trip anti-fraud rules — request once and wait, as covered in improving your success rate.
FAQ
Q: Does SMS pumping steal my money or account? No — it targets the business paying for messages. It does not directly compromise your account or charge you.
Q: Why do I suddenly see CAPTCHAs before getting a code? Companies add them to block the bots behind SMS pumping, so a human requesting one code isn’t the problem.
Q: Is this the same as smishing? No. Smishing is phishing via text aimed at users; SMS pumping is traffic fraud aimed at the sender’s SMS budget.
Takeaway
SMS pumping (AIT) turns an app’s one-time-code flow into a money pump for fraudsters, and the bill lands on the business. It’s invisible to most users but shapes the friction you feel — CAPTCHAs, cooldowns, and blocked prefixes — so understanding it explains a lot of modern verification annoyances.