OTP pricing.
BroadNet OTP costs from $0.012 (silent / flash call) to $0.06 (voice fallback) per successful verification; WhatsApp-first is $0.025 and SMS-first $0.04 (channel-wide list rates, reviewed 2026-09-24). Per successful verification — not per attempt. Failover across SMS, WhatsApp and Voice billed as one event.
Per verified user, charged once across all channels tried
How is OTP verification priced?
Per verified user, charged once across all channels tried — list rates shown; per-country detail is below.
| Region / category | Rate (USD) |
|---|---|
| SMS-first | $ 0.0400 / verification |
| WhatsApp-first | $ 0.0250 / verification |
| Voice fallback | $ 0.0600 / verification |
| Silent / flash-call | $ 0.0120 / verification |
SMS list rates are published per country. WhatsApp is billed at Meta's rate for each market with zero markup, plus a service fee: see WhatsApp pricing. Voice and OTP are quoted per market, because each price starts from the destination operator's termination rate and an OTP price also depends on the channel fallback you configure. The first row shows each channel's list rate from.
- Channel waterfall configurable per use case and per market.
- Brand-name SMS sender IDs included where regulator permits.
- Reporting includes attempt-level breakdown for fraud investigation.
What a typical month costs
Monthly totals worked out from the list rates on this page, with the arithmetic shown. Rate card reviewed September 24, 2026.
SMS-first: 50,000 verifications a month
List rate $0.0400 per successful verification.
50,000 × $0.0400 = $2,000.00
$2,000.00per month
WhatsApp-first: 50,000 verifications a month
List rate $0.0250 per successful verification.
50,000 × $0.0250 = $1,250.00
$1,250.00per month
Silent / flash-call: 30,000 verifications a month
List rate $0.0120 per successful verification.
30,000 × $0.0120 = $360.00
$360.00per month
Billed once per verified user, not per attempt, across every channel tried.
List rates; your quote may differ. Amounts in USD, excluding taxes.
Tiers upgrade automatically — the moment you cross the line.
Your effective rate is recalculated every billing cycle from the volume you sent that month. No paperwork, no renegotiation. Discounts apply automatically.
List rate. No commitment, no minimums.
Auto-applies on traffic above 100K/mo.
Includes monthly route review + Slack channel.
Direct operator pricing, signed SLAs, optional private cloud.
| Tier | Monthly volume | Discount | Effective rate (USD per verification) |
|---|---|---|---|
| Pay-as-you-go | 0 – 100K messages / month | List rate | $ 0.0120 |
| Growth | 100K – 1M messages / month | −12% | $ 0.0106 |
| Volume | 1M – 5M messages / month | −26% | $ 0.0089 |
| Enterprise | 5M+ messages / month | −40% | $ 0.0072 |
Above 1M / month, pricing becomes a conversation.
Per-country rate cards negotiated against your traffic mix, dedicated SMPP binds, named account management, signed delivery SLAs and optional on-premise or private-cloud deployment. Most quotes come back within two business days.
- Custom per-country rate cards
- Dedicated SMPP binds (capacity agreed per bind, up to 30,000 SMS/s per node)
- Named account manager + on-call engineer
- Signed delivery SLA — 99.99% uptime
- On-prem or private-cloud deployment
- Quarterly route review and benchmark
OTP pricing questions
How much does an OTP verification cost?
Do I pay for failed or repeated attempts?
Which channel should an OTP try first?
Where are silent verification and flash call available?
Are branded sender IDs included?
What reporting comes with OTP?
How do I get started?
Test OTP on your own number, then launch in production.
Test access on request, with a reply within one business day. Production typically goes live in 5–15 business days, billed in AED, SAR, USD, EUR or GBP.
$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" -H "Content-Type: application/json" -d '{"senderId":"BroadNet","destinationNumber":"447700900123","message":"Hello from BroadNet","messageType":"TEXT"}'