Bulk SMS in India remains one of the most reliable communication channels for businesses — not because it's the newest technology, but because it works universally. No app required, no internet dependency, no inbox algorithm deciding whether your message gets seen. A text message lands directly on a phone, and in India, phones are checked constantly.
India had approximately 1.17 billion mobile subscribers as of 2025 (TRAI data), making it one of the largest SMS markets in the world. With UPI processing 23.2 billion transactions in May 2026 alone — each often generating an OTP or transaction alert — the volume of transactional SMS flowing through Indian networks has never been higher. Promotional SMS has grown alongside it, as businesses realise that SMS campaigns consistently outperform email for time-sensitive offers..

This guide covers how bulk SMS works in India, what the compliance requirements are, how pricing breaks down, and how to use it effectively.
Quick Answer
Bulk SMS cost in India: ₹0.10–₹0.20/SMS for transactional; ₹0.08–₹0.15/SMS for promotional
DLT registration is mandatory for all commercial SMS in India — entity, sender ID, and templates must all be pre-registered
Promotional SMS is restricted to 9am–9pm and blocked to DND numbers
Transactional SMS can be sent 24/7 including to DND numbers
OTP SMS uses a dedicated high-priority route — separate from standard transactional
18% GST applies on all SMS provider charges
What Is Bulk SMS?
Bulk SMS is the practice of sending a single message — or a personalised version of it — to a large number of recipients simultaneously through a business SMS gateway. Unlike personal messaging apps, bulk SMS operates through telecom operator networks with registered sender IDs, pre-approved templates, and compliance with TRAI's regulatory framework.
Every commercial SMS sent in India falls into one of three categories: promotional, transactional, or OTP. Each has different rules, different routes, and different cost profiles. Understanding which category your message belongs to is the first and most important decision in any bulk SMS workflow.
Types of Bulk SMS Services in India
Promotional SMS
Promotional SMS is used for marketing — offers, product launches, event announcements, discount alerts. It reaches opted-in audiences and is subject to two important restrictions: it cannot be sent to DND-registered numbers, and it can only be sent between 9am and 9pm.
Sender IDs for promotional SMS typically follow a format like VM-BRAND or DM-BRAND. Templates must be pre-registered on the DLT portal. Promotional SMS works best for: flash sales, festive campaigns, loyalty offers, event invitations, product launch announcements.
Transactional SMS
Transactional SMS is triggered by a user action — an order confirmation, a payment alert, an appointment reminder, a delivery notification. It can be sent 24/7 and reaches DND numbers because the recipient has an existing relationship with the sender.
This distinction matters practically: a fintech company sending account alerts at 11pm is using transactional SMS legitimately. A brand sending a promotional offer at the same hour would be violating TRAI guidelines. The line between these two categories has real compliance implications — what makes a message transactional vs promotional in India is worth understanding before you register your first template.
OTP SMS
OTP SMS is a subset of transactional SMS, typically delivered through a dedicated high-priority route with guaranteed throughput. OTPs are time-sensitive in a way standard transactional messages are not — a delivered OTP after 30 seconds is often functionally useless. Most quality providers maintain separate OTP infrastructure with sub-5-second delivery SLAs.
How Bulk SMS Works in India: The Technical Flow
Understanding what happens between clicking "send" and the message arriving on a phone helps identify where failures occur.
Step 1 — Message composition and template selection. You compose the message using a pre-approved DLT template, populating variable fields with recipient-specific data (name, OTP, order number, etc.).
Step 2 — Route selection. Your SMS gateway selects the appropriate route — promotional or transactional — based on the message type. The route determines which operator paths the message travels and whether DND filtering applies.
Step 3 — DLT scrubbing. Before dispatch, the message content is validated against the registered DLT template. A mismatch causes automatic rejection — the message never reaches the operator. This is the most common cause of bulk SMS delivery failures in India.
Step 4 — Operator gateway processing. The message is handed to the telecom operator's SMSC (Short Message Service Centre) for delivery to the recipient device.
Step 5 — Device delivery and DLR. The message reaches the device and a Delivery Receipt (DLR) is generated. Quality providers return operator-side DLRs — confirming device delivery. Aggregator-side DLRs only confirm the message left the provider's system, not that it reached the phone.
Step 6 — Analytics and callback. Delivery status is returned to your system via webhook callback or API polling, allowing you to trigger retry logic, log outcomes, or update campaign analytics.
DLT Compliance: India's Mandatory SMS Framework
TRAI's Distributed Ledger Technology (DLT) platform is mandatory for all commercial SMS sent in India. Non-compliance doesn't just risk penalties — unregistered messages are automatically rejected by telecom operators before they reach recipients.
DLT registration involves three components:
Entity registration — your business registers on the DLT portal (operated by telecom operators including Jio, Airtel, BSNL). This is a one-time process requiring business documents.
Sender ID (Header) registration — every SMS sender ID you use must be registered and approved. Sender IDs for promotional messages follow a 6-character alphabetic format (VM-BRAND); transactional sender IDs follow a similar format (TM-BRAND).
Template registration — every message template must be pre-approved before use. The actual message content must match the registered template exactly — variable fields are the only permitted deviation.
The DLT process has a learning curve but becomes routine once set up. How DLT registration works in India — including entity registration, sender ID approval, and template management — covers the process step by step.
Bulk SMS Pricing in India (2026)
Bulk SMS pricing in India has two components: the per-message rate and any platform or DLT fees on top.
Message Type | Typical Price Range | Notes |
Promotional SMS | ₹0.08–₹0.15/SMS | DND filtering applies; 9am–9pm only |
Transactional SMS | ₹0.10–₹0.20/SMS | 24/7, reaches DND numbers |
OTP SMS | ₹0.10–₹0.18/SMS | Priority route; sub-5-second SLA |
Unicode SMS (regional) | 2x base rate | 70 chars/part vs 160 chars/part |
All prices are subject to 18% GST. Volume discounts apply from most providers at 100,000+ messages/month.
GST adds 18%. ₹0.15/SMS becomes ₹0.177/SMS after GST. On a million-message campaign, that's ₹17,700 extra.
Unicode doubles your cost. Sending messages in Hindi, Tamil, Telugu, or any regional language reduces the character limit per SMS from 160 to 70. A 140-character Hindi message becomes 2 SMS parts — doubling the cost.
DLT registration has operator fees. Telecom operators charge small fees for entity registration and template approval on the DLT portal — these are separate from your SMS provider's charges.
GST, Unicode surcharges, DLT registration fees, and volume tiers all affect what you actually pay — how bulk SMS pricing breaks down in India across all these variables is covered in detail separately.
Bulk SMS Use Cases Across Indian Industries
E-commerce and D2C
Order confirmations, delivery updates, COD reminders, abandoned cart recovery, flash sale alerts. Transactional messages keep customers informed; promotional messages drive repeat purchases. The combination of both — transactional for service, promotional for engagement — makes SMS indispensable for e-commerce operations at any scale.
The combination of transactional for service and promotional for engagement makes SMS particularly effective for e-commerce — how Indian e-commerce businesses use bulk SMS across order flows and campaigns covers the implementation in detail.
Banking and Fintech
OTP authentication, transaction alerts, EMI reminders, account balance notifications, fraud alerts. Reliability is non-negotiable — a failed OTP or a delayed transaction alert directly affects customer trust and regulatory compliance. Tier-1 routing and operator-side DLRs are requirements, not preferences, in this sector.
Education
Fee reminders, exam schedules, result notifications, admission alerts. Seasonal volume spikes during exam periods and admission season require providers with scalable throughput. Both students and parents are typically the target audience — requiring separate contact lists and different message tones.
Seasonal volume spikes during exam and admission periods require providers with scalable throughput — how educational institutions use bulk SMS in India covers both the operational and compliance considerations.
Logistics
Shipment tracking updates, delivery confirmation, pickup alerts, driver communication. Real-time delivery status via SMS reduces inbound support calls significantly. Integration with order management systems through the SMS API makes this largely automated once set up.
The key advantage: you're reaching people who have already bought from you, on a channel they check immediately — how local businesses in India build SMS campaigns that actually convert covers the practical side of this.
SMS API Integration: For Developers and Enterprises
Enterprises and growing businesses integrate bulk SMS directly into their applications through a REST API rather than using a web dashboard. API integration enables automated transactional messaging — OTPs triggered by login events, order confirmations triggered by checkout completion, delivery alerts triggered by logistics system updates.
A well-documented SMS API should provide:
REST endpoints for single and bulk sends
Separate OTP route with messageType parameter
DLT parameter fields (dltEntityId, dltEntityTemplateId) built into the request
Webhook-based DLR callbacks for delivery tracking
Sandbox environment for testing before going live
For integration patterns, parameter reference, and DLR handling, see our SMS API in India guide.
SMS Delivery: What Affects It and How to Improve It
Route Quality
Direct operator connectivity (Tier-1) delivers faster and more reliably than aggregator-based routes. For OTPs and time-sensitive transactional messages, route quality is the single most important provider selection criterion. The difference between direct and grey route SMS — and why it matters for your delivery metrics — is worth understanding before you choose a provider.
DLT Template Accuracy
Template mismatches are the most common cause of bulk SMS delivery failures in India. Every variable, space, and punctuation mark in your registered template must match the actual message exactly. Providers with automated DLT scrubbing catch mismatches before dispatch rather than after.
Sender ID Quality
Sender IDs that have been previously flagged for spam or complaints can affect delivery on certain operators. Registering dedicated sender IDs for different message types — one for OTP, one for transactional, one for promotional — keeps each route's quality score clean.
Timing for Promotional Campaigns
Beyond the mandatory 9am–9pm window, timing within that window affects engagement. Mid-morning (10am–12pm) and early evening (6pm–8pm) typically see higher open and response rates for promotional messages. Avoid sending large campaigns immediately before or after festive events when operator networks are congested.
Frequently Asked Questions
What is bulk SMS and how does it work in India?
Bulk SMS is the process of sending a single message to a large number of recipients simultaneously through a business SMS gateway. In India, all commercial bulk SMS must comply with TRAI's DLT framework — meaning your business entity, sender IDs, and message templates must be registered before sending. Messages travel through operator networks and are delivered to recipient devices within seconds on quality routes.
Is bulk SMS legal in India?
Yes, with compliance. TRAI regulates commercial SMS under the DLT framework. Businesses must register on the DLT portal and follow rules around DND filtering, approved timings for promotional messages, and pre-registered templates. Non-compliant messages are rejected by operators — not just penalised.
How much does bulk SMS cost in India?
Promotional SMS typically costs ₹0.08–₹0.15 per message; transactional SMS ₹0.10–₹0.20; OTP SMS ₹0.10–₹0.18. All prices are subject to 18% GST. Unicode messages for regional languages cost approximately 2x the base rate. Volume discounts apply from most providers at higher monthly volumes.
What is the difference between promotional and transactional SMS?
Promotional SMS is for marketing — restricted to 9am–9pm and blocked to DND numbers. Transactional SMS is for service messages triggered by user actions — can be sent 24/7 including to DND numbers. Misclassifying a promotional message as transactional violates TRAI guidelines and risks campaign blocks.
Do I need DLT registration for bulk SMS in India?
Yes. All commercial SMS senders must register their entity, sender IDs, and message templates on TRAI's DLT portal. Messages from unregistered entities or using unregistered templates are automatically rejected by telecom operators.
Can bulk SMS reach DND numbers in India?
Transactional SMS can reach DND-registered numbers because the recipient has an existing relationship with the sender. Promotional SMS cannot reach DND numbers — these are filtered at the operator level regardless of your provider's capabilities.
Conclusion
Bulk SMS in India works because it's universal, immediate, and doesn't depend on algorithms, app installations, or internet connectivity. At ₹0.10–₹0.20 per transactional message and ₹0.08–₹0.15 per promotional message, it remains one of the most cost-effective channels for direct customer communication at scale.
The compliance layer — DLT registration, template approval, route selection — adds setup overhead that many businesses underestimate. But once in place, it becomes routine. The businesses that get bulk SMS right in India treat DLT compliance as infrastructure, not an obstacle — and build their messaging workflows on Tier-1 routes with operator-side delivery receipts so they actually know what's being delivered.
MessageBot provides bulk SMS, WhatsApp, and Voice APIs for Indian businesses through a single platform with Tier-1 routing and full DLT automation. Explore bulk SMS setup here