Key Takeways
SMS OTP pricing in India is one of the most opaque line items on an Indian CTO or CFO's budget. The country sends more than 5.5 billion OTPs every month (the highest volume of any single market in the world) yet most Indian businesses overspend by 25 to 40 percent because they pick the wrong route type (transactional vs. promotional), accept hidden DLT registration fees, ignore forex surcharges from global providers, or fail to model multi-operator delivery economics. This guide breaks down every cost driver in clear INR terms, with worked examples for Indian fintech, e-commerce, banking, and edtech use cases.
Quick answer: how much does SMS OTP cost in India in 2026?
SMS OTP in India in 2026 costs ₹0.10 to ₹0.45 per delivered OTP. Message Central charges ₹0.20 per OTP at base, ₹0.10 at volume above 1 lakh per month. MSG91 charges ~₹0.15, Gupshup ~₹0.17, Kaleyra ~₹0.18, and Twilio India ~₹0.45 (with forex surcharge). All compliant providers operate on DLT-registered transactional routes via Jio, Airtel, Vi, and BSNL. The cheapest sticker price is not always the cheapest total cost — DLT registration fees, sender ID approval delays, and Aadhaar OTP add-ons can swing the all-in cost by 30 to 50 percent.
How SMS OTP pricing actually works in India
Unlike the US per-message model, India SMS OTP pricing depends on three layered factors that every Indian business needs to model:
- Route type. DLT-registered transactional routes are used for OTPs. Promotional routes are cheaper per SMS but cannot deliver OTPs (Jio, Airtel, Vi, BSNL block them on DND-registered numbers). Service-implicit routes are used for non-DND service messages.
- Operator-specific rates. Carriers publish separate wholesale rates. Jio is typically the cheapest, Vi and BSNL the most expensive on transactional routes. Your provider blends these into a single average rate, but the underlying mix matters for high-volume accounts.
- Sender ID and template approvals. Every SMS template needs DLT registration with one of the four telecom operators. Header (sender ID) and template approvals can take 24-48 hours and incur small one-time fees from the DLT portal (Vilpower, Smartping, Jio TrueConnect).
Per-OTP price benchmarks by Indian provider in 2026
VerifyNow India
₹0.20 per delivered OTP at base, ₹0.10 at 1L+/month volume. No setup fees, no monthly minimums, no forex. Includes pre-registered DLT with all 4 telcos, RBI 2FA-ready posture, native Aadhaar OTP, and multi-channel SMS → WhatsApp → Voice fallback. See VerifyNow India pricing for the live rate card.
MSG91
~₹0.15 per OTP at base, falls to ~₹0.13 at high volume. Strong DLT presence, but Aadhaar OTP and Video KYC are separate paid add-ons. Multi-channel fallback is voice-only at extra cost.
Gupshup
~₹0.17 per OTP at base. Stronger conversational/WhatsApp positioning than pure OTP. DLT registration handled but enterprise-tier pricing kicks in above 1L/month.
Kaleyra (now part of Tata Communications)
~₹0.18 per OTP. Solid enterprise compliance posture, longer onboarding (24-48 hours DLT typical). Strong banking-vertical customer base.
Twilio India
~₹0.45 per OTP equivalent at INR-USD spot. Setup time 3-7 days for DLT. Forex surcharges apply. Best fit for multinational businesses already on Twilio in other markets; cost-prohibitive for India-first apps.
For a head-to-head with capability detail, see our best OTP SMS provider in India comparison.
The four hidden cost drivers Indian businesses miss
1. DLT entity, header, and template fees
Every Indian business sending OTPs registers a Principal Entity (PE) on at least one telco DLT portal: Vilpower (Vi), Smartping (Airtel/BSNL), or Jio TrueConnect. The one-time PE fee is ₹5,900 (₹5,000 + GST). Each header (sender ID) costs another ₹5,900. Templates are free to register but must be approved before any SMS is sent. Multi-telco registrations are not strictly required but improve delivery. VerifyNow India accounts are pre-registered with the four telcos.
2. Operator surcharge differentials
Jio routes are typically 15-25 percent cheaper than Vi/BSNL routes. OTP Providers in India that publish a single blended rate hide this. For high-volume Indian B2C apps, the operator mix of your delivered traffic materially affects unit economics — if 60 percent of your users are on Vi/BSNL, your effective cost is higher than the headline rate suggests.
3. Forex surcharges on USD-billed providers
Twilio, Vonage, and MessageBird bill in USD and pass currency volatility plus a 2-3 percent forex margin to your invoice. For an Indian business sending 5 lakh OTPs per month, a 2 percent forex margin on Twilio's ₹0.45 per OTP works out to roughly ₹4,500 per month in surcharges with zero corresponding service value. INR-billed Indian providers (VerifyNow, MSG91, Gupshup, Kaleyra) avoid this entirely.
4. Multi-channel and Aadhaar OTP add-ons
When SMS OTP fails (network issues, DND, low-signal carriers), best-in-class providers auto-fall-back to WhatsApp OTP or Voice OTP. WhatsApp OTP costs ₹0.35-0.50 per delivered OTP in India. Voice OTP costs ₹0.45-0.60 per delivered call. WhatsApp OTP via VerifyNow is included in the unified SMS Verification API in India with no separate integration. Aadhaar OTP via UIDAI is included in VerifyNow base pricing but a paid add-on at most other providers.
RBI 2FA compliance and cost
RBI's 2-factor authentication mandate requires Indian banks, NBFCs, payment aggregators, and PPI issuers to verify a second factor for every card-not-present transaction above ₹5,000. SMS OTP is the default second factor for 90 percent of Indian banks. For a mid-sized fintech doing 10 lakh card-not-present transactions per month, this works out to roughly 10 lakh OTPs × ₹0.12 = ₹1.2 lakh per month in raw OTP cost — small relative to interchange fees but real and recurring. RBI does not specify the second-factor channel; some neobanks have migrated step-up authentication to in-app push or biometrics, but SMS OTP remains the universal fallback. See our SMS OTP for fintech in India guide.
UPI and Aadhaar OTP economics
NPCI UPI handled 16.99 billion transactions worth ₹23.49 lakh crore in March 2025 alone. Each UPI registration, device binding, and high-value payment flow uses SMS OTP somewhere in the journey. The marginal cost per UPI flow is roughly ₹0.12-0.15 in OTP spend — low compared to interchange but high in absolute terms across hundreds of crore transactions per year.
Aadhaar OTP via UIDAI is a separate flow: the OTP is generated and delivered by UIDAI to the Aadhaar-linked mobile number, and your application validates it through UIDAI APIs. There is no direct UIDAI charge per OTP, but your KUA/AUA contract usually meters Aadhaar transactions. VerifyNow India routes Aadhaar OTP through the same API surface as phone-OTP — see eKYC India for the full Aadhaar stack including Aadhaar Offline XML and DigiLocker eKYC.
Worked example: Indian neobank with 5 lakh monthly OTPs
Consider a Series B Indian neobank sending 5 lakh OTPs per month with the following mix:
- 3.5 lakh login + transaction OTPs on SMS at ₹0.12 = ₹42,000
- 50,000 Aadhaar OTPs (included in VerifyNow base) = ₹6,000
- 1 lakh card-not-present 2FA OTPs = ₹12,000
- 5,000 WhatsApp OTP fallbacks @ ₹0.40 = ₹2,000
Worked example: Indian e-commerce sending 10 lakh OTPs/month
An Indian D2C fashion e-commerce sending 10 lakh OTPs per month for COD verification, checkout, and account recovery:
- 10 lakh OTPs at ₹0.10 (volume tier above 1L/month) = ₹1,00,000
- 1.5 lakh WhatsApp fallbacks for users on DND-registered numbers @ ₹0.35 = ₹52,500
VerifyNow total: approximately ₹1.5 lakh per month. With CoD return-fraud reduction of 25-40 percent on verified-OTP flows, the channel ROI for Indian fashion D2C is typically 8-15x. See our SMS OTP for e-commerce in India guide.
How to forecast your monthly SMS OTP spend in India
A defensible forecast uses six inputs:
- Expected monthly OTP volume. Pull from your auth logs, payment gateway dashboard, or estimate based on MAU × auth events per user per month.
- Route mix. Default to 100 percent transactional for OTP. Promotional rate cards do not apply.
- Operator mix. Default to India's overall subscriber share: Jio 40 percent, Airtel 33 percent, Vi 17 percent, BSNL 10 percent.
- Provider blended rate. Use ₹0.12 for VerifyNow, ₹0.15 for MSG91, ₹0.17 for Gupshup, ₹0.45 for Twilio.
- Multi-channel fallback %. Default to 2-5 percent of total OTPs fall back to WhatsApp or Voice.
- DLT registration amortization. ₹5,900 PE + ₹5,900 header + 3-5 templates × ₹0 (template approval is free but takes engineering time). Amortize over 12 months.
Sum the above and you have a forecast accurate to within ±10 percent.
How to cut SMS OTP costs in India without cutting performance
1. Choose a provider with pre-registered DLT
Avoid the 4-6 week onboarding cost of registering DLT yourself. VerifyNow India accounts are pre-registered with all four telcos so you can go live in under 10 minutes.
2. Pick INR billing
Forex surcharges on USD-billed providers add 2-3 percent to every invoice for no service improvement.
3. Add WhatsApp OTP fallback only where SMS fails
WhatsApp OTP is 3-4x the cost of SMS OTP. Use it as a fallback for 2-5 percent of failed SMS deliveries, not as the primary channel. See multi-channel OTP API guide.
4. Enable SMS pumping protection
Indian SMS pumping fraud (artificial OTP traffic from premium-rate routes) costs Indian B2C apps 8-15 percent of OTP spend. VerifyNow's India SMS OTP service includes native pumping protection.
5. Reuse OTPs within session
If a user has just received an OTP within the last 60 seconds and triggers another, return the existing OTP from cache rather than generating a fresh one. Cuts 8-12 percent of unnecessary OTP sends.
Frequently asked questions
What is the cheapest SMS OTP provider in India in 2026?
VerifyNow India at ₹0.20 per delivered OTP (₹0.10 at 1L+/month volume) is currently the cheapest fully DLT-compliant SMS OTP provider in India in 2026. MSG91 is the closest competitor at ~₹0.15, and Gupshup at ~₹0.17. Twilio India at ~₹0.45 is the most expensive due to forex surcharges and a different cost structure.
Do I need DLT registration to send SMS OTP in India?
Yes. TRAI requires every business sending commercial or transactional SMS in India to register as a DLT Principal Entity with at least one telecom operator. OTPs sent over un-registered routes are blocked by Jio, Airtel, Vi, and BSNL and can trigger TRAI fines of ₹50,000 per template instance. VerifyNow India accounts are pre-registered with all four telcos.
How is SMS OTP priced — per attempt, per sent, or per delivered?
Indian SMS OTP providers bill per delivered OTP. Failed deliveries (invalid number, blocked, DND without registered template) are not charged. This is one reason maintaining your DLT template registry matters: untemplated sends fail silently and don't count toward your bill, but they don't authenticate your users either.
Is Aadhaar OTP free in India?
Aadhaar OTP via UIDAI does not carry a direct per-OTP charge from UIDAI. However, your KUA/AUA agreement typically meters Aadhaar e-KYC transactions, and the provider you use for routing (VerifyNow, MSG91, etc.) may charge an integration fee. VerifyNow includes Aadhaar OTP in its base pricing.
How much does SMS pumping fraud cost Indian businesses?
Indian SMS pumping fraud — artificially inflated OTP traffic from premium-rate Indian routes — costs B2C apps 8-15 percent of their monthly OTP spend. For a fintech sending 5 lakh OTPs per month at ₹0.12, that is ₹4,800-9,000 per month in fraud. VerifyNow's native pumping protection blocks this at the API edge.
Should I use the same SMS OTP provider in India and outside India?
If your business is multi-country and high-volume, yes — operational simplicity, single contract, unified analytics. If your business is India-only or India-primary, choosing an Indian provider like VerifyNow India is typically 50-70 percent cheaper than a global provider that bills in USD.
Next steps for Indian businesses
Start by modeling your category mix and operator mix, then stress-test the result against a 12-month forecast. If you want a working model in INR with no commitment, sign up for VerifyNow to get ₹500 in free OTP credits, no credit card required, INR billing, pre-registered DLT with all four telcos, and 24×7 support in IST. For the strategic context behind SMS OTP Service India adoption, read the India SMS OTP service pillar page and the best OTP SMS provider in India comparison.

.svg%20(1).png)





