Bulk SMS pricing in India isn't one fixed number either, it depends on the message type, your volume, the language you're sending in, and whether your DLT registration is in order. Here's what actually shapes the cost of SMS marketing in 2026.
Bulk SMS Rates in India (2026)
Indicative rates across major Indian SMS providers, before GST:
| SMS Type | Typical Use Cases | Indicative Rate |
|---|---|---|
| Promotional | Offers, marketing campaigns, announcements | ₹0.08 – ₹0.15 / SMS + GST |
| Transactional | Order confirmations, delivery updates, account alerts | ₹0.10 – ₹0.20 / SMS + GST |
| OTP | Login verification, one-time passwords | ₹0.10 – ₹0.18 / SMS + GST |
These are indicative market rates; individual providers price around this range depending on your volume commitment and route quality, so always confirm the current rate with your provider before budgeting a campaign.
Why SMS Pricing Isn't a Single Number
Volume is the biggest lever: committed monthly volume moves your rate from around ₹0.15 at low volume down toward ₹0.08 at 5,00,000+ messages a month. Message type matters too — transactional and OTP routes are prioritised for guaranteed, fast delivery, which costs more than promotional. Language changes the math as well: messages in Hindi, Bengali, Tamil or other regional languages use Unicode encoding, which allows far fewer characters per segment than plain English text, so a longer regional-language message can split into multiple billable segments and cost roughly double.
Transactional vs Promotional vs OTP SMS Pricing
Promotional SMS is the cheapest tier, but it's restricted to numbers that have opted in and, under TRAI regulations, can only be sent between 9am and 9pm. Transactional SMS can go to any number at any time and gets priority routing, which is why it costs more. OTP SMS is effectively a further-prioritised subset of transactional, with delivery SLAs often under five seconds, since a delayed OTP breaks a login or checkout flow entirely.
Volume-Based SMS Pricing in India
| Monthly Volume | Typical Rate |
|---|---|
| Up to 25,000 | ₹0.13 – ₹0.15 / SMS |
| 25,000 – 1,00,000 | ₹0.11 – ₹0.13 / SMS |
| 1,00,000 – 5,00,000 | ₹0.09 – ₹0.11 / SMS |
| 5,00,000+ | ₹0.08 – ₹0.10 / SMS |
What Actually Drives the Cost
- Message type — promotional, transactional, or OTP
- Volume committed monthly — the single biggest way to bring your per-SMS rate down
- Language — Unicode/regional-language messages cost roughly double plain English text
- Route quality and provider markup — not all providers deliver at the same speed or reliability for the same quoted rate
- DLT registration status — unregistered senders and templates get blocked outright, not just charged more
Hidden Costs to Watch For
- DLT entity registration — a one-time fee to the telecom operator, roughly ₹5,900 + GST, though some providers bundle this into onboarding at no extra service charge
- GST at 18%, applied on top of every SMS rate quoted above
- Unicode/regional-language surcharge from segment splitting, effectively close to double the base rate
- Minimum monthly volume or annual commitments some providers require to unlock their lower-tier rates
- Sender ID (header) and template registration for every distinct use case
SMS vs WhatsApp vs RCS: Which Costs More?
Plain SMS remains the cheapest and most universal channel in India — it reaches every mobile number with no internet, smartphone, or app required, starting around ₹0.08 per message for promotional SMS at volume. WhatsApp utility and authentication messages, at ₹0.115, sit close to SMS but need the recipient to be active on WhatsApp. RCS sits between the two, at roughly ₹0.11–₹0.30 depending on category. Most businesses in India still run SMS as the base reach layer beneath WhatsApp and RCS, precisely because it doesn't depend on app adoption.
Frequently Asked Questions
Promotional SMS typically costs ₹0.08–₹0.15 per message, transactional ₹0.10–₹0.20, and OTP ₹0.10–₹0.18, all plus 18% GST. Rates depend heavily on your monthly volume and the provider's route quality, so always confirm current pricing before budgeting a campaign.
Yes. TRAI's Distributed Ledger Technology (DLT) framework requires every business sending commercial SMS in India to register as an entity and register each sender ID and message template before sending. Unregistered messages are blocked outright, so this isn't optional.
Transactional and OTP SMS get priority routing and guaranteed delivery, including outside the 9am–9pm window that promotional SMS is restricted to under TRAI regulations. That reliability costs providers more to deliver, and the cost is passed on as a higher per-message rate.