Key Takeways
- VerifyNow charges $0.0087 per US OTP, all-in: carrier fees included and no separate verification fee.
- On Twilio Programmable SMS, a $0.0083 SMS costs about $0.0126 once carrier fees are added (T-Mobile $0.0045, Verizon $0.005, AT&T $0.0035).
- Twilio Verify costs about $0.058 per successful verification: a $0.05 verification fee plus $0.0083 per SMS. VerifyNow is 6.7x cheaper.
- Registering your own 10DLC brand and campaign costs $4.50 to $46 one-time, $15 vetting and $10 a month, and takes 2 to 6 weeks. VerifyNow uses a pre-approved route instead.
- At 100,000 OTPs a month: $870 on VerifyNow, about $1,260 on Twilio Programmable SMS plus 10DLC fees, about $5,830 on Twilio Verify.
A US SMS OTP costs about $0.0126 on Twilio once carrier fees are added ($0.0083 per SMS plus about $0.0043 in carrier fees), and about $0.058 on Twilio Verify. Message Central VerifyNow charges $0.0087 per OTP, all-in: carrier fees included, no separate verification fee, and no 10DLC registration to start. At 100,000 OTPs a month that is $870 on VerifyNow, about $1,260 on Twilio Programmable SMS plus 10DLC fees, and about $5,830 on Twilio Verify.
SMS OTP pricing in the United States is more than one number. Your real cost per OTP depends on the provider rate, the carrier fees added on top, 10DLC brand and campaign fees, and your monthly volume. Most published prices show only the first layer. This guide breaks down every layer with 2026 numbers, then shows the total cost at five volumes from 10,000 to 10 million OTPs a month. For the full US OTP landscape, see our SMS OTP Service USA hub. For the compliance side, see the 10DLC OTP SMS USA guide and the TCPA compliance guide. If you are choosing between OTP APIs, our OTP API pricing guide compares providers, and Twilio Verify pricing vs VerifyNow covers Twilio Verify in detail.
Quick Summary: What a US SMS OTP Costs in 2026
| Option | Cost per US OTP | What is included | 10DLC registration |
|---|---|---|---|
| Message Central VerifyNow | $0.0087, all-in | Carrier fees, OTP logic, SMS pumping protection. No verification fee. | Not needed to start (pre-approved shared 2FA route) |
| Twilio Programmable SMS (build OTP yourself) | About $0.0126 ($0.0083 + about $0.0043 carrier fees) | Message delivery only. You build code generation, expiry, rate limits and fraud checks. | Your own brand and campaign: $4.50 to $46 one-time, $15 vetting, $10 a month |
| Twilio Verify | About $0.058 ($0.05 verification fee + $0.0083 per SMS) | OTP logic and Verify Fraud Guard | Not needed: Verify sends from Twilio's own registered senders |
Twilio prices from Twilio US SMS pricing, Twilio Verify pricing and Twilio A2P 10DLC fees, November 2026. Twilio Verify traffic does not need its own 10DLC registration, per Twilio's 10DLC docs. VerifyNow price from the VerifyNow USA pricing page.
The Five Components of SMS OTP Cost in the USA
Every OTP sent to a US mobile number has costs in five buckets:
- Provider per-message rate. The base price your SMS provider charges (Twilio, Bandwidth, Sinch, Message Central, Vonage, AWS and others).
- Carrier fees. Per-message surcharges from AT&T, T-Mobile, Verizon and US Cellular on 10DLC traffic. Providers either pass them through on your invoice or include them in one price.
- 10DLC brand registration. One-time fees to register your business with The Campaign Registry.
- 10DLC campaign fees. A one-time vetting fee plus a monthly fee per active campaign (one campaign is enough for OTP).
- Optional vetting. One-time enhanced vetting that raises your trust score and T-Mobile throughput.
The first two scale with every message you send. The last three are small but add up, and they also add 2 to 6 weeks before your first OTP can go out.
Layer 1: Provider Per-Message Rate
| Provider | US list price | Carrier fees |
|---|---|---|
| Message Central VerifyNow | $0.0087 per OTP | Included |
| Twilio Programmable SMS | $0.0083 per SMS segment | Billed separately |
| Twilio Verify | $0.05 per successful verification + $0.0083 per SMS | Billed on the SMS channel |
Contract rates at 500,000+ messages a month are often below list. For more providers, see our best SMS OTP providers comparison.
Layer 2: Carrier Fees
This is the layer that surprises new senders. Every major US carrier charges a per-message fee on 10DLC traffic, and many providers pass it through to your invoice on top of their published rate.
| Carrier | Fee per outbound 10DLC SMS (2026) |
|---|---|
| T-Mobile | $0.0045 (raised from $0.0030 in January 2026) |
| Verizon | $0.005 |
| AT&T | $0.0035 |
| Weighted average | About $0.0043 |
Carrier fees as billed by Twilio: Twilio US SMS pricing and T-Mobile fee change, January 2026.
So on Twilio Programmable SMS, a $0.0083 SMS really costs about $0.0126, before 10DLC fees. Message Central includes carrier fees in its $0.0087 price, so the number you see is the number you pay. Always ask a provider whether carrier fees are included in the rate you are quoted.
Layer 3: 10DLC Brand Registration
Brand registration is a one-time fee for creating your business identity with The Campaign Registry (TCR).
| Fee (as billed by Twilio since 1 August 2025) | Amount |
|---|---|
| Low-volume standard or sole proprietor brand | $4.50 one-time |
| Standard brand (includes secondary vetting) | $46 one-time |
| Enhanced vetting (optional) | $41.50 one-time |
Source: Twilio A2P 10DLC fees. Other providers pass through similar TCR fees.
Enhanced vetting raises your trust score and your T-Mobile throughput. For senders above 100,000 OTPs a day to T-Mobile users, it pays back quickly.
Layer 4: 10DLC Campaign Fees
| Fee | Amount |
|---|---|
| Campaign vetting | $15 one-time per campaign |
| Standard campaign (OTP / 2FA) | $10 a month per campaign |
| Low-volume mixed campaign | About $1.50 to $2 a month, depending on provider |
One OTP campaign is enough for most senders. If several brands send OTPs from different long codes, each brand needs its own campaign.
On VerifyNow you skip Layers 3 and 4 to start. OTPs go out on a pre-approved 2FA campaign shared across customers, so there is no brand or campaign to register and no monthly campaign fee until you choose to move to your own brand.
Total Cost per OTP: Five Volume Tiers
Monthly cost at list price, one SMS per OTP:
| OTPs a month | Message Central VerifyNow ($0.0087) | Twilio Programmable SMS (about $0.0126) | Twilio Verify (about $0.058) |
|---|---|---|---|
| 10,000 | $87 | About $126 + 10DLC fees | About $583 |
| 100,000 | $870 | About $1,260 + 10DLC fees | About $5,830 |
| 500,000 | $4,350 | About $6,300 + 10DLC fees | About $29,150 |
| 1,000,000 | $8,700 | About $12,600 + 10DLC fees | About $58,300 |
| 10,000,000 | $87,000 | About $126,000 + 10DLC fees | About $583,000 |
10DLC fees on Twilio Programmable SMS add $10 a month per campaign plus one-time brand and vetting fees (about $20 to $103). At high volume, every provider negotiates, so treat the top rows as a starting point. VerifyNow is 1.45x cheaper than Twilio Programmable SMS and 6.7x cheaper than Twilio Verify at every tier.
Hidden Costs to Watch For
The totals above assume clean traffic. Several hidden costs can add 10 to 30 percent if you are not careful:
- Failed delivery retries. If your provider bills every attempt, dropped messages still cost you. VerifyNow does not bill failed sends.
- SMS pumping fraud. Fake OTP requests can multiply your bill 5 to 50x in a single attack. See our SMS pumping protection USA guide.
- Toll-free fallback. If your provider falls back to a toll-free number when 10DLC fails, that traffic needs its own toll-free verification and carries its own carrier fees.
- Resends. Users who ask for a second code double the cost of that verification. Plan for 1.2 to 1.4 sends per verification.
- Paid fraud protection. Some providers charge separately for fraud scoring and velocity limits. With VerifyNow they are included.
- Verification fees. Some providers add a fee per successful verification on top of the SMS price. Twilio Verify charges $0.05. VerifyNow charges none.
Channel Alternatives and Their Pricing
| Channel | Typical US cost per OTP | Best for |
|---|---|---|
| SMS on VerifyNow | $0.0087, all-in | Primary channel: reaches every US mobile number |
| SMS on Twilio Programmable SMS | About $0.0126 + 10DLC fees | Teams that build their own OTP logic |
| WhatsApp OTP | About $0.0034 per authentication message (Meta US rate) | Users who have WhatsApp; no 10DLC needed |
| Voice OTP | Billed per minute, usually more than SMS | Fallback for landlines and failed SMS |
| Email OTP | Around $0.0001 on a bulk email service | Low-risk flows such as password reset |
For most US senders, the right setup is SMS as the primary channel with WhatsApp OTP, voice or email as a fallback.
How to Model Your OTP Spend
Three numbers drive your forecast:
- Verified users per month. Unique users who complete a verification flow.
- Average sends per verification. Typically 1.1 to 1.4, because some users ask for a resend. Pumping fraud can push this above 2.0 if uncontrolled.
- Retry rate. About 5 to 15 percent of users request a second OTP.
Quick formula: monthly OTP volume = verified users x 1.2 (resends) x 1.10 (retries) = verified users x 1.3. So 100,000 verified users a month means about 130,000 OTPs: about $1,131 on VerifyNow or about $1,638 on Twilio Programmable SMS.
Pricing Levers to Push Down Cost
- Pick an all-in price. A rate that includes carrier fees and has no verification fee removes the two biggest surprises on a US OTP invoice.
- Commit to volume. Annual commitments usually cut per-message rates. VerifyNow offers 20 to 30 percent off list for annual commitments.
- Use a pre-approved 10DLC route. Skip the 2 to 6 week registration wait and the brand and campaign fees until your volume justifies your own brand. VerifyNow USA sends from a pre-approved route.
- Block pumping fraud. Velocity limits and fraud scoring cut wasted OTP volume by 20 to 60 percent on exposed flows. See our SMS pumping guide.
- Use email OTP for low-risk flows. Email costs a fraction of a cent and suits password resets where users have email access.
- Add WhatsApp OTP. For users who have WhatsApp it is cheaper than SMS and needs no 10DLC registration.
VerifyNow USA Pricing
Message Central VerifyNow USA charges $0.0087 per OTP, with no separate verification fee. That one price includes:
- Carrier fees. No AT&T, T-Mobile or Verizon surcharges on top.
- No verification fee. Twilio Verify adds $0.05 per successful verification; VerifyNow adds nothing.
- Billing on delivery. Failed sends are not billed.
- SMS pumping protection. No separate fraud fee.
- A pre-approved 10DLC route. No brand or campaign registration and no $10 monthly campaign fee to start. First OTP in under 5 minutes.
- Free test credits for 30 days, no credit card. Test on your real traffic before you commit.
- Annual commitments at 20 to 30 percent off list.
See the full VerifyNow USA pricing page. For provider comparisons, see the best SMS OTP providers comparison, Twilio Verify pricing vs VerifyNow and VerifyNow vs Vonage Verify.
Frequently Asked Questions
Are short codes cheaper than 10DLC for high-volume OTP?
Per message, sometimes. But a short code lease costs $1,000 to $1,500 a month and takes 8 to 12 weeks to provision, so short codes rarely make sense below 5 to 10 million OTPs a month. 10DLC, or a provider that includes 10DLC delivery in its price, is the better choice for most senders.
Does pricing differ by destination carrier?
Yes, on providers that pass carrier fees through. In 2026 the 10DLC fee is $0.005 per SMS on Verizon, $0.0045 on T-Mobile and $0.0035 on AT&T, about $0.0043 on average. On VerifyNow the price is $0.0087 whichever carrier your user is on.
Do I pay for OTPs that the user never enters?
With most providers, yes: you pay for delivery, not for the user entering the code. Twilio Verify also adds its $0.05 fee only when a verification succeeds, but still bills every SMS sent. VerifyNow bills $0.0087 per delivered OTP and has no verification fee.
Are there hidden monthly minimums?
Most US providers have no hard monthly minimum for OTP traffic, but negotiated rates often need a commitment. VerifyNow has no minimum on pay-as-you-go and offers discounts for annual commitments.
Start Validating Your Real Cost Today
VerifyNow USA includes free test credits, a pre-approved 10DLC route (first OTP in under 5 minutes), carrier fees included and one price of $0.0087 per OTP. Run your real traffic for 30 days and see your actual cost before you commit. Start free.
More context: the SMS OTP Service USA hub, the 10DLC OTP SMS guide and the TCPA compliance guide.

.svg%20(1).png)





