Bulk SMS Charges in India 2026: The Complete Pricing Breakdown — Per-SMS Rates, DLT Fees, GST, Multipart Billing & Invoice Walkthrough
- TechTo Networks
- Jun 20, 2025
- 23 min read
Quick Answer: Bulk SMS charges in India in 2026 range from ₹0.08 to ₹0.25 per SMS depending on message type, volume, and route quality — promotional from ₹0.10/SMS, transactional from ₹0.12/SMS, and OTP from ₹0.14/SMS at standard volumes, dropping further at scale. On top of the per-message rate, every business pays a one-time DLT registration fee (₹5,900 + GST per operator portal) and 18% GST on every invoice. TechTo Networks' quoted bulk SMS charges already embed the ₹0.025/SMS DLT scrubbing fee — no separate line item, no surprise at billing time.
Table of Contents
Bulk SMS Charges in India 2026 — The Complete Picture
What Exactly Are You Being Charged For? The 4 Cost Components
Bulk SMS Charges by Message Type — Promotional, Transactional, OTP
The One-Time DLT Registration Fee (₹5,900) — Explained
The Per-Message DLT Scrubbing Charge — ₹0.025/SMS Explained
GST on Bulk SMS Charges — What You Actually Pay
Character Limits and Multipart Billing — The Hidden Cost Multiplier
Bulk SMS Charges by Volume — Slab-Wise Rate Tables
Route Quality and Why Identical-Looking Rates Aren't Identical
The ₹0.05/SMS Trap: How Grey-Route Providers Fake Their Charges
International Bulk SMS Charges from India
Worked Invoice Examples — What a Real Monthly Bill Looks Like
Bulk SMS Charges: Prepaid Credits vs Postpaid Billing
Hidden Charges to Watch For Beyond the Per-SMS Rate
How to Calculate Your Exact Monthly Bulk SMS Bill
Bulk SMS Charges Comparison — Top 10 Providers in India 2026
How to Reduce Your Bulk SMS Charges Without Hurting Delivery
TechTo Networks Bulk SMS Charges — Full Transparent Breakdown
Frequently Asked Questions
1. Bulk SMS Charges in India 2026 — The Complete Picture
When businesses search "bulk SMS charges," they are usually trying to answer one of three questions: What will I actually pay per message? What does my final invoice look like once every fee is added? Why did my bill come out higher than the rate I was quoted?
This guide answers all three with exact numbers, not vague ranges.
Bulk SMS Charges at a Glance — India 2026
Charge Component | Amount | When You Pay It |
Promotional SMS | ₹0.10 – ₹0.18/SMS | Per message sent |
Transactional SMS | ₹0.12 – ₹0.22/SMS | Per message sent |
OTP SMS | ₹0.14 – ₹0.28/SMS | Per message sent |
DLT registration (Principal Entity) | ₹5,900 + GST (one-time, per operator portal) | At onboarding |
DLT Sender ID (Header) registration | ₹0 – ₹5,900 (varies by provider) | At onboarding, per header |
DLT scrubbing fee | ₹0.025/SMS | Embedded per message (should be included in quoted rate) |
GST | 18% | On every invoice |
Multipart SMS | 1 additional credit per 153 chars (English) or 67 chars (Unicode) beyond the first part | Per message that exceeds the single-part limit |
International SMS | ₹2 – ₹4.50/SMS | Per message, destination-dependent |
The single biggest source of confusion — and the single biggest source of overspending — is that these components are not always disclosed together. A provider can legally advertise "₹0.10/SMS" while your actual landed cost, after DLT scrubbing, GST, and multipart billing, comes out to ₹0.18–₹0.22/SMS. This guide exists to remove that gap entirely.
2. What Exactly Are You Being Charged For? The 4 Cost Components
Every rupee of your bulk SMS bill in India breaks down into exactly four components. Understanding each one independently is the fastest way to compare providers accurately.
Component 1: The Carrier/Telco Wholesale Rate
This is the base cost a provider pays the telecom operator (Jio, Airtel, Vodafone Idea, BSNL) to carry your message to the recipient's handset. This wholesale rate varies slightly by operator and by route type (direct vs aggregator) but is broadly similar across all legitimate Indian SMS providers — it is the one component that is genuinely close to a commodity price.
Component 2: The Provider's Platform Margin
Indian SMS providers charge a margin on top of the telco wholesale rate for the service of operating the platform — dashboards, retry logic, delivery analytics, API infrastructure, customer support, and account management. This margin is typically 15–30% over wholesale, and is where genuine differentiation between providers shows up: a provider investing in Tier-1 direct routing, real-time analytics, and 24/7 support justifies a higher margin than a bare-bones reseller panel.
Component 3: The DLT Compliance Charge
Every commercial SMS in India must pass through TRAI's DLT (Distributed Ledger Technology) verification system before a carrier will deliver it. This carries both a one-time registration cost (Section 4) and a small per-message scrubbing charge (Section 5) — both mandated by the regulatory framework, not invented by any individual provider.
Component 4: Government Tax (GST)
An 18% Goods and Services Tax applies to the full invoice value — the SMS charges plus any platform fees — under India's standard tax structure for digital services (Section 6).
Your Final Bill = (Wholesale Rate + Provider Margin + DLT Scrubbing Charge)
× Number of SMS Credits Used
× 1.18 (GST)
+ One-time DLT registration (first invoice only)
Every legitimate bulk SMS charge in India is built from this formula. The variation between providers comes almost entirely from Component 2 (margin) and from whether Component 3 is transparently embedded or billed as a hidden surprise.
3. Bulk SMS Charges by Message Type — Promotional, Transactional, OTP
TRAI's DLT framework classifies commercial SMS into distinct categories, and your charge per message depends directly on which category your message falls under — because each category uses a different priority route on the carrier network.
Promotional SMS Charges
What it covers: Marketing offers, sale notifications, product launches, win-back campaigns, festive promotions.
Restrictions: Cannot be delivered to DND-registered numbers. Send windows restricted by TRAI, typically 9 AM–9 PM IST.
2026 market rate: ₹0.08 – ₹0.18/SMS, with most established providers clustering around ₹0.10–₹0.16/SMS at standard volumes.
Why it's the cheapest category: Promotional SMS uses standard-priority carrier routes rather than the premium routes reserved for time-sensitive transactional and OTP traffic.
Transactional SMS Charges
What it covers: Order confirmations, shipping updates, payment alerts, appointment reminders, account notifications — anything triggered by a customer's own action.
Advantage: Can be delivered to DND-registered numbers, 24×7, with no sending-window restriction.
2026 market rate: ₹0.11 – ₹0.22/SMS, with most providers in the ₹0.12–₹0.18 range at standard volumes.
Why it costs more than promotional: Transactional SMS rides premium, priority-routed carrier paths to guarantee faster, more reliable delivery — DND-bypass and 24×7 sending both carry a routing cost premium that's reflected in the per-SMS charge.
OTP SMS Charges
What it covers: One-time passwords for login, payment authorisation, account verification.
2026 market rate: ₹0.14 – ₹0.28/SMS, often priced identically to or slightly above transactional, since OTP traffic typically rides the same premium route with the additional requirement of sub-2–5-second delivery.
Why speed costs money: OTP delivery requires the highest-priority queue position on the carrier's SMSC — a slower OTP route is cheaper, but a 6-second OTP delay during a checkout flow is a lost transaction. The charge premium buys delivery speed, not just delivery.
Service Implicit SMS Charges
What it covers: Periodic balance information, bill generation and dispatch, due-date reminders, recharge confirmations, school attendance alerts, hospital appointment and report notifications — service messages where the relationship between sender and receiver is implicit (an existing customer relationship).
2026 market rate: ₹0.12 – ₹0.18/SMS — priced close to standard transactional, occasionally with a slight premium because of the additional content-category scrutiny applied during DLT template approval.
Charge Comparison Table by Category
Category | DND Bypass | Send Window | 2026 Rate Range | Typical Mid-Volume Rate |
Promotional | ❌ No | 9 AM – 9 PM | ₹0.08 – ₹0.18 | ₹0.12 |
Transactional | ✅ Yes | 24×7 | ₹0.11 – ₹0.22 | ₹0.16 |
OTP | ✅ Yes | 24×7 | ₹0.14 – ₹0.28 | ₹0.18 |
Service Implicit | ✅ Yes | 24×7 | ₹0.12 – ₹0.18 | ₹0.14 |
4. The One-Time DLT Registration Fee (₹5,900) — Explained
This is the single most misunderstood charge in the entire bulk SMS pricing landscape — confused constantly with the small per-message DLT charge covered in Section 5. They are not the same thing.
What the ₹5,900 Fee Actually Pays For
Every business sending commercial SMS in India must register a Principal Entity (PE) on at least one DLT portal — Vilpower (Vodafone Idea), Smartping (Airtel/BSNL), or Jio TrueConnect. This is a one-time registration fee charged directly by the telecom operator, not by your SMS service provider, and it is inclusive of GST.
PE (Principal Entity) Registration: ₹5,900 (inclusive of GST), one-time
This fee is portal-specific. Registering on multiple DLT portals (e.g., both Airtel/BSNL's Smartping and Jio TrueConnect) costs ₹5,900 on each portal — but improves cross-operator delivery reliability, since registration on one portal alone can occasionally create gaps in coverage on a different carrier's network.
Sender ID (Header) Registration Fee
In addition to PE registration, each unique Sender ID — the 6-character brand name customers see (e.g., TECHTO, HDFCBN, SHOPNW) — also carries a registration and approval cost on the DLT portal, commonly around ₹5,900 depending on the operator, though many providers absorb or waive this for clients as part of onboarding.
Templates are then mapped to a specific header. Most Indian businesses run 1–3 headers split across promotional and transactional message intent. Template registration itself is typically free but takes 24–48 hours to approve and must include exact, correctly-typed variable placeholders.
Who Actually Pays the ₹5,900 — and Can a Provider "Include" It?
This is a genuinely TRAI-mandated, operator-charged fee — no legitimate SMS provider in India can make it disappear, because the operator (not the provider) levies it. What differs between providers is:
Whether they pass the full ₹5,900 directly to you, or absorb part of it as a customer-acquisition cost
Whether they handle the entire registration process for you (forms, document submission, portal navigation, approval follow-up), or leave you to navigate the DLT portal yourself
Whether they're transparent about this being separate from the per-message rate, or let you discover it only after you've already committed budget based on the advertised per-SMS price
TechTo Networks completes DLT registration as part of client onboarding — handling the PE registration, sender ID submission, and template drafting on your behalf, with full transparency that this one-time operator fee is separate from (and unrelated to) your ongoing per-message charges.
5. The Per-Message DLT Scrubbing Charge — ₹0.025/SMS Explained
This is the second, smaller, and far more frequently mishandled DLT-related charge — and the one this page's predecessor article correctly flagged as a source of billing confusion across the industry.
What DLT Scrubbing Actually Costs
Every single commercial SMS submitted in India is checked, message-by-message, against the DLT blockchain registry before the carrier will deliver it — verifying the sender's PE registration status, the sender ID's active status, and that the message content matches an approved template. This real-time verification carries a small processing charge, currently approximately ₹0.025 (2.5 paisa) per SMS, passed through from the telecom operators.
The Two Ways Providers Bill This Charge
Model 1 — Embedded (Transparent):The provider folds the ₹0.025/SMS DLT scrubbing charge into their quoted per-SMS rate. If they quote ₹0.16/SMS, your invoice shows ₹0.16/SMS — full stop, nothing added later.
Model 2 — Billed Separately (Common Source of Bill Shock):The provider advertises a lower headline rate — say ₹0.14/SMS — and then adds ₹0.025/SMS as a separate DLT scrubbing line item on the actual invoice, bringing your real cost to ₹0.165/SMS. On a 5-lakh-SMS monthly campaign, that "small" undisclosed charge alone adds ₹12,500 to your bill beyond what you budgeted for.
How to Catch This Before You Commit Budget
Ask any provider, in writing: "Is the ₹0.025 DLT scrubbing charge already included in the per-SMS rate you've quoted me, or will it appear as a separate line item on my invoice?"
TechTo Networks' answer is unconditional: included. Every rate published anywhere on our site or in a sales conversation already has the DLT scrubbing charge embedded. The number we quote is the number on your invoice, multiplied only by volume and GST — nothing else.
6. GST on Bulk SMS Charges — What You Actually Pay
Bulk SMS, as a digital communication service, attracts 18% GST (split as CGST + SGST for intra-state supply, or IGST for inter-state supply, depending on your business's registered state relative to your provider's).
How GST Applies to Your Bulk SMS Invoice
Example: 1,00,000 promotional SMS at ₹0.14/SMS
Base SMS charge: 1,00,000 × ₹0.14 = ₹14,000.00
GST @ 18%: ₹14,000 × 0.18 = ₹2,520.00
─────────────────────────────────────────────────────
Total payable: ₹16,520.00
Common GST-Related Confusion
"Is the per-SMS rate I see on a pricing page inclusive or exclusive of GST?" — In India, almost universally, quoted per-SMS rates are exclusive of GST unless explicitly stated otherwise. Always confirm this before budgeting, especially for large campaigns where the 18% difference is material.
GST on the one-time DLT registration fee: The commonly quoted ₹5,900 PE registration fee is typically already inclusive of GST when charged directly by the telecom operator — but confirm this with your specific DLT portal, as presentation varies.
GST invoicing for B2B clients: If your business is GST-registered, the GST paid on your SMS invoices is generally available as Input Tax Credit (ITC) — consult your accountant, but this materially reduces the effective cost for GST-registered businesses compared to the headline number.
TechTo Networks' invoices always state the base SMS charge and the GST amount as separate line items, with the GSTIN clearly shown, so the breakdown — and any ITC claim — is unambiguous.
7. Character Limits and Multipart Billing — The Hidden Cost Multiplier
This is the single most common way Indian businesses unintentionally pay 2–3x their expected bulk SMS charges — and it has nothing to do with provider dishonesty. It's a function of how SMS technology itself works.
The Two Encoding Standards That Determine Your Character Limit
GSM-7 (Standard English/Latin): Allows 160 characters in a single SMS credit. Used for English and most European-language content without special characters.
Unicode / UCS-2 (Regional Languages, Emojis, Special Characters): Allows only 70 characters in a single SMS credit. Triggered automatically the moment your message contains Hindi, Tamil, Telugu, Kannada, Bengali, or any other non-GSM-7 script — or even a single emoji.
What Happens When You Exceed the Limit — Multipart Billing
When a message exceeds the single-credit limit, it doesn't get truncated — it gets split into multiple parts, and you are billed one credit per part:
Encoding | First Part | Each Additional Part | Why Less Than the Base Limit |
GSM-7 (English) | 160 characters | 153 characters | 7 characters reserved per part for the technical header that re-assembles the message correctly on the recipient's handset |
Unicode (Hindi, Tamil, etc.) | 70 characters | 67 characters | 3 characters reserved per part for the same re-assembly header |
Worked Multipart Billing Examples
Example 1 — English promotional SMS, 185 characters:
First 160 chars = Part 1
Remaining 25 chars = Part 2
→ Billed as 2 SMS credits (not 1)
Example 2 — Hindi OTP message, 95 characters:
First 70 chars = Part 1
Remaining 25 chars = Part 2
→ Billed as 2 SMS credits
Example 3 — English message, 320 characters:
Part 1: 160 chars | Part 2: 153 chars | Part 3 (remaining): 7 chars
→ Billed as 3 SMS credits
Example 4 — Adding a single emoji to an otherwise 140-character English message:
Emoji forces Unicode encoding → limit drops from 160 to 70 chars
140-character message that was 1 credit in English becomes 2 credits in Unicode
→ Cost effectively doubles from a single emoji
The Characters That Silently Trigger Unicode (and Double Your Bill)
Several characters that look perfectly ordinary on screen are not part of the standard GSM-7 character set and will silently force your entire message into the more expensive, lower-limit Unicode mode:
^ { } [ ] ~ \ | €
Pasting text from a Word document is a particularly common, invisible trigger — Word frequently inserts "smart quotes," em-dashes, or non-breaking spaces that are technically Unicode characters even though the visible text looks like plain English.
Why This Matters More at Volume
A single multipart message costing you double is a rounding error. The same mistake replicated across a 5-lakh-recipient promotional campaign is not:
500,000 recipients × 1 extra SMS credit (avoidable multipart) × ₹0.14/SMS
= ₹70,000 in entirely avoidable additional charges, from one campaign
How TechTo Networks Prevents This
The TechTo Networks message composer shows a live character counter and credit calculator as you type — flagging the exact character at which your message will split into a second part, identifying any character that has silently triggered Unicode encoding, and showing the total credit cost for your campaign before you click send. This single feature alone prevents the most common source of unexpected bulk SMS charges.
8. Bulk SMS Charges by Volume — Slab-Wise Rate Tables
Bulk SMS pricing in India is structurally volume-tiered — the same way electricity or water billing uses slabs. Here is what realistic 2026 market rates look like at each tier, alongside TechTo Networks' published rates for direct comparison.
Promotional SMS — Volume Slabs
Monthly Volume | Market Rate Range | TechTo Networks Rate |
Up to 10,000 | ₹0.16 – ₹0.20 | ₹0.18 |
10,001 – 50,000 | ₹0.14 – ₹0.18 | ₹0.16 |
50,001 – 1,00,000 | ₹0.12 – ₹0.16 | ₹0.14 |
1,00,001 – 5,00,000 | ₹0.10 – ₹0.14 | ₹0.12 |
5,00,000+ | ₹0.08 – ₹0.12 | ₹0.10 |
Transactional SMS — Volume Slabs
Monthly Volume | Market Rate Range | TechTo Networks Rate |
Up to 10,000 | ₹0.20 – ₹0.24 | ₹0.22 |
10,001 – 50,000 | ₹0.18 – ₹0.22 | ₹0.20 |
50,001 – 1,00,000 | ₹0.16 – ₹0.20 | ₹0.18 |
1,00,001 – 5,00,000 | ₹0.14 – ₹0.18 | ₹0.16 |
5,00,000+ | ₹0.11 – ₹0.16 | ₹0.14 |
OTP SMS — Volume Slabs
Monthly Volume | Market Rate Range | TechTo Networks Rate |
Up to 10,000 | ₹0.26 – ₹0.30 | ₹0.28 |
10,001 – 1,00,000 | ₹0.22 – ₹0.26 | ₹0.24 |
1,00,001 – 5,00,000 | ₹0.18 – ₹0.24 | ₹0.20 |
5,00,000+ | ₹0.14 – ₹0.20 | ₹0.18 |
All TechTo Networks rates shown above include the ₹0.025/SMS DLT scrubbing charge. GST @ 18% applies on top of all figures shown.
9. Route Quality and Why Identical-Looking Rates Aren't Identical
Two providers can publish the exact same headline rate — ₹0.14/SMS, for instance — and deliver dramatically different value, because the rate alone tells you nothing about route quality.
Premium (Tier-1 Direct) Routes vs Standard (Aggregator) Routes
Factor | Premium / Tier-1 Direct Route | Standard / Aggregator Route |
Carrier connection | Direct SMPP bind to Jio/Airtel/Vi/BSNL SMSC | Routed through one or more third-party intermediaries |
Typical delivery time | 1.5 – 3 seconds | 4 – 10+ seconds |
Delivery success rate | 97 – 99.5% | 85 – 96%, more variable |
DLR accuracy | Carrier-confirmed | Often aggregator-estimated |
Price premium vs aggregator | 10 – 25% higher per-SMS rate | Lower headline rate |
The Real Cost of "Cheap But Slow"
A provider quoting ₹0.10/SMS on an aggregator route with a 6-second average OTP delivery time and an 89% delivery rate is not actually cheaper than a provider quoting ₹0.13/SMS on a Tier-1 route with 99% delivery — once you account for the lost transactions, failed verifications, and customer support overhead caused by undelivered messages. The per-SMS rate is only half the cost equation; delivered-message reliability is the other half.
TechTo Networks operates direct, Tier-1 SMPP connections to Jio, Airtel, Vodafone Idea, and BSNL — the same connection quality used by major banks and enterprises — which is reflected honestly in our rates rather than masked behind an artificially low headline number sustained by a lower-quality route underneath it.
10. The ₹0.05/SMS Trap: How Grey-Route Providers Fake Their Charges
This is the most financially damaging pattern in India's bulk SMS market, and any serious guide to "bulk SMS charges" has an obligation to name it explicitly.
How the Scam Works
A small number of providers advertise bulk SMS charges as low as ₹0.04–₹0.08 per SMS — far below what any legitimate, DLT-compliant Tier-1 route can sustainably offer. The mechanism:
You purchase a large credit block — say 1,00,000 SMS — at the advertised ultra-low rate
When you launch your campaign, the provider submits only a fraction (often 40–60%) of your messages to the actual carrier SMSC for delivery
Fake delivery reports are generated for the remainder, showing "Delivered" status in your dashboard for messages that were never actually sent
You are charged for the full 1,00,000 credits, despite perhaps only 50,000–60,000 messages ever reaching a real handset
Why This Is Worse Than Simply "Bad Service"
This is not a quality problem — it is fabricated reporting designed to prevent you from noticing the shortfall. Businesses using these providers for OTP or transactional SMS often discover the problem only when a critical wave of customer complaints arrives — "I never got my OTP," "I never got my delivery confirmation" — at which point the financial and reputational damage is already done.
How to Identify and Avoid Grey-Route Pricing
Red flag thresholds: Any DLT-compliant promotional SMS rate below approximately ₹0.08/SMS, or transactional/OTP below ₹0.10/SMS, at 2026 market conditions, warrants direct verification before committing meaningful budget.
The verification test:
Purchase a small trial credit block (not your full intended volume)
Send a real campaign to a list of numbers you personally control or can verify with recipients directly
Cross-check the dashboard's "Delivered" count against actual confirmed receipt by calling or messaging a meaningful sample of recipients
If the dashboard claims delivery rates the real-world sample doesn't support, do not scale your spend with that provider
Why TechTo Networks publishes rates that look "less aggressive" than these outliers: Our rates are priced to sustainably operate genuine Tier-1 carrier connections with real, carrier-confirmed delivery receipts — not to win on an advertised number that the actual delivered-message count can't support.
11. International Bulk SMS Charges from India
For Indian businesses with customers outside India, international SMS charges operate on an entirely different pricing logic than domestic DLT-routed SMS — and the difference in cost is substantial.
Why International SMS Costs 10–25x More
International A2P (application-to-person) SMS does not use India's DLT framework at all — it uses the destination country's own carrier termination and regulatory framework, with pricing set by international carrier interconnect agreements rather than India's domestic telecom economics.
Reference International Rates from India (2026)
Destination | Approx. Rate per SMS |
USA / Canada | ₹2.50 – ₹4.00 |
UAE / Gulf region | ₹3.00 – ₹5.50 |
UK | ₹2.50 – ₹4.00 |
Singapore | ₹3.50 – ₹5.00 |
Bangladesh | ₹2.00 – ₹3.50 |
Southeast Asia (avg) | ₹3.00 – ₹5.50 |
Africa (avg) | ₹4.00 – ₹8.00 |
The Compliance Trap to Avoid
Some global SMS aggregators offer to route Indian-bound traffic through international routes specifically to bypass DLT registration requirements. This is not compliant. TRAI fines for sending un-registered template traffic into India via routes designed to evade DLT can reach ₹50,000 per instance, carrier blocks erase your delivery rate entirely, and — adding insult to injury — international bypass routes typically cost 10–25x more per SMS while delivering materially worse quality than a properly DLT-registered domestic route.
The rule: Indian-bound SMS should always go through DLT-registered domestic routes. International rates apply only to genuinely international destination numbers.
12. Worked Invoice Examples — What a Real Monthly Bill Looks Like
These are complete, line-item invoice breakdowns — not just a per-SMS headline number — for four realistic Indian business scenarios.
Example 1: Small Local Business — First Campaign (One-Time + Monthly)
ONE-TIME ONBOARDING COSTS
DLT Principal Entity registration (1 operator portal) ₹5,900.00
─────────────────────────────────────────────────────────────────
Subtotal (one-time) ₹5,900.00
MONTHLY CAMPAIGN — 5,000 promotional SMS
Base charge: 5,000 × ₹0.18/SMS ₹900.00
GST @ 18% ₹162.00
─────────────────────────────────────────────────────────────────
Total monthly bill ₹1,062.00
First-month total (onboarding + campaign): ₹6,962.00
Example 2: Growing Ecommerce Brand — Mixed Campaign
MONTHLY VOLUME: 50,000 promotional + 15,000 transactional
Promotional: 50,000 × ₹0.16/SMS ₹8,000.00
Transactional: 15,000 × ₹0.20/SMS ₹3,000.00
─────────────────────────────────────────────────────────────────
Subtotal ₹11,000.00
GST @ 18% ₹1,980.00
─────────────────────────────────────────────────────────────────
Total monthly bill ₹12,980.00
Example 3: Mid-Market Fintech — OTP-Heavy Volume
MONTHLY VOLUME: 3,00,000 OTP SMS
Base charge: 3,00,000 × ₹0.20/SMS ₹60,000.00
GST @ 18% ₹10,800.00
─────────────────────────────────────────────────────────────────
Total monthly bill ₹70,800.00
Effective landed cost per OTP (incl. GST): ₹0.236
Example 4: Enterprise Multi-Channel Sender — With Multipart Hidden Cost
MONTHLY VOLUME: 10,00,000 promotional SMS
Of which: 8,50,000 single-part (within 160 char limit)
1,50,000 accidentally exceed 160 chars due to a long URL → 2 credits each
Single-part: 8,50,000 × 1 credit × ₹0.10/SMS ₹85,000.00
Multipart: 1,50,000 × 2 credits × ₹0.10/SMS ₹30,000.00
─────────────────────────────────────────────────────────────────
Subtotal ₹115,000.00
GST @ 18% ₹20,700.00
─────────────────────────────────────────────────────────────────
Total monthly bill ₹135,700.00
Cost of the unaddressed multipart issue alone: ₹15,000 + GST,
avoidable entirely by shortening the URL/template by 15 characters.
13. Bulk SMS Charges: Prepaid Credits vs Postpaid Billing
How you're billed — not just what rate you're billed at — materially affects your effective cost and cash flow.
Prepaid Credit Model
How it works: You purchase a block of SMS credits upfront (e.g., 1,00,000 credits for ₹14,000 + GST). Credits are deducted as messages are sent.
Best for: Startups, SMEs, and seasonal-campaign businesses who want budget certainty and to avoid surprise bills.
Credit validity: Under TRAI rules and standard industry practice, prepaid SMS credits should carry no forced expiry (or a clearly disclosed validity, commonly 6–12 months) — unused credits should not simply vanish from your account.
Postpaid / Billing-on-Delivery Model
How it works: Enterprises typically opt for postpaid billing based on actual delivery reports (DLRs) — you are billed at the end of a billing cycle based on confirmed, carrier-acknowledged deliveries, not just messages submitted.
Best for: Large enterprises with predictable, high monthly volumes and established commercial relationships, where postpaid terms also typically unlock volume-negotiated rates below the standard published slabs.
Key advantage: Postpaid billing tied specifically to delivered (not merely submitted) messages structurally protects you from the grey-route fake-delivery problem described in Section 10 — you cannot be charged for a message the carrier never confirmed delivering.
14. Hidden Charges to Watch For Beyond the Per-SMS Rate
Beyond the headline per-message rate, here are the additional charges that appear — or should not appear, depending on the provider — on a real bulk SMS invoice.
Potential Charge | Should It Exist? | TechTo Networks Position |
DLT scrubbing fee billed separately | Should be embedded in quoted rate | ✅ Embedded — never a separate line item |
API access fee | Should be free with a paid SMS account | ✅ Free, included |
Setup / onboarding fee | Should not exist for standard accounts | ✅ ₹0 |
Dedicated Sender ID monthly fee | Sometimes legitimate as a recurring DLT-linked cost | One-time registration cost only, no recurring fee |
Credit expiry before reasonable validity window | Should not aggressively expire credits | 6–12 month validity, clearly disclosed |
Minimum monthly commitment | Some enterprise plans require this; should be disclosed upfront | No forced minimum on standard plans |
Webhook / delivery receipt fee | Should be free | ✅ Free, included |
Customer support tier fee | 24/7 support should not require a paid upgrade | ✅ 24/7 included at all tiers |
Multipart SMS surprise billing | Not a "hidden charge" but frequently undisclosed/unexplained | Live character counter shown before every send |
15. How to Calculate Your Exact Monthly Bulk SMS Bill
Use this step-by-step formula to project your actual monthly bulk SMS charges before committing budget.
Step-by-Step Calculation
Step 1: Determine your message type mix
e.g., 70% promotional, 25% transactional, 5% OTP
Step 2: Determine your expected monthly volume
e.g., 2,00,000 total messages/month
Step 3: Apply the volume-appropriate rate per type (Section 8)
Promotional: 1,40,000 × ₹0.14/SMS = ₹19,600
Transactional: 50,000 × ₹0.18/SMS = ₹9,000
OTP: 10,000 × ₹0.24/SMS = ₹2,400
Step 4: Add a realistic multipart buffer (5-10% of volume,
if your templates routinely run near the character limit)
Buffer (8% × ₹31,000 subtotal) = ₹2,480
Step 5: Sum the subtotal
₹19,600 + ₹9,000 + ₹2,400 + ₹2,480 = ₹33,480
Step 6: Add GST @ 18%
₹33,480 × 0.18 = ₹6,026.40
Step 7: Your realistic monthly bill
₹33,480 + ₹6,026.40 = ₹39,506.40
Step 8 (first month only): Add one-time DLT registration
+ ₹5,900 (if not already registered)
This calculation is deliberately conservative — building in the multipart buffer most providers don't tell you to budget for — so your actual bill should land at or below this projection, not above it.
16. Bulk SMS Charges Comparison — Top 10 Providers in India 2026
Provider | Promotional Rate | Transactional Rate | DLT Charge Disclosed? | GST Shown Separately? | Route Quality |
TechTo Networks | ₹0.10 – ₹0.18 | ₹0.14 – ₹0.22 | ✅ Always embedded | ✅ Yes | Tier-1 direct |
MSG91 | ₹0.12 – ₹0.20 | ₹0.16 – ₹0.24 | ⚠️ Varies by plan | ✅ Yes | Tier-1 direct |
Fast2SMS | ₹0.11 – ₹0.21 | ₹0.15 – ₹0.25 | ⚠️ DLT charge can vary/reset | ✅ Yes | Mixed |
MetaReach | ₹0.10 – ₹0.18 | ₹0.11 – ₹0.20 | ⚠️ Registration fee separate | ✅ Yes | Tier-1 direct |
Message Central | ₹0.08 – ₹0.12 | ₹0.10 – ₹0.18 | ✅ Disclosed in detail | ✅ Yes | Tier-1 direct |
WebXion | ₹0.10 – ₹0.18 | ₹0.14 – ₹0.20 | ⚠️ Varies | ✅ Yes | Mixed |
GreenAds Global | ₹0.12 – ₹0.25 | ₹0.14 – ₹0.25 | ⚠️ Varies | ✅ Yes | Mixed |
Gupshup | ₹0.13 – ₹0.22 | ₹0.16 – ₹0.24 | ⚠️ Enterprise-quoted | ✅ Yes | Tier-1 direct |
Route Mobile | ₹0.12 – ₹0.20 | ₹0.15 – ₹0.22 | ⚠️ Enterprise-quoted | ✅ Yes | Tier-1 direct |
Unverified ultra-low-cost resellers | ₹0.04 – ₹0.08 | ₹0.06 – ₹0.10 | ❌ Frequently undisclosed | ⚠️ Varies | ⚠️ Verify before trusting (Section 10) |
17. How to Reduce Your Bulk SMS Charges Without Hurting Delivery
Nine concrete, non-destructive ways to lower your real bulk SMS spend in India:
1. Commit to a higher volume slab deliberately. If you're consistently sending 45,000 SMS/month and the next slab break is at 50,000, a modest, deliberate volume increase (e.g., bundling a planned campaign) can drop your entire month's per-SMS rate into the next, cheaper tier.
2. Eliminate avoidable multipart billing. Audit every active template for character count, with particular attention to Word-paste artifacts and the GSM-7-breaking special characters listed in Section 7. This is the single highest-ROI five-minute fix available.
3. Separate your message categories precisely. Don't pay transactional or OTP rates for content that is genuinely promotional, or vice versa — correct categorisation at DLT template registration ensures you're billed at the right rate for the right route.
4. Choose prepaid for unpredictable volume, postpaid for predictable scale. Matching your billing model to your actual usage pattern avoids both idle prepaid credits and postpaid minimum-commitment waste.
5. Consolidate DLT registrations strategically. If you operate multiple brands or sub-businesses, evaluate whether they can share a Principal Entity registration (with separate Sender IDs) rather than paying the ₹5,900 PE fee multiple times.
6. Shorten URLs and template fixed-text deliberately. Every character saved in your fixed template text either avoids a multipart charge outright or gives your variable content (names, amounts, dates) more breathing room before triggering one.
7. Use English/GSM-7 where audience comprehension allows it. Only switch to Unicode regional-language templates where the engagement lift genuinely justifies the 2.3x character-limit cost penalty (160 vs 70 chars) — and design those templates to fit within 70 characters wherever possible.
8. Negotiate at genuine enterprise volume. Providers' published slab rates are starting points, not ceilings — at 10-lakh+/month volumes, direct negotiation frequently secures rates below the published Enterprise tier.
9. Verify, don't just trust, any rate that looks unusually low. Run the verification test in Section 10 before scaling spend with any new provider, regardless of how compelling their advertised rate looks.
18. TechTo Networks Bulk SMS Charges — Full Transparent Breakdown
Every TechTo Networks bulk SMS charge is built on one principle: the number we quote is the number on your invoice, multiplied only by volume and GST.
What's Already Included in Every Quoted Rate
✅ DLT scrubbing charge (₹0.025/SMS) — embedded, never a separate invoice line
✅ Full REST API and SMPP access — no API fee
✅ Real-time delivery analytics and reporting dashboard
✅ DLT-managed onboarding — we handle PE registration, Sender ID, and template submission
✅ Live character counter and multipart credit calculator in the message composer
✅ 24/7 customer support
✅ ISO 27001, PCI-DSS, and GDPR-aligned secure infrastructure
What's Charged Separately (and Disclosed Upfront)
DLT Principal Entity registration: ₹5,900 (inclusive of GST), one-time, telecom-operator-mandated
18% GST on every invoice — shown as a distinct line item
International SMS at destination-specific rates (Section 11)
TechTo Networks Pricing Table — Full Reference
Plan | Promotional | Transactional | OTP | Validity |
Starter (10,000 credits) | ₹0.18/SMS | ₹0.22/SMS | ₹0.28/SMS | 6 months |
Growth (50,000 credits) | ₹0.16/SMS | ₹0.20/SMS | ₹0.24/SMS | 6 months |
Business (1,00,000 credits) | ₹0.14/SMS | ₹0.18/SMS | ₹0.22/SMS | 12 months |
Professional (5,00,000 credits) | ₹0.12/SMS | ₹0.16/SMS | ₹0.20/SMS | 12 months |
Enterprise (10,00,000+ credits) | ₹0.10/SMS | ₹0.14/SMS | ₹0.18/SMS | 12 months |
All rates exclude 18% GST. DLT scrubbing charge already embedded. No setup fee, no API fee, no hidden charges.
19. Frequently Asked Questions: Bulk SMS Charges
What are the current bulk SMS charges in India in 2026?
Bulk SMS charges in India in 2026 range from ₹0.08 to ₹0.28 per SMS depending on message type and volume. Promotional SMS typically costs ₹0.10–₹0.18/SMS, transactional SMS ₹0.12–₹0.22/SMS, and OTP SMS ₹0.14–₹0.28/SMS, with rates dropping at higher monthly volumes. On top of the per-message rate, every business pays a one-time DLT registration fee (₹5,900 per operator portal) and 18% GST on every invoice.
Are DLT charges included in bulk SMS charges?
There are two separate DLT-related charges, and providers handle each differently. The one-time DLT Principal Entity registration fee (₹5,900, telecom-operator-charged) is always separate from your per-message rate — no provider can embed this since it's a one-time onboarding cost, not a per-message cost. The small per-message DLT scrubbing fee (~₹0.025/SMS) should be embedded in your quoted rate by a transparent provider, but many providers bill it as a separate line item without clearly disclosing this upfront. TechTo Networks always embeds the scrubbing charge in the quoted rate.
Why is my actual bulk SMS bill higher than the rate I was quoted?
The three most common causes are: (1) the ₹0.025/SMS DLT scrubbing charge being billed separately rather than embedded in the quoted rate; (2) GST (18%) not being included in the headline rate shown on a pricing page; (3) multipart billing — your messages exceeding 160 characters (English) or 70 characters (Unicode regional language), causing each message to consume 2 or more SMS credits instead of 1. Section 12 of this guide shows worked invoice examples illustrating exactly how these combine.
What is the cheapest legitimate bulk SMS charge in India?
At genuine enterprise volumes (5 lakh+ SMS/month) on a DLT-compliant Tier-1 carrier route, promotional SMS rates can reach approximately ₹0.08–₹0.10/SMS. Rates significantly below this — particularly anything below ₹0.06/SMS — should be treated with caution and verified directly, since they frequently indicate a grey-route provider that submits only a fraction of purchased credits for actual delivery while generating fake delivery reports for the rest.
How much does the DLT registration fee cost, and is it a one-time charge?
DLT Principal Entity (PE) registration costs ₹5,900 (inclusive of GST) per operator portal, and it is a one-time charge — not recurring monthly. This fee is charged by the telecom operator (Vodafone Idea's Vilpower, Airtel/BSNL's Smartping, or Jio TrueConnect), not by your SMS service provider, and applies regardless of which bulk SMS platform you ultimately use. Sender ID (header) registration carries a similar one-time fee, while template registration is typically free.
How does message length affect bulk SMS charges?
A standard English SMS allows 160 characters per credit; exceeding this splits your message into multiple parts, each billed as a separate credit (153 characters per part after the first, since 7 characters per part are reserved for technical re-assembly data). Regional language (Unicode) messages allow only 70 characters per credit, with 67 characters per subsequent part. A single emoji or certain special characters (such as { } [ ] ~ ^ €) can silently force an otherwise-English message into Unicode encoding, cutting your character limit from 160 to 70 and potentially doubling your bill for that message.
Is GST included in bulk SMS pricing shown on provider websites?
Almost universally, no — per-SMS rates published on Indian bulk SMS provider websites are exclusive of GST unless explicitly stated otherwise. An 18% GST is added on top of the base SMS charge on your actual invoice. Always confirm this when comparing quoted rates across providers, and budget the full 18% addition into your campaign cost projections.
Do unused bulk SMS credits expire?
This varies by provider and plan. Reputable providers offer either no forced expiry or a clearly disclosed validity window — commonly 6 to 12 months — rather than aggressively expiring unused prepaid credits. Always confirm the specific validity period in writing before purchasing a large credit block, since this materially affects your effective cost if your actual usage pace turns out slower than projected.
What's the difference between prepaid and postpaid bulk SMS billing?
Prepaid billing means you purchase a block of credits upfront and they're deducted as you send — offering budget certainty and being well-suited to startups and SMEs with unpredictable volume. Postpaid billing, common among large enterprises, charges at the end of a billing cycle based on actual delivered messages (confirmed via DLRs) rather than messages merely submitted — which also structurally protects against grey-route providers billing for messages that were never actually delivered.
How can I verify a bulk SMS provider isn't charging me for undelivered messages?
Run a small trial campaign (not your full intended volume) to a list of recipients you can personally verify — friends, colleagues, or your own multiple numbers across different carriers. Cross-check the provider's dashboard "Delivered" count against confirmed real-world receipt by directly contacting a meaningful sample of recipients. If the claimed delivery rate doesn't hold up against verified real-world receipt, do not scale spend with that provider — this is the single most reliable defence against the fake-delivery-report pattern described in Section 10.




👍