Skip to content

Free, independent software advice for Indian businesses

App Advisor logoApp Advisor

Best SMS & OTP Gateway in India 2026: Price per SMS

Compare the best SMS and OTP gateways in India: MSG91, Fast2SMS, Exotel, 2Factor, Twilio and more, with official per-SMS prices and DLT rules explained.

Updated 13 September 2026 6 min read 1,282 wordsBy App Advisor Research

Close-up of a person typing on a smartphone while sitting with a laptop
Close-up of a person typing on a smartphone while sitting with a laptop. Photo: Shixart1985 · CC BY 2.0 · Wikimedia Commons

Software covered in this blog

The best SMS gateway in India for most small businesses is Fast2SMS or MSG91 if price is the priority, and Exotel or Gupshup if you also need voice or WhatsApp from the same provider. On official pricing, Fast2SMS charges ₹0.25 per SMS at the ₹100 starting recharge, falling to ₹0.11 on very large recharges, and MSG91 lists ₹0.25 per SMS for 5,000 messages, falling to ₹0.16 at higher volumes. Exotel shows SMS "starting at ₹0.18" on its pricing page, with exact rates depending on your account. Whichever you pick, every business SMS in India must be registered on the DLT platform first, or it will not be delivered.

SMS and OTP gateway prices compared

ProviderPublished price per SMS (India)MinimumBest for
Fast2SMS₹0.25 (₹100 to ₹3,999 recharge) down to ₹0.11 (₹6 lakh+ recharge)₹100 rechargeSmall businesses, low-cost OTP and alerts
MSG91₹0.25 (5,000 SMS) down to ₹0.16 (9,62,500 SMS); custom deals from ₹0.135,000 SMS packDevelopers wanting OTP APIs and a dashboard
ExotelListed as starting at ₹0.18; exact rate set per accountVia sales or planBusinesses also using Exotel for calls
2FactorNot verified; the official site blocked our checksCheck official siteOTP-focused API users
GupshupQuote-basedQuoteSMS + WhatsApp + RCS at scale
KaleyraQuote-basedQuoteBanks and large enterprises
Twilio VerifyPriced per verification on Twilio's sitePay as you goGlobal apps needing OTP in many countries
Airtel IQQuote-basedQuoteEnterprises wanting a telecom operator direct

Prices exclude GST. Operators also add a DLT scrubbing charge (see below).

How DLT works (and why your OTPs fail without it)

TRAI's rules on commercial communication require every business that sends SMS in India to register on a DLT (Distributed Ledger Technology) portal run by the telecom operators. According to Exotel's DLT guide, you must register:

  1. Your business as a Principal Entity. You get a Principal Entity ID, which must be passed with every message.
  2. Your header (sender ID). This is the six-character name shown to the customer, such as the short form of your brand.
  3. Every message template. Templates must include your brand name. OTP templates without a brand name became invalid in 2020, and Template ID enforcement went live on 1 April 2021.
  4. Consent where the message type requires it.

You register once on any operator's DLT portal, and it works across operators. Your SMS provider then links your Entity ID, headers and template IDs. A message whose text does not match an approved template is rejected.

DLT scrubbing charge

Exotel's support documentation states that operators apply a DLT scrubbing charge of ₹0.025 per SMS unit on transactional and promotional SMS, in addition to the provider's SMS rate, from 1 September 2020. Ask your provider whether its quoted rate already includes this.

Message length and billing

One SMS unit holds 160 characters of plain English text or 70 characters of Unicode (for example Hindi or Marathi). Longer messages are split into parts, and each part is billed as a separate SMS. Exotel's documentation also says messages rejected by DLT scrubbing or DND filtering are not charged.

SMS types in India

  • OTP / service implicit: login codes, payment confirmations and delivery updates. These can reach numbers on DND.
  • Transactional / service explicit: messages the customer has agreed to receive.
  • Promotional: offers and marketing. These do not reach DND numbers and can only be sent during permitted hours.

A good OTP sender keeps OTP traffic on a separate, high-priority route so it is not slowed down by bulk promotional traffic.

Fast2SMS

Fast2SMS's official pricing page uses recharge-based slabs that apply to promotional, transactional, service, OTP and API messages:

  • ₹100 to ₹3,999: ₹0.25 per SMS, unlimited validity.
  • ₹4,000 to ₹7,999: ₹0.21 per SMS.
  • ₹8,000 to ₹13,999: ₹0.19 per SMS.
  • ₹14,000 to ₹59,999: ₹0.17 per SMS.
  • ₹60,000 to ₹1,29,999: ₹0.15 per SMS.
  • ₹1,30,000 to ₹5,99,999: ₹0.13 per SMS.
  • ₹6,00,000 and above: ₹0.11 per SMS.

