Bulk SMS pricing in India looks deceptively simple until you get your first invoice and find it's 30% higher than expected. GST wasn't factored in. Unicode messages doubled the count. The DLT registration fee wasn't mentioned in the headline rate. And the transactional route costs more than the promotional rate you were quoted.

This guide breaks down every component of bulk SMS pricing in India — what you actually pay, why it varies, and how to estimate your real monthly cost before you commit.
Why Bulk SMS Pricing Varies in India
Two businesses sending the same volume of messages in the same month can have very different bills. The variables that drive this:
Message type — promotional, transactional, and OTP routes are priced differently because they use different infrastructure, have different compliance requirements, and serve different delivery SLAs.
Volume — most providers use slab-based pricing where the per-SMS rate decreases as monthly volume increases. The difference between 10,000 and 1,000,000 messages per month can be ₹0.05–₹0.08 per SMS.
Route quality — Tier-1 direct operator routes cost more than aggregator routes. The difference is small per message but significant in delivery reliability, especially for OTPs.
Language — English and standard ASCII messages allow 160 characters per SMS part. Hindi, Tamil, Telugu, and other regional language messages encoded in Unicode allow only 70 characters per part. A 140-character Hindi message is 2 SMS parts — double the cost.
GST — 18% applies to all SMS charges in India. A quoted rate of ₹0.15/SMS becomes ₹0.177/SMS after GST. On large volumes this adds up significantly.
Bulk SMS Price Breakdown by Message Type
Promotional SMS
Used for marketing campaigns — offers, product launches, discount alerts, event announcements. Restricted to 9am–9pm and cannot reach DND-registered numbers.
Typical market range: ₹0.08–₹0.15 per SMS Volume pricing example:
Monthly Volume | Typical Rate |
Up to 25,000 | ₹0.13–₹0.15 |
25,000–1,00,000 | ₹0.11–₹0.13 |
1,00,000–5,00,000 | ₹0.09–₹0.11 |
5,00,000+ | ₹0.08–₹0.10 |
Transactional SMS
Triggered by user actions — order confirmations, payment alerts, appointment reminders, delivery notifications. Can be sent 24/7 including to DND numbers. Higher priority routing means slightly higher cost than promotional.
Typical market range: ₹0.10–₹0.20 per SMS
OTP SMS
A dedicated high-priority route with sub-5-second delivery SLA. OTPs are time-sensitive in a way standard transactional messages are not — a delivered OTP after 30 seconds is functionally useless. Most quality providers maintain separate OTP infrastructure.
Typical market range: ₹0.10–₹0.18 per SMS
MessageBot's verified local SMS rate for India: ~₹0.108/SMS (€0.001 at current EUR/INR rates). See current pricing at messagebot.in/pricing.
The Hidden Costs Most Businesses Miss
1. GST — 18% on Everything
Every SMS provider charge in India attracts 18% GST. This applies to:
Per-message charges
Platform subscription fees
DLT registration fees charged by your provider
A ₹10,000 monthly SMS bill becomes ₹11,800 after GST. Always confirm whether quoted rates are inclusive or exclusive of GST — most headline rates are exclusive.
2. Unicode Surcharge
Sending messages in Hindi, Tamil, Telugu, Marathi, Bengali, or any other regional language requires Unicode encoding, which reduces the character limit per SMS part from 160 to 70.
A 130-character English message = 1 SMS part A 130-character Hindi message = 2 SMS parts
At ₹0.12/SMS, that Hindi message costs ₹0.24 — double. For businesses running regional language campaigns at high volume, this can be the single largest unexpected cost driver.
3. DLT Registration Fees
TRAI's DLT framework requires businesses to register their entity, sender IDs, and message templates on the DLT portal. Telecom operators charge fees for this registration — these are operator-level charges, not provider charges, and vary by operator and registration type.
These are typically one-time or annual fees, not per-message costs. Your SMS provider should guide you through the process. How DLT registration works in India — including what needs to be registered and in what order — affects your timeline before you can send the first message.
4. Per-Sent vs Per-Delivered Pricing
Most providers charge per-sent message — you pay regardless of whether the message reached the device. Some providers (notably 2Factor for OTP) charge per-delivered message only.
At 95% delivery rate, per-sent pricing at ₹0.12/SMS equals an effective ₹0.126 per successfully delivered message. Per-delivered pricing at ₹0.15/SMS is actually cheaper per successful delivery in this scenario — despite the higher headline rate.
Always calculate cost per successful delivery, not cost per send, when comparing providers.
5. Route Quality and Real Delivery Rates
Grey route providers advertise rates of ₹0.06–₹0.08/SMS — significantly below market for quality routes. These routes use non-direct operator paths that introduce delivery delays, silent failures, and inaccurate delivery reports. The difference between direct and grey route SMS — and how it affects your real cost per successful delivery — is worth understanding before you choose based on headline price alone.
For OTP use cases, a grey route saving ₹0.04/SMS costs far more in failed verifications and user drop-off than the saving justifies.
Pricing Models: Which One Is Right for You
Pay-as-You-Go (Prepaid Credits)
Buy a credit pack upfront and use it as needed. No monthly commitment, no minimum volume. Credits typically have 12-month validity.
Right for: Startups, seasonal businesses, businesses testing SMS before committing to volume.
Watch for: Base rates are highest in this tier. If you consistently send over 50,000 SMS/month, you're overpaying.
Slab-Based Pricing
Per-SMS rate decreases as monthly volume crosses defined thresholds. Most common model for growing businesses.
Right for: Businesses with growing but somewhat predictable monthly volumes.
Watch for: Slabs reset monthly — if your volume is inconsistent, you may not consistently hit the cheaper tiers.
Committed Volume Plans
Monthly minimum volume commitment in exchange for the lowest available per-SMS rate. Often includes platform features, dedicated support, and throughput guarantees.
Right for: Enterprises with high, consistent monthly volumes — fintech, e-commerce, logistics.
Watch for: Unused committed volume typically doesn't roll over. Commit to a volume you're confident you'll hit.
Real Monthly Cost Scenarios
These use actual market rates for India. All figures exclude GST.
Scenario 1 — Early-Stage Startup
5,000 OTP SMS + 3,000 transactional + 2,000 promotional per month.
Type | Volume | Rate | Cost |
OTP | 5,000 | ₹0.15 | ₹750 |
Transactional | 3,000 | ₹0.15 | ₹450 |
Promotional | 2,000 | ₹0.13 | ₹260 |
Total | 10,000 | ₹1,460 |
Add 18% GST: ₹1,722.80 + provider platform fee
Scenario 2 — Growing E-Commerce Brand
50,000 transactional (order/delivery) + 20,000 promotional (campaigns) per month.
Type | Volume | Rate | Cost |
Transactional | 50,000 | ₹0.12 | ₹6,000 |
Promotional | 20,000 | ₹0.11 | ₹2,200 |
Total | 70,000 | ₹8,200 |
Add 18% GST: ₹9,676 + provider platform fee
Scenario 3 — Fintech Platform (OTP-Heavy)
2,00,000 OTP SMS per month at volume rate.
Type | Volume | Rate | Cost |
OTP | 2,00,000 | ₹0.11 | ₹22,000 |
Total | 2,00,000 | ₹22,000 |
Add 18% GST: ₹25,960 + provider platform fee
All scenarios are illustrative using typical market rates. Actual costs depend on your provider's rate card, volume tier, and applicable GST.
These use actual market rates for India. All figures exclude GST.
Scenario 1 — Early-Stage Startup
5,000 OTP SMS + 3,000 transactional + 2,000 promotional per month.
Type | Volume | Rate | Cost |
OTP | 5,000 | ₹0.15 | ₹750 |
Transactional | 3,000 | ₹0.15 | ₹450 |
Promotional | 2,000 | ₹0.13 | ₹260 |
Total | 10,000 | ₹1,460 |
Add 18% GST: ₹1,722.80 + provider platform fee
Scenario 2 — Growing E-Commerce Brand
50,000 transactional (order/delivery) + 20,000 promotional (campaigns) per month.
Type | Volume | Rate | Cost |
Transactional | 50,000 | ₹0.12 | ₹6,000 |
Promotional | 20,000 | ₹0.11 | ₹2,200 |
Total | 70,000 | ₹8,200 |
Add 18% GST: ₹9,676 + provider platform fee
Scenario 3 — Fintech Platform (OTP-Heavy)
2,00,000 OTP SMS per month at volume rate.
Type | Volume | Rate | Cost |
OTP | 2,00,000 | ₹0.11 | ₹22,000 |
Total | 2,00,000 | ₹22,000 |
Add 18% GST: ₹25,960 + provider platform fee
All scenarios are illustrative using typical market rates. Actual costs depend on your provider's rate card, volume tier, and applicable GST.
These use actual market rates for India. All figures exclude GST.
Scenario 1 — Early-Stage Startup
5,000 OTP SMS + 3,000 transactional + 2,000 promotional per month.
Type | Volume | Rate | Cost |
OTP | 5,000 | ₹0.15 | ₹750 |
Transactional | 3,000 | ₹0.15 | ₹450 |
Promotional | 2,000 | ₹0.13 | ₹260 |
Total | 10,000 | ₹1,460 |
Add 18% GST: ₹1,722.80 + provider platform fee
Scenario 2 — Growing E-Commerce Brand
50,000 transactional (order/delivery) + 20,000 promotional (campaigns) per month.
Type | Volume | Rate | Cost |
Transactional | 50,000 | ₹0.12 | ₹6,000 |
Promotional | 20,000 | ₹0.11 | ₹2,200 |
Total | 70,000 | ₹8,200 |
Add 18% GST: ₹9,676 + provider platform fee
Scenario 3 — Fintech Platform (OTP-Heavy)
2,00,000 OTP SMS per month at volume rate.
Type | Volume | Rate | Cost |
OTP | 2,00,000 | ₹0.11 | ₹22,000 |
Total | 2,00,000 | ₹22,000 |
Add 18% GST: ₹25,960 + provider platform fee
All scenarios are illustrative using typical market rates. Actual costs depend on your provider's rate card, volume tier, and applicable GST.
How to Reduce Your Bulk SMS Spend
Audit your message type classification first. The most common source of overspend is transactional messages being sent on the wrong route — or worse, promotional content being attempted on transactional routes. Verify every template against its correct category. What makes a message transactional vs promotional in India affects both cost and compliance.
Keep messages under 160 characters. Every character over 160 creates a second SMS part and doubles the cost for that message. Review your templates for anything that regularly runs long.
Avoid Unicode where English works. If your message doesn't require regional language, keep it in standard ASCII. Many businesses default to Unicode unnecessarily.
Use WhatsApp for opted-in users. WhatsApp authentication messages cost ₹0.115/message (Meta's India rate) — comparable to SMS OTP rates. For users who have opted in to WhatsApp, routing OTPs there and using SMS only as fallback can shift a portion of your volume to a channel with better delivery reliability. How WhatsApp OTP service works in India covers the cost and delivery tradeoffs.
Negotiate at volume. If you're sending over 5,00,000 SMS per month, slab pricing is not your best option. Ask for a custom committed volume plan — providers will negotiate meaningfully at this scale.
Clean your contact list regularly. Invalid or inactive numbers that fail to deliver still count as sent in per-sent pricing models. Regular list hygiene reduces wasted spend.
Bulk SMS Pricing: Provider Comparison Framework
Since per-message rates are negotiable and vary by volume, comparing providers on headline price is misleading. Compare on these factors instead:
Factor | What to Ask |
Route quality | Tier-1 direct operator or aggregator? |
DLR type | Operator-side or aggregator-side delivery receipts? |
GST inclusion | Is quoted rate inclusive or exclusive of 18% GST? |
Unicode pricing | Is it 2x base rate or separately priced? |
Per-sent vs per-delivered | Are failed deliveries charged? |
DLT support | Included in platform fee or extra? |
Volume discount structure | What are the exact slab thresholds and rates? |
Minimum commitment | Monthly, quarterly, annual? |
A provider with ₹0.02 higher per-SMS rate but Tier-1 routing, operator-side DLRs, and automated DLT handling will almost always be more cost-effective at scale than the cheapest quote on aggregator routes.
Frequently Asked Questions
How much does bulk SMS cost in India in 2026?
Promotional SMS typically costs ₹0.08–₹0.15 per message; transactional and OTP SMS costs ₹0.10–₹0.20. These are market rates from quality Tier-1 providers — grey route providers may quote lower but deliver less reliably. All prices are subject to 18% GST. Unicode messages for regional languages cost approximately 2x the base rate.
Is GST charged on bulk SMS in India?
Yes. 18% GST applies to all SMS provider charges in India — per-message charges, platform subscription fees, and DLT registration fees. Always confirm whether a quoted rate is inclusive or exclusive of GST before budgeting.
What is the cheapest bulk SMS rate in India?
Grey route providers quote as low as ₹0.06–₹0.08/SMS but deliver unreliably — particularly for OTPs and transactional messages where delivery time matters. Quality Tier-1 providers start from around ₹0.08–₹0.10 for promotional SMS at high volume. For OTP and transactional, ₹0.10–₹0.12 is realistic at volume from reputable providers.
Does bulk SMS pricing differ for regional languages?
Yes. Regional language messages use Unicode encoding, which limits each SMS part to 70 characters instead of 160. A message exceeding 70 characters in Hindi, Tamil, or other regional languages is split into multiple parts — each billed separately. Effective cost per regional language message is approximately 2x the base rate for messages over 70 characters.
Can I get a custom bulk SMS rate in India?
Yes, for high-volume senders. Most providers negotiate custom rates for committed monthly volumes above 5,00,000 SMS. Custom plans typically include lower per-SMS rates, dedicated throughput, account management, and sometimes bundled platform features.
Conclusion
Bulk SMS pricing in India is not just the per-message rate. GST, Unicode surcharges, DLT registration fees, route quality, and delivery accuracy all affect your real cost per successful message — and the gap between headline price and actual cost can be significant.
The most cost-effective approach is not finding the lowest rate — it's finding the provider that delivers the highest percentage of messages to the right device at the right time, at a rate your volume justifies. A ₹0.02 saving per SMS means nothing if 10% of your OTPs are arriving late or not at all.
Start your next campaign with MessageBot for reliable delivery and pricing.