SMS pumping: what it is and how to protect your OTP flow

SMS pumping, also called artificially inflated traffic (AIT), is a fraud in which bots trigger large numbers of OTP requests to numbers controlled by third parties. The goal is not to break into any account: it is to generate messages that someone in the chain gets paid for. The company that owns the form pays the bill.

How it works

Person typing on a laptop
  1. The attacker finds a public form that sends SMS: sign-up, login, password recovery or “text me a link”.
  2. A bot fills in the form with thousands of numbers, often sequential or in destinations unusual for the business.
  3. Each request generates an SMS. The codes are never used, but the messages are billed.

Ericsson describes AIT as SMS traffic generated for the fraudulent purpose of generating revenue, and notes the problem has grown exponentially in recent years.

Warning signs

  • Spikes in OTP requests without a matching increase in completed sign-ups or logins.
  • A sharp drop in the verification rate: many codes sent, very few validated.
  • Sequential numbers or repeated patterns.
  • Requests to countries or prefixes your business does not serve.
  • Many requests from a few IPs, devices or user agents.

Controls that work

ControlWhat it does
Limits per number, IP and deviceCaps how many codes can be requested in a time window
Challenge on public formsA CAPTCHA or behavioral check before sending the code
Allowed destinations listBlocks countries or prefixes your service does not serve
Resend with progressive delayPrevents one number from receiving dozens of codes in a row
Verification-rate monitoringAlerts when validated codes drop relative to codes sent
Number pre-validationDiscards invalid formats or landlines before sending

These controls are also in line with NIST’s authentication guidelines, which recommend throttling attempts and monitoring abnormal behavior when SMS codes are used.

What the sending platform adds

The first line of defense is your application, because only it knows whether a request is legitimate. The messaging platform complements it with visibility: real-time delivery reports to spot spikes, blacklists to block abusive numbers and validation of each number against Mexico’s National Numbering Plan to tell mobiles from landlines. Talk to our team to review your code flow.

Sources

  • “AIT: The root cause, the solution and the implication on RCS and Network APIs”, Ericsson, February 28, 2025. Read source
  • “NIST SP 800-63B-4: Digital Identity Guidelines — Authentication and Authenticator Management”, NIST, 2025. Read source

Frequently asked questions

Scroll to Top