Discounted slabs have a validity period, after which the rate goes back to ₹0.25 for any remaining credit.

Good for: shops, schools and small apps that want to start with a ₹100 recharge.

MSG91

MSG91's pricing page lists India SMS rates by pack size: ₹0.25 for 5,000 SMS, ₹0.20 for 16,500, ₹0.18 for 30,000, ₹0.17 from 60,000 to 4,50,000, and ₹0.16 for 9,62,500. MSG91 says custom pricing can go down to ₹0.13 per SMS. It also offers a dedicated OTP product, SendOTP by MSG91, with retry and voice fallback.

Good for: developers who want clean APIs, OTP widgets and delivery reports.

Exotel SMS pricing

Exotel's pricing pages show SMS "starting at ₹0.18", and its developer documentation states that exact rates depend on SMS type, volume tier and message length, and are shown in your account dashboard or by sales. Because the full rate card is not public, treat ₹0.18 as a starting point, not a guaranteed price.

Good for: businesses that already use Exotel for calls and want one vendor, one wallet and one set of APIs.

Other OTP SMS service providers in India

  • 2Factor: an OTP-focused Indian API provider. Check current pack prices on its official site.
  • Gupshup: SMS, WhatsApp and RCS (Gupshup RCS) at enterprise scale. Quote-based.
  • Kaleyra: used by banks and large enterprises. Quote-based.
  • Twilio and Twilio Verify: best when your app verifies users in many countries, not only India.
  • Airtel IQ: buy messaging directly from a telecom operator.
  • Kutumb SMS by MyOperator: an option if you already use MyOperator for calls.

Browse the full list in SMS marketing software.

How to choose an SMS or OTP gateway

  1. Estimate your monthly volume. Price slabs only matter once you know whether you send 2,000 or 2 lakh messages.
  2. Ask for the all-in rate. Confirm whether the rate includes the DLT scrubbing charge and GST.
  3. Check OTP speed and delivery reports. Ask for delivery-time statistics and test with numbers on Jio, Airtel, Vi and BSNL.
  4. Look for fallback. Voice OTP or WhatsApp OTP fallback helps when SMS is delayed.
  5. Check credit validity. Cheap slabs often expire. Buy what you will use.
  6. Get DLT sorted first. A provider that helps you register headers and templates saves days.
  7. Plan for WhatsApp. Many businesses now send OTPs and updates on WhatsApp as well. See WATI vs Interakt vs AiSensy.

FAQs

What is the best SMS gateway in India?

For low cost, Fast2SMS and MSG91 publish the clearest per-SMS prices. For businesses that also need calling or WhatsApp, Exotel and Gupshup are strong choices. The best one depends on your volume and whether you need APIs.

How much does one SMS cost in India?

Published rates start around ₹0.25 per SMS for small packs and fall to between ₹0.11 and ₹0.16 at high volumes (Fast2SMS and MSG91 pricing pages), plus GST and the DLT scrubbing charge.

What is Exotel's SMS pricing?

Exotel shows SMS starting at ₹0.18 on its pricing page. The exact rate depends on your account, SMS type and volume, and is confirmed by Exotel sales or in your dashboard.

Is DLT registration mandatory for OTP SMS?

Yes. Under TRAI's rules, businesses must register their entity, sender ID headers and message templates on a DLT portal. Unregistered OTP messages are blocked.

What is an OTP sender?

An OTP sender is the service, usually an SMS API, that generates or delivers one-time passwords to users' phones. It is also used to mean the six-character header the customer sees as the sender name.

Do OTP messages reach DND numbers?

Yes. OTPs and other service messages can reach numbers on the Do Not Disturb list. Promotional SMS cannot.

Found this useful? Share it with your team.

Get a free sms & otp platforms shortlist

Free for buyers · no spam. We use your details to handle this request and share them only with the vendors you ask about. Privacy policy · Your rights

Software mentioned in this blog

All sms & otp platforms

Explore these categories

Related blogs

Get an instant demo

Let us arrange your demos, free

  • Verified vendors
  • Real feedback before purchase
  • Free trials
  • Special discounts