What does an SMS OTP cost in India?

Last checked 23 October 2026 • Rechecked quarterly • 2 dated sources

₹0.15 to ₹0.25
per delivered SMS OTP at small volume, Indian providers · 2026
Range
₹0.10 to ₹0.45 per OTP
Confidence
Medium: published estimates broadly agree
Last checked

The short answer

An SMS OTP in India costs ₹0.10 to ₹0.45 per delivered message in 2026. At small volume, MSG91 is quoted at ₹0.18–0.25 by one comparison and ~₹0.15 by a competitor; Twilio India is about ₹0.45. DLT registration is required for every sender.

The low end is a provider's volume price above 1 lakh a month; the high end is Twilio priced in dollars. Indian providers quote ₹0.15 to ₹0.25 at small volume.

The figures side by side

ProviderPrice per OTPSource
MSG91₹0.18–0.25 (Authgear) / ~₹0.15 (Message Central)August / May 2026
Gupshup~₹0.17Message Central, May 2026
Kaleyra~₹0.18Message Central, May 2026
Twilio India~₹0.45Message Central, May 2026
Firebase Phone Auth$0.07Authgear, August 2026

How we got this number

  1. Collect provider prices from two independent comparisons (May and August 2026).
  2. Note where they disagree: MSG91 at ~₹0.15 in one and ₹0.18–0.25 in the other, which says list prices move with volume and deal.
  3. Take ₹0.15 to ₹0.25 as the best guess for a startup at small volume and the full ₹0.10 to ₹0.45 as the range.

What this number does not tell you

  • One of the two comparisons is written by a provider that sells OTPs, so its competitor prices are its estimates.
  • DLT registration and sender approval add one-time cost and time.
  • Failed deliveries may or may not be billed, depending on the provider.

Sources

  1. Message Central, SMS OTP pricing in India, 21 May 2026SMS OTP in India in 2026 costs ₹0.10 to ₹0.45 per delivered OTP. MSG91: ~₹0.15 per OTP at base, falls to ~₹0.13 at high volume. Gupshup: ~₹0.17 per OTP at base. Kaleyra: ~₹0.18 per OTP. Twilio India: ~₹0.45 per OTP equivalent at INR-USD spot.
  2. Authgear, Best OTP service providers in 2026, 7 August 2026MSG91: ₹0.18–0.25 (India). Domestic OTP SMS runs ₹0.25 per message at small volume down to ₹0.18 at scale. Firebase Phone Authentication: $0.07 per SMS in India.

Questions people ask

What is the cheapest SMS OTP price in India?

Around ₹0.10 per OTP at volumes above 1 lakh a month; at small volume expect ₹0.15 to ₹0.25.

What does MSG91 charge per OTP?

₹0.18–0.25 per OTP depending on volume, per an August 2026 comparison; a competitor's May 2026 estimate was ~₹0.15.

Read next

This is a best guess, not an official statistic. We recheck it quarterly. If you have a newer or better source, send it to us.

Numbers like this, sourced and dated, in the daily brief. Nine stories every morning at 09:15 IST.

Get the brief free →