OTP cost calculator
Put in how many codes you send a month. See what they cost by SMS, WhatsApp and email in India, in rupees, from each provider's own price page. Checked 21 October 2026.
Not counted: DLT registration for SMS, your WhatsApp provider's fee, failed deliveries some providers bill, and the work of keeping email out of spam.
Where each price comes from
From each provider's public price page on 21 October 2026, before GST. Dollar prices at Rs 95 to the dollar. Volume deals are usually lower than list prices.
| Channel | Provider | Price | Source |
|---|---|---|---|
| SMS | MSG91 | Rs 0.25 a message for small packs, falling to Rs 0.16 from about 9.6 lakh; lower by quote | msg91.com |
| SMS | Twilio | $0.0832 a message to India (about Rs 7.90), list price; domestic routes by quote | twilio.com |
| Meta, authentication | Rs 0.115 a message in India, Rs 2.4971 if your business is outside India; your provider adds its fee | developers.facebook.com | |
| Amazon SES | $0.10 per 1,000 emails (about Rs 0.0095 each) | aws.amazon.com | |
| MSG91 | 5,000 a month free; Rs 2,000 a month for 1 lakh, then Rs 0.02 each; larger plans lower | msg91.com |
A passkey sign-in sends no message, so it has no per-sign-in cost from a messaging provider. Most apps still need one code per user to prove a phone number or an email at sign-up. See email OTP vs SMS OTP and passkeys vs OTP.
Frequently asked questions
More questions? Email us and the answer goes on this page.
hello@signops.devWhat does an OTP cost in India?
Why count resends?
Does SMS OTP need DLT registration?
Is WhatsApp OTP cheaper than SMS?
How old are these prices?
Sign users in without a code.
SignOps Passkeys signs users in with Face ID, a fingerprint or the screen lock on your own domain. 1,000 sign-ins a month free.