Skip to content

SMS Marketing for D2C in India (2026): DLT, Costs and What Still Works

By Ravikant Tyagi · 10 min read

You are running a D2C brand, and someone told you SMS is dead. WhatsApp and email get all the attention. But your customer opens every SMS within minutes, because it lands on the same screen as their OTPs and bank alerts. That near-100 percent open rate is real, and it is exactly why SMS still earns its place, if you use it for the right jobs.

The confusion is that most founders treat SMS as one thing. It is really two very different tools. One is transactional, the boring order and shipping updates that customers actually want. The other is promotional, the sale blasts that get ignored or reported as spam. They cost different money, need different approvals, and live under different rules.

This guide settles the decision: when to send an SMS at all, how to get legally cleared to send it in India through DLT, what it costs per message in real paise, and where SMS beats WhatsApp and email, and where it does not.

Executive summary

SMS in India is a transactional and urgent channel, not a relationship channel. Use it for OTPs, order confirmations, COD verification, dispatch and delivery updates, and rare time-sensitive offers. To send any commercial SMS you must complete TRAI DLT registration: register your entity (about ₹5,900 one-time), a 6-character header, and every content template. Real cost runs roughly 10 to 25 paise per SMS. Promotional SMS can only go out 10am to 9pm, needs consent, and skips DND numbers. For everything relationship-driven, use WhatsApp and email. SMS is the receipt, not the conversation.

Getting StartedValidateUnit EconomicsRetentionScale

What SMS is actually good at in 2026

Start with the one number that matters. SMS is read by nearly everyone, fast. Reported open rates sit far above email, and messages get seen within minutes because there is no app to open and no inbox to sort. That reliability is the whole value. It does not depend on the customer following you, having data, or checking an app.

So SMS wins where delivery certainty and speed matter more than richness:

  • OTPs and login codes: the classic job. Priority routing, sub-5-second delivery, works on any phone.
  • Order and payment confirmation: the receipt the customer expects the second they pay.
  • COD verification: a confirmation SMS before you ship a cash order, which directly cuts RTO on COD.
  • Dispatch and delivery updates: "shipped", "out for delivery", "delivered". Timely, expected, welcome.
  • Rare time-sensitive offers: a genuine one-day sale to a customer who opted in, where minutes matter.

Notice what is missing. Storytelling, product education, catalogues, rich images, back-and-forth conversation. SMS is 160 characters of plain text. It is a receipt, not a relationship.

Transactional vs promotional vs service: the split that decides everything

Under India's rules, every commercial SMS falls into a category, and the category sets the cost, the timing rules, and whether DND blocks it. Get this wrong and either your message never delivers or you get flagged for spam.

TypeWhat it isConsent neededDND appliesTime window
TransactionalOTPs, order and payment confirmations tied to a real transactionNo (customer initiated it)No, always delivers24x7
ServiceAccount or order updates: dispatch, delivery, ticket statusImplied by relationshipNo for genuine service info24x7 for critical updates
PromotionalOffers, discounts, sale blasts, new launchesYes, explicit opt-inYes, skips DND numbers10am to 9pm only

The practical read: transactional and service SMS are the ones worth building. They always deliver, they run round the clock, and customers want them. Promotional SMS is heavily fenced. It needs documented consent, it cannot go to DND-registered numbers, and it is capped to daytime hours. Since February 2025, TRAI also appends a category suffix to every header (-P for promotional, -S for service, -T for transactional, -G for government) so operators and customers can see the type at a glance. (TRAI TCCCPR)

DLT registration: the gate you cannot skip

DLT (Distributed Ledger Technology) is the TRAI-mandated system that every business must join before sending a single commercial SMS in India. You register three things on a DLT operator portal so telecom operators can verify and deliver your messages. Unregistered SMS is simply blocked at the operator level. There is no workaround. (Message Central)

The real process, step by step

  • Pick one portal. Register on any one of Jio, Airtel (SmartPing), Vodafone Idea (Vilpower) or BSNL. You only need one; the ledger syncs your data across all networks.
  • Register your Principal Entity (PE). Submit business details, GST and PAN, authorised-signatory and address proof. One-time fee around ₹5,900 plus GST. You get a PE ID, usually in 1 to 3 working days.
  • Register your header (sender ID). Request a 6-character header under the right category. This is the "from" name your customer sees. Approval typically 1 to 2 days.
  • Register content templates. Submit every message with fixed text and variables written exactly as {#var#}, matched to the right category. Each template is usually cleared in 1 to 3 days.

All in, budget roughly ₹5,900 plus GST one-time and about 3 to 7 working days end to end. (Message Central pricing)

Founder Mistake

The silent template mismatch. A founder gets DLT-approved, then tweaks the wording of an order-confirmation SMS by hand, adds an emoji, changes "Rs" to "₹", shortens a line. The message now no longer matches the approved template, so operators drop it silently. No error, no bounce. The founder thinks SMS is working while thousands of delivery updates never land, RTO climbs, and support tickets pile up. Your live SMS text must match the approved template character for character. Register variations as separate templates before you use them.

What SMS actually costs, in paise

Per-message cost is small, but the category and route drive it. Here are current 2026 India figures for the standard DLT local route.

Message typeTypical cost per SMSNotes
Promotional (DLT)~8 to 12 paiseBulk sale blasts, opt-in only
Transactional / service (DLT)~10 to 18 paiseOrder and delivery updates
OTP~18 to 30 paisePriority route, sub-5-second SLA
DLT scrubbing fee~0.3 to 0.5 paisePer message, operator validation charge

So call it roughly 10 to 25 paise for the SMS types a D2C brand actually sends. One-time header and template registration fees sit on top but amortise to nothing across volume. (Message Central) A long message over 160 characters counts as multiple SMS, so keep it tight to keep it one-part.

Calculator Preview · Transactional SMS cost
Orders per month2,000
SMS per order (confirm + ship + deliver)3
Total SMS6,000
Cost per SMS₹0.15
Monthly SMS spend₹900
Open the interactive calculators →
Source Scratch to ₹5 Lac/month · Calculator Channel Cost · Created by Ravikant Tyagi, 2026

₹900 a month to keep every customer informed through their whole order, and to cut RTO on COD, is one of the cheapest levers in D2C. That is the case for SMS in one number.

SMS vs WhatsApp vs email: pick by job

This is the decision most founders get backwards. They blast promos on SMS and send order updates on email, which is exactly wrong. Match the channel to the job.

ChannelCost per messageRead rateBest for
SMS~10 to 25 paiseVery high, minutesOTP, COD confirm, dispatch, delivery, urgent
WhatsApp (utility)~₹0.13 onwards85 to 95 percentRich order updates, catalogues, two-way support, abandoned cart
WhatsApp (marketing)~₹0.88 per message85 to 95 percentPromotions with images and buttons
EmailNear-zero at volume15 to 25 percentNewsletters, education, long-form, receipts, win-back

WhatsApp marketing at around ₹0.88 costs many times more than a promotional SMS, but it carries images, buttons and replies. (Whautomate) SMS is the opposite: cheap, plain, universal, and guaranteed to land even on a basic phone with no data. So the honest split is simple.

Decision Framework

If it is an OTP, COD confirmation, or a delivery update that must land in seconds on any phone → SMS. If it is a rich order journey, abandoned cart, or two-way support → WhatsApp. If it is storytelling, education, newsletters, or win-back → email. If it is a promotional blast → ask whether the customer opted in and whether images help; if yes, WhatsApp, if you just need reach at lowest cost to opted-in numbers, promotional SMS. When in doubt: SMS is the receipt, WhatsApp is the conversation, email is the relationship.

DND, consent and the timing rules you must respect

India runs a National Customer Preference Register, the DND registry. Customers can block all commercial messages or block specific categories. For promotional SMS this matters a lot: you need documented explicit consent, and you cannot message DND-registered numbers without a recorded opt-in for your content. Under DLT, operators maintain a consent register of every opt-in. (TRAI NCPR)

Two hard rules to bank: promotional SMS only sends 10am to 9pm, and it only goes to opted-in, non-DND numbers. Transactional and genuine service SMS ignore DND and run 24x7, which is another reason those are the SMS worth building first. Break the promotional rules and you risk complaints, header suspension, and blocked traffic.

Operator Framework

Founder Decision Loop™ applied to channels: pick the channel by the job to be done, not by what is trendy. A great WhatsApp campaign for a customer who just needs a delivery time is still the wrong tool. Match urgency and format to the message: seconds and certainty means SMS, richness and replies means WhatsApp, depth and relationship means email. Send the right thing on the right rail and every rupee of channel spend works harder.

Source Scratch to ₹5 Lac/month · Phase Retention · Framework Founder Decision Loop™ · Created by Ravikant Tyagi, 2026
Operator Note · Ravikant Tyagi

I've watched brands spend on flashy promo blasts while their COD-confirmation SMS was never set up. That one boring transactional message, sent before dispatch, does more for the bottom line than a month of sale texts, because every RTO it prevents saves you forward shipping, reverse shipping, packaging and the ad money you already spent winning that order. Boring beats clever here.

Where SMS quietly pays for itself: COD confirmation

The single highest-return SMS for an Indian D2C brand is the COD confirmation, sent before you ship a cash order. RTO on COD often runs 20 to 40 percent, and every returned order is a real cash loss on both shipping legs plus wasted CAC, as covered in D2C unit economics.

A confirmation SMS with a simple reply or link to verify the order filters out impulse and fake orders before they ship. At 15 paise a message, catching even a handful of bad COD orders per hundred pays for your entire SMS bill many times over. This is why Ravikant Tyagi puts transactional SMS ahead of promotional SMS in the operating system: the boring message protects your margin.

Execution Checklist
  • Complete DLT: register entity (PE), one 6-character header, and every template you will send.
  • Register templates for order confirm, COD verify, shipped, out-for-delivery, delivered, and OTP.
  • Match live SMS text to approved templates character for character; register variations separately.
  • Set up a COD-confirmation SMS before dispatch to cut RTO.
  • Keep every message under 160 characters so it stays a single SMS.
  • Capture explicit opt-in for any promotional SMS and log the consent.
  • Send promotional SMS only 10am to 9pm, and only to non-DND, opted-in numbers.
  • Route relationship and education content to WhatsApp and email, not SMS.
  • Track delivery rate per header; a silent drop usually means a template mismatch.

Next action: set up your transactional SMS first

Today, do one thing. Start DLT registration on any one operator portal and get your entity and header approved. While that clears, write your five core transactional templates: order confirmed, COD verify, shipped, out for delivery, delivered. Do not touch promotional SMS yet. Get the boring, always-deliver, margin-protecting messages live first, then decide if promotional SMS earns a place beside your WhatsApp and email plans. Founders launching from scratch can slot this into the D2C launch roadmap.

If you'd like the complete execution system, calculators, SOPs, templates and operating frameworks behind this process, continue inside D2C Acquisition.Lab.

About the author
Ravikant Tyagi, Founder of D2C Acquisition.Lab
Founder, D2C Acquisition.Lab
  • Former Distribution Head at Eureka Forbes (₹3,500 crore consumer business).
  • Former Supply Chain & Operations Leader at Atomberg Technologies during its growth from ₹400 crore to ₹1,200 crore.
  • Creator of the Scratch to ₹5 Lac/month Operating System. Fractional COO to funded consumer startups.
D2C OperationsUnit EconomicsProduct ValidationSupply ChainEcommerce LogisticsFounder Execution Systems

Want the whole system, not just the theory?

Scratch to ₹5 Lac/month: 9 live calculators (margin, RTO, break-even), 50+ SOPs, and a 90-day plan built for Indian D2C.

₹1,999₹4,99960% off
Start building today
  • One-time payment
  • No recurring fees
  • Instant access

FAQ

Common questions

Yes. Under TRAI's TCCCPR rules, every business must complete DLT registration before sending any commercial SMS, transactional or promotional. You register your entity, a sender header, and every message template on one operator portal such as Jio, Airtel, Vi or BSNL. It costs roughly ₹5,900 plus GST one-time and takes about 3 to 7 working days. Unregistered SMS is simply blocked at the operator level, so there is no workaround.

On the DLT local route, promotional SMS runs about 8 to 12 paise, transactional and service SMS about 10 to 18 paise, and OTP about 18 to 30 paise per message, plus a tiny scrubbing fee under a paisa. Call it roughly 10 to 25 paise for the messages a D2C brand actually sends. Messages over 160 characters count as multiple SMS, so keeping text tight keeps cost down.

Use SMS when delivery certainty and speed matter most and the message is short: OTPs, order and payment confirmations, COD verification, and dispatch and delivery updates. It lands in seconds on any phone, even without data. Use WhatsApp for rich order journeys, abandoned cart and two-way support. Use email for newsletters, education and win-back. Simple rule: SMS is the receipt, WhatsApp is the conversation, email is the relationship.

No. Promotional SMS needs documented explicit consent and cannot go to numbers on India's DND registry, the National Customer Preference Register, unless they opted in for your content. It can only be sent between 10am and 9pm. Transactional and genuine service SMS, like order and delivery updates, are exempt from DND and run 24x7 because the customer initiated or expects them. Always log opt-ins to stay compliant and avoid header suspension.

The most common cause is a template mismatch. After DLT approval, your live SMS text must match the approved template character for character. Any manual edit, an added emoji, a changed symbol, an extra line, causes operators to drop the message silently with no error. Register every wording variation as its own template. If your delivery rate suddenly falls on one header, check for a template mismatch first before blaming the route.

Send a COD confirmation SMS before you dispatch a cash order, asking the customer to verify via reply or link. This filters out impulse buys and fake orders before they ship, which is where COD RTO of 20 to 40 percent comes from. At around 15 paise per SMS, catching even a few bad orders per hundred saves you forward shipping, reverse shipping, packaging and the ad spend already used to win the order, paying for your whole SMS bill many times over.