Last checked 23 October 2026 • Rechecked quarterly • 2 dated sources
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.
| Provider | Price per OTP | Source |
|---|---|---|
| MSG91 | ₹0.18–0.25 (Authgear) / ~₹0.15 (Message Central) | August / May 2026 |
| Gupshup | ~₹0.17 | Message Central, May 2026 |
| Kaleyra | ~₹0.18 | Message Central, May 2026 |
| Twilio India | ~₹0.45 | Message Central, May 2026 |
| Firebase Phone Auth | $0.07 | Authgear, August 2026 |
SMS 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.
MSG91: ₹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.
Around ₹0.10 per OTP at volumes above 1 lakh a month; at small volume expect ₹0.15 to ₹0.25.
₹0.18–0.25 per OTP depending on volume, per an August 2026 comparison; a competitor's May 2026 estimate was ~₹0.15.
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 →