What Are Promotional SMS Messages? India Rules, Templates & Best Practices
- TechTo Networks
- Jun 30, 2025
- 24 min read
Table of Contents
What Are Promotional Messages?
How TRAI Defines Promotional SMS in India
Promotional vs Transactional vs Service SMS — Key Differences
The 9 AM–9 PM Rule: Time Restrictions for Promotional SMS in India
DND Scrubbing: Who Receives Your Promotional SMS?
DLT Registration for Promotional SMS: Step-by-Step
How to Write a DLT-Compliant Promotional SMS Template
Promotional SMS Template Variables: Fixed vs Dynamic Content
20 Ready-to-Use Promotional SMS Templates for India
Promotional SMS Best Practices for Indian Businesses
Common Reasons Promotional SMS Gets Blocked in India
Promotional SMS Performance Benchmarks for India (2026)
Measuring Promotional SMS Campaign Success
How Techto Networks Handles Promotional SMS Compliance
Frequently Asked Questions
1. What Are Promotional Messages?
A promotional message is any commercial communication sent by a business to a customer — or a potential customer — with the primary purpose of marketing, advertising, or generating awareness about a product, service, offer, or event.
In the context of SMS in India, the term "promotional message" has a specific, legally defined meaning under TRAI's (Telecom Regulatory Authority of India) regulatory framework. It is not just a colloquial description of a marketing text — it is a classified message category with its own set of delivery rules, registration requirements, DND restrictions, and permitted sending hours. Every Indian business that sends promotional SMS must operate within this framework.
Promotional SMS messages typically include:
Sale and discount announcements (e.g., "Flat 40% off this weekend only")
New product or service launches
Seasonal and festive campaign offers (Diwali, Holi, New Year)
Loyalty programme updates (points earned, tier upgrades, exclusive member offers)
Event invitations (store launches, webinars, demo days)
Re-engagement campaigns ("We miss you — here's 20% off to come back")
Referral programme communications
Flash sale alerts with time-limited urgency
What promotional messages are not — under TRAI's definition — are service-triggered communications like order confirmations, delivery alerts, OTPs, password resets, or account notifications. Those fall under the Transactional or Service categories, which carry different rules and privileges.
Understanding the distinction is essential. Misclassifying a promotional message as transactional — a common attempt to bypass DND restrictions — is a compliance violation that can result in your entire entity being blacklisted on the DLT platform, blocking all your SMS delivery, including OTPs.
2. How TRAI Defines Promotional SMS in India
TRAI's Telecom Commercial Communications Customer Preference Regulations (TCCCPR), 2018 — the primary regulatory instrument governing commercial SMS in India — classifies all A2P (Application-to-Person) SMS into five categories:
Category | Definition | DND Restriction | Sending Hours |
Transactional | Triggered by customer action; essential service info (OTPs, bank alerts, booking confirmations) | Exempt (reaches DND numbers) | 24 hours |
Service — Explicit | Service info to customers who explicitly opted in | Exempt | 24 hours |
Service — Implicit | Service info to existing customers (account updates, policy renewals) | Exempt | 24 hours |
Promotional | Marketing content sent to opted-in customers | Blocked for DND numbers | 9 AM – 9 PM IST only |
Government | Official government communication | Exempt | 24 hours |
Under TCCCPR 2018 and its subsequent amendments (including the 2025 TCCCPR Amendment notified in the Official Gazette), promotional SMS is formally defined as any commercial communication sent for the purpose of promoting or marketing goods, services, events, or offers — where such communication is not directly triggered by a user-initiated transaction or service request.
In plain language: if the primary reason you are sending the SMS is to get the recipient to buy something, use something, attend something, or be aware of something you are offering — it is promotional.
The Promotional SMS Category Under TRAI DLT
When registering templates on the DLT portal, promotional messages are registered under the "Promotional" content category. Unlike Transactional templates, Promotional templates require two additional elements:
1. Consent Template Registration: For every promotional campaign, businesses must have a registered Consent Template on the DLT portal that documents how the recipient opted in to receive promotional communications from the entity. This consent record must be retrievable on demand — TRAI or any telecom operator can query it during a compliance audit.
2. Message Category Suffix (2025 Requirement): Since January 2025, TRAI requires promotional SMS to carry a message category identifier suffix. The exact format varies by operator DLT portal but typically appears as [Promo] or a similar operator-assigned tag appended to the message during scrubbing. Businesses do not add this manually — it is applied by the carrier's scrubbing system when your template is classified as Promotional.
3. Promotional vs Transactional vs Service SMS — Key Differences
The most common compliance mistake Indian businesses make is using the wrong SMS category. Here is a definitive comparison of the three primary categories relevant to most businesses.
Classification Decision Tree
Ask these questions in order to determine the correct category for any SMS you plan to send:
Question 1: Was this message directly triggered by something the user just did (clicked "place order", entered their login, completed a payment)? → Yes → Transactional category → No → Continue to Question 2
Question 2: Is this message about the user's existing service relationship with you — an account update, policy notice, or service status — where they did not specifically request the message right now but would reasonably expect it? → Yes → Service (Implicit or Explicit, depending on opt-in history) → No → Continue to Question 3
Question 3: Is the primary purpose of this message to make the user aware of, interested in, or inclined to purchase or use a product, service, offer, or event? → Yes → Promotional category → 9 AM–9 PM only, DND scrubbing applies
Side-by-Side Comparison Table
Dimension | Promotional | Transactional | Service (Implicit) |
Primary purpose | Marketing / sales | User-triggered info | Account / service info |
Example | "Get 30% off on shoes today" | "Your OTP is 847291" | "Your policy renews on July 15" |
DND registered numbers | Blocked | Delivered | Delivered |
Sending hours | 9 AM – 9 PM IST | 24 hours | 24 hours |
DLT template category | Promotional | Transactional | Service |
Consent template required | Yes | No | No |
Opt-in required | Yes (for non-existing customers) | No | No |
Sender header format | 6-char alphabetic | 6-char alphabetic | 6-char alphabetic |
Typical pricing (Rs/SMS) | Rs 0.10 – Rs 0.18 | Rs 0.16 – Rs 0.22 | Rs 0.14 – Rs 0.20 |
Grey Areas: When Promotional Becomes Service
A frequently misunderstood boundary is the line between promotional and service communication for existing customers. Consider these examples:
"Your subscription is up for renewal — click to renew at the same price" → Service (Implicit) — renewal notice for an existing service
"Your subscription is up for renewal — upgrade to Premium and save 30%" → Promotional — the upgrade offer makes it promotional
"Your reward points expire in 7 days" → Service (Implicit) — account status notification
"Your reward points expire in 7 days — redeem them for 20% off your next purchase" → Promotional — the redemption offer is marketing
The rule of thumb: as soon as you add a discount, an offer, a product recommendation, or a call to purchase into a message, it crosses into promotional territory — regardless of whether it also contains service information.
4. The 9 AM–9 PM Rule: Time Restrictions for Promotional SMS in India
TRAI's TCCCPR 2018 regulations establish that promotional SMS in India may only be delivered to recipients between 9:00 AM and 9:00 PM Indian Standard Time (IST), seven days a week, 365 days a year. There are no exceptions for festivals, national holidays, year-end sales, or any other occasion.
How the Time Restriction Works at the Operator Level
The 9 AM–9 PM restriction is enforced at the telecom operator's DLT scrubbing infrastructure — not at the messaging platform or gateway level. This means:
If you schedule or trigger a promotional SMS at 11:00 PM, the message is not delivered and not discarded — it is queued by the operator and held until 9:00 AM the following morning.
Techto Networks' platform shows these messages as "Pending — Time Restriction" in the delivery report dashboard until the operator releases them at 9 AM.
A message queued overnight retains its DLT template match and is not re-scrubbed at delivery time.
Practical Implications for Campaign Scheduling
The "9 AM sharp" queue spike: All queued promotional SMS from the previous evening are released simultaneously at 9 AM, creating a daily traffic spike on Indian carrier networks at opening hour. Scheduling campaigns to start at exactly 9:00 AM means competing with this spike. Experienced marketers schedule promotional sends between 9:15 AM and 10:00 AM, after the overnight queue has cleared.
The "8:30 PM cutoff" in practice: Although the legal window extends to 9 PM, messages triggered at 8:55 PM risk queuing depending on operator processing load. Techto Networks recommends scheduling the last promotional send no later than 8:30 PM IST to guarantee same-day delivery.
The optimal sending windows in India (2026 data):
Time Window | Engagement Signal | Recommended Use Case |
9:15 AM – 10:30 AM | High — commute and morning routine | Flash sales, day-limited offers, urgent promotions |
12:00 PM – 1:30 PM | Medium-High — lunch break browsing | Product discovery, loyalty offers, event announcements |
5:00 PM – 7:30 PM | High — post-work, pre-dinner | Weekend offers, evening events, restaurant/delivery promos |
7:30 PM – 8:30 PM | Medium — relaxed evening | Re-engagement campaigns, loyalty programme updates |
SMS engagement in India is consistently strongest during the 9 AM–10:30 AM and 5 PM–7:30 PM windows, outperforming midday sends by 15–25% on conversion-oriented campaigns.
National Holidays and Festive Days
There is no TRAI-mandated restriction on promotional SMS during national holidays — the 9 AM–9 PM window applies equally. However, operator network congestion during major festivals (Diwali evening, New Year midnight, Eid morning) can cause significant delivery delays even within the allowed window. For time-sensitive festive campaigns, Techto Networks recommends scheduling festive promotional sends 2–3 hours before peak festive moments and using Techto's delivery monitoring dashboard to detect queue build-up.
5. DND Scrubbing: Who Receives Your Promotional SMS?
The National Do Not Disturb (DND) Registry — also known as the National Customer Preference Register (NCPR) — is managed by TRAI and maintained in real time by all Indian telecom operators. Any Indian mobile subscriber can register on the DND list by sending "START DND" to 1909, calling 1909, or accessing their operator's online preference portal. DND takes effect within 7 days for all operators.
DND Categories: Full Block vs Partial Block
DND registration in India is not binary — subscribers choose full blocking or category-specific blocking:
Fully Blocked (DND Full): All promotional and commercial communications are blocked. Only Transactional, Service, and Government category SMS are delivered.
Partially Blocked: The subscriber selects which promotional categories they want to continue receiving. The seven promotional categories available for partial blocking are:
Banking / Insurance / Financial Products / Credit Cards
Real Estate
Education
Health
Consumer Goods and Automobiles
Communication / Broadcasting / Entertainment / IT
Tourism and Leisure
A subscriber registered as "Partially Blocked — allow Banking promotions only" will receive promotional SMS from a bank but not from a fashion retailer. The DLT scrubbing system checks the promotional category tag in your registered template against the subscriber's preference settings before delivering each message.
What This Means for Your Promotional Campaigns
DND scrubbing happens automatically at the operator's DLT infrastructure. You do not manually remove DND numbers — the carrier does it during the scrubbing process. However:
DND-scrubbed messages are not credited back. You are charged for the submission.
DND penetration among adults in metro areas like Mumbai, Delhi, and Bengaluru can exceed 40–50% of mobile subscribers.
Techto Networks' delivery reports distinguish between "Delivered", "DND Blocked", "Template Mismatch", and "Operator Failed" — giving full visibility into why each message did or did not reach its recipient.
Building DND-Compliant Opt-In Lists
The quality of your contact list matters far more than its size in the DND environment. A permission-based list of 10,000 opted-in subscribers will consistently outperform a purchased list of 100,000 unknown numbers on both delivery rate and conversion.
How to build a compliant promotional SMS opt-in list in India:
Add an explicit checkbox at account registration: "I agree to receive promotional offers via SMS" (pre-ticked checkboxes do not constitute valid TRAI consent)
Collect opt-in at point of sale — physical or digital
Include SMS opt-in in loyalty programme enrolment
Make opt-out easy and immediate — "Reply STOP to unsubscribe" in every promotional message
TRAI requires businesses to process opt-out requests within 30 days. Techto's platform processes them automatically within 24 hours.
6. DLT Registration for Promotional SMS: Step-by-Step
Every business sending promotional SMS in India must be registered on a TRAI-approved DLT portal before any message can be delivered. The DLT platform synchronises across all operators — registering on any one operator's portal (Airtel, Jio, Vi, BSNL, Videocon/Tata) covers all networks.
Step 1: Entity Registration (Principal Entity / PE Registration)
Register your business as a Principal Entity. You will need:
Company documents: PAN card, Certificate of Incorporation (or Udyam Registration Certificate for MSMEs), GST Registration Certificate
Authorised signatory documents: Government-issued photo ID (Aadhaar or passport), designation letter on company letterhead
Authorisation letter: Signed by the company's authorised representative confirming registration authority
Processing time: 3–7 business days. After approval, your entity receives a unique Entity ID (PE ID) that must be included in every commercial SMS API call.
Step 2: Sender Header Registration (Sender ID)
Apply for a 6-character alphabetic Sender Header (e.g., TECHTO, KIRANA, SHOPBZ) in the Promotional category.
Key points:
Promotional headers must be registered under the Promotional category — they cannot be used to send Transactional messages
The header must reflect your brand name or an obvious abbreviation
Multiple brands require separate headers and separate template registrations
Approval time: 2–5 business days per operator
Step 3: Consent Template Registration (Promotional-Specific Requirement)
Before registering promotional message templates, you must register a Consent Template documenting your opt-in mechanism. The consent template records:
How the subscriber gave consent (e.g., "Subscriber opted in via website registration form")
The scope of consent (what types of messages they agreed to receive)
How consent can be withdrawn (opt-out mechanism)
A consent template is a compliance record stored on the DLT portal — not a message you send to users.
Step 4: Promotional Message Template Registration
Register each unique promotional message format as a DLT-approved template:
Register in the Promotional category
Fixed text appears exactly as it will in the final message
Variable portions use {#var#} placeholders
Include an opt-out footer: "To unsubscribe, reply STOP to 1909"
Standard SMS: 160 characters (Latin script) or 70 characters (Unicode/Indic scripts)
Any URLs must be from domains pre-registered as your entity's domains on the DLT portal
Approval time: 3–7 business days. Techto Networks' compliance team achieves a first-submission approval rate above 95% by pre-reviewing templates against TRAI's promotional content guidelines.
Step 5: Consent Recording and Maintenance
Every new subscriber opt-in must be logged with: subscriber mobile number, consent date and time, consent channel (website, app, SMS, in-store), and consent scope. TRAI's 2025 amendments introduced stricter consent audit requirements — operators can query consent records during compliance reviews.
Complete DLT Registration Timeline for Promotional SMS
Step | Action | Who Does It (with Techto) | Timeline |
1 | Document collection and pre-review | Techto compliance + client | 1 business day |
2 | Entity (PE) registration submission | Techto compliance team | Day 1–2 |
3 | Entity approval from operator | DLT portal | Day 3–9 |
4 | Sender header registration | Techto compliance team | Day 3–5 |
5 | Header approval (all 4 operators) | DLT portal | Day 5–10 |
6 | Consent template registration | Techto compliance team | Day 5–7 |
7 | Promotional message template submission | Techto compliance team | Day 7–10 |
8 | Template approval | DLT portal | Day 10–15 |
9 | First live promotional SMS send | Client via Techto platform | Day 12–17 |
7. How to Write a DLT-Compliant Promotional SMS Template
Writing a promotional SMS template for TRAI DLT approval requires being simultaneously compelling to the recipient, compliant with TRAI's content guidelines, and structured to pass the carrier scrubbing system's character-level matching.
The Anatomy of a Compliant Promotional SMS
Every DLT-approved promotional SMS has four structural components:
[SENDER HEADER] [BODY CONTENT] [CTA / LINK] [OPT-OUT FOOTER]
Example fully structured promotional SMS:
Dear {#var#}, enjoy FLAT {#var#}% OFF on all orders above Rs{#var#}
this weekend. Use code {#var#} at checkout. Shop now:
{#var#}. To unsubscribe, reply STOP to 1909. -SHOPBZ
Breaking this down:
Dear {#var#} — personalised greeting (variable: customer name)
FLAT {#var#}% OFF — offer detail (variable: discount percentage)
orders above Rs{#var#} — minimum order variable
Use code {#var#} — promo code variable
{#var#} — CTA link variable (short URL, domain pre-registered on DLT)
To unsubscribe, reply STOP to 1909 — mandatory opt-out footer
-SHOPBZ — sender header
TRAI Content Restrictions for Promotional SMS
Promotional SMS templates are rejected by the DLT portal if they contain:
URL domains not pre-registered on the DLT portal. Any web link must use a pre-registered domain.
Contact numbers not pre-registered as entity contact numbers on the DLT portal.
Misleading or deceptive content — fake urgency, fabricated scarcity claims, fake endorsements.
Political content or religious solicitation without explicit regulatory approval.
Regulated sector content (pharmaceutical promotions, investment products, real estate without RERA registration) without the required additional documentation.
The Template Variable Rule
{#var#} placeholders are the only parts of a promotional template that can change at send time. The scrubbing system matches every outgoing message against its registered template by checking that all fixed text portions are present and unmodified.
Common mistakes that cause scrubbing block:
Extra or missing punctuation compared to the registered template
Capitalisation difference in fixed text
Extra space in the message body
Using a variable where the template expects fixed text
Before deploying a new promotional campaign, always test with actual API calls (not manually composed messages) to verify template matching behaviour.
8. Promotional SMS Template Variables: Fixed vs Dynamic Content
Understanding what can and cannot be a variable is critical for both DLT compliance and campaign personalisation flexibility.
What Can Be a {#var#} Variable
Variable Type | Example | Use Case |
Recipient name | Dear {#var#} → "Dear Priya" | Personalisation |
Discount percentage | {#var#}% OFF → "30% OFF" | Dynamic offers |
Promo code | Use code {#var#} → "Use code DIWALI30" | Unique coupon codes |
Offer amount | Cashback of Rs{#var#} → "Cashback of Rs200" | Variable rewards |
Minimum order | Orders above Rs{#var#} → "Orders above Rs500" | Threshold offers |
Expiry date/time | Valid till {#var#} → "Valid till 30 June 2026" | Time-limited offers |
Short URL | Shop at {#var#} → "Shop at techto.in/d30" | Dynamic landing pages |
Product name | {#var#} now available → "iPhone 17 now available" | Product alerts |
City or store name | Visit our {#var#} store → "Visit our Kochi store" | Geo-targeted messages |
Points balance | You have {#var#} points → "You have 1,240 points" | Loyalty updates |
What Must Be Fixed Text
The core message structure, brand name, opt-out instruction, and any regulatory disclosure must be fixed text in the template. This ensures TRAI can verify the message category and the opt-out footer cannot be removed or modified at send time.
9. Twenty Ready-to-Use Promotional SMS Templates for India
All templates below are structured for DLT submission. Replace {#var#} with your actual variable values at send time. All templates include the mandatory TRAI opt-out footer and a sender header placeholder.
Before using any template, submit it for DLT approval with your registered sender header and pre-register any URLs as your entity's domains.
E-Commerce and Retail (Templates 1–5)
Template 1 — Flash Sale Alert
Hi {#var#}! FLASH SALE is LIVE. Get FLAT {#var#}% OFF on orders
above Rs{#var#}. Hurry, ends in {#var#} hrs only! Shop: {#var#}
To stop, reply STOP to 1909. -SENDER
Variables: name, discount %, min order, hours remaining, URL Use case: Time-limited weekend or clearance sale.
Template 2 — New Arrival Announcement
Hi {#var#}, exciting news! {#var#} just dropped in our new
{#var#} collection. Be the first to shop: {#var#}.
To unsubscribe reply STOP to 1909. -SENDER
Variables: name, product/collection name, category, URL Use case: Product launch or new collection drop.
Template 3 — Cart Abandonment Re-Engagement
Hey {#var#}, you left something behind! Your cart with {#var#}
is waiting. Complete your order & get extra {#var#}% OFF.
Use code {#var#}: {#var#}. To stop reply STOP 1909. -SENDER
Variables: name, product name, extra discount %, code, URL Use case: Recover abandoned carts with an incentive.
Template 4 — Festive Season Offer
Wishing you a Happy {#var#}! Celebrate with FLAT {#var#}% OFF
sitewide. No min order. Offer valid {#var#} to {#var#} only.
Shop now: {#var#}. Opt out: STOP to 1909. -SENDER
Variables: festival name, discount %, start date, end date, URL Use case: Diwali, Holi, Eid, Christmas, Onam, and all major festivals.
Template 5 — Back-in-Stock Alert
Great news, {#var#}! {#var#} is back in stock. Limited units
available. Order now before it sells out again: {#var#}.
To stop: reply STOP to 1909. -SENDER
Variables: name, product name, URL Use case: Wishlist or previously out-of-stock product alerts.
Food, Restaurant, and Quick Commerce (Templates 6–8)
Template 6 — Restaurant / Food App Discount
Hungry, {#var#}? Order now & get {#var#}% OFF on your next
{#var#} order. Use code {#var#} at checkout. Valid today only.
Order: {#var#}. To stop: STOP to 1909. -SENDER
Variables: name, discount %, cuisine or category, promo code, URL Use case: Food delivery app campaigns, restaurant SMS marketing.
Template 7 — Loyalty Points Reward
{#var#}, you have earned {#var#} reward points on your last order!
Your total balance: {#var#} pts. Redeem on your next order: {#var#}
To unsubscribe: STOP to 1909. -SENDER
Variables: name, points earned, total balance, URL Use case: Loyalty programme engagement post-purchase.
Template 8 — Weekend Special Offer
This weekend only, {#var#}! Enjoy {#var#} at FLAT {#var#}% OFF.
Order between {#var#} AM and {#var#} PM Sat-Sun.
Tap to order: {#var#}. Stop: STOP 1909. -SENDER
Variables: name, food item or category, discount %, start hour, end hour, URL Use case: Weekend promotional window campaigns.
Healthcare and Wellness (Templates 9–10)
Template 9 — Health Check-Up Promotion
Dear {#var#}, {#var#} Health Package now at Rs{#var#} only
(MRP Rs{#var#}). Includes {#var#} tests. Book by {#var#}: {#var#}
To opt out: STOP to 1909. -SENDER
Variables: name, package name, offer price, MRP, number of tests, deadline, URL Use case: Diagnostic lab or hospital health package offers.
Template 10 — Pharmacy / Wellness Product Offer
Hi {#var#}! Save {#var#}% on {#var#} & other wellness essentials
this month. Free delivery on orders above Rs{#var#}.
Shop now: {#var#}. To stop: reply STOP to 1909. -SENDER
Variables: name, discount %, product category, free delivery threshold, URL Use case: Online pharmacy or wellness brand promotions.
Education and EdTech (Templates 11–12)
Template 11 — Course Enrollment Offer
Hi {#var#}! Enroll in {#var#} before {#var#} & get {#var#}% OFF
+ FREE {#var#}. Limited seats. Enroll now: {#var#}.
To stop msgs: STOP to 1909. -SENDER
Variables: name, course name, deadline, discount %, bonus item, URL Use case: Online course or coaching programme launches.
Template 12 — Scholarship / Free Trial Announcement
Exciting opportunity, {#var#}! Apply for the {#var#} Scholarship
and get {#var#} FREE for {#var#} months.
Deadline: {#var#}. Apply: {#var#}. Stop: STOP 1909. -SENDER
Variables: name, scholarship name, product or course, duration, deadline, URL Use case: EdTech scholarship campaigns or free trial offers.
Financial Services and Insurance (Templates 13–14)
Template 13 — Personal Loan / Credit Card Offer
Good news, {#var#}! You are pre-approved for a {#var#} of up to
Rs{#var#} at {#var#}% p.a. Apply in 2 mins: {#var#}.
T&C apply. To stop: STOP to 1909. -SENDER
Variables: name, product type, amount, interest rate, URL Use case: Pre-approved loan or credit card promotional outreach. Note: Financial product SMS requires SEBI/RBI entity identification in the message per regulatory guidelines.
Template 14 — Insurance Renewal Offer
Hi {#var#}, renew your {#var#} insurance before {#var#} & get
{#var#}% NO CLAIM BONUS + free roadside assistance.
Renew online: {#var#}. To stop: STOP to 1909. -SENDER
Variables: name, policy type, renewal deadline, NCB percentage, URL Use case: Insurance renewal campaign with incentive.
Real Estate and Home Services (Templates 15–16)
Template 15 — Property Launch
Exclusive Pre-Launch Invite, {#var#}! {#var#} — {#var#} BHK flats
starting Rs{#var#}* in {#var#}. RERA: {#var#}.
Book a site visit: {#var#}. To stop: STOP to 1909. -SENDER
Variables: name, project name, BHK configuration, price, location, RERA number, URL Use case: Real estate project launch. RERA number is mandatory for real estate promotional SMS per TRAI and RERA Act.
Template 16 — Home Services Promotion
Hi {#var#}! Book {#var#} service this week & get {#var#}% OFF.
Our experts are available in your area. Book now: {#var#}.
Cancel or stop: STOP to 1909. -SENDER
Variables: name, service type, discount %, URL Use case: Home services including cleaning, AC repair, pest control, plumbing.
Travel and Hospitality (Templates 17–18)
Template 17 — Travel Package Offer
{#var#}, travel deal alert! {#var#} package from Rs{#var#}/person.
Includes {#var#}. Book by {#var#} & save Rs{#var#} more.
Book now: {#var#}. To opt out: STOP to 1909. -SENDER
Variables: name, destination or package name, price per person, inclusions summary, deadline, additional savings, URL Use case: Travel agency or OTA holiday package promotion.
Template 18 — Hotel / Staycation Offer
Exclusive for you, {#var#}! {#var#} rooms at {#var#}% OFF.
Valid for stays between {#var#} and {#var#}. Use code {#var#}.
Book: {#var#}. To stop: STOP to 1909. -SENDER
Variables: name, property or room type, discount %, start date, end date, promo code, URL Use case: Hotel or staycation promotional campaign.
Re-Engagement and Win-Back (Templates 19–20)
Template 19 — Win-Back Campaign
We miss you, {#var#}! It has been {#var#} days since your last
visit. Come back & enjoy {#var#}% OFF on your next order.
Code: {#var#}. Valid {#var#} days. Shop: {#var#}.
Stop: STOP to 1909. -SENDER
Variables: name, days since last purchase, discount %, promo code, validity days, URL Use case: Lapsed customer reactivation. Most effective when triggered at 30-day and 60-day inactivity thresholds.
Template 20 — Birthday / Anniversary Special
Happy Birthday, {#var#}! We have a special gift for you —
{#var#}% OFF on everything. Your birthday offer is valid till
{#var#}. Redeem: {#var#}. To stop: STOP to 1909. -SENDER
Variables: name, discount %, offer expiry date, URL Use case: Birthday or work anniversary personalised offer. Birthday SMS campaigns produce the highest CTR of any promotional SMS type in India, typically 20–35% above campaign average.
10. Promotional SMS Best Practices for Indian Businesses
Personalisation Beyond the First Name
First-name personalisation is table stakes. In 2026, Indian consumers respond more strongly to relevance-based personalisation:
Purchase history relevance: Referencing a past category purchase performs 3–5x better than generic offers on the same audience
Location-based offers: "Exclusive for Bengaluru customers this weekend" outperforms city-neutral copy by 18–22% CTR in geo-targeted campaign tests
Behaviour-triggered timing: Win-back messages sent at the exact inactivity threshold (30 days, 60 days) outperform batch-and-blast campaigns targeting the same lapsed users by 3–5x
Category affinity: A subscriber who consistently buys electronics should not receive fashion promotional messages even if your platform carries both
Message Length and Character Economy
The standard SMS limit is 160 characters in Latin script. Every character beyond 160 creates a second SMS unit and a second billing unit.
Key rules:
Stay under 160 characters for single-unit billing wherever possible
2-part messages (320 characters) perform almost identically to 1-part messages; 3-part messages see measurable CTA drop-off
Count characters using your actual personalised content, not just the template — a long variable value (full name, long URL) can push a 140-character template past 160
CTA Design for SMS
The CTA is the most conversion-critical element. Best practices for the Indian mobile audience:
Verbs first: "Shop", "Book", "Claim", "Redeem", "Call" — action-first CTAs increase tap rates versus noun-first phrasing
Branded short domains: Use a branded short URL (e.g., techto.in/promo) rather than generic shorteners. Branded short URLs see higher trust and click rates. Pre-register the domain on the DLT portal.
One CTA per message: Multiple links or calls to action create decision paralysis and reduce conversion
Landing page alignment: The recipient's landing page should immediately show exactly what the SMS promised — offer code pre-populated, discount already applied if possible
A/B Testing Promotional SMS in India
Unlike email, SMS has no visual component. The A/B variables that produce measurable differences are:
Offer framing: "30% OFF" vs "Save Rs300" vs "Buy 2 get 1 free" — different framings of the same value proposition often produce 20–40% CTR differences
Urgency signal: "Today only" vs "This weekend" vs "3 days left" — "Today only" consistently produces the highest CTR but only works with genuine same-day validity
Personalisation depth: First name only vs name and last purchase category vs fully contextual message
CTA wording: "Shop now" vs "Claim offer" vs "Get yours"
Send time: Test the 9:15–10 AM window against the 5–6 PM window for your audience demographic
Run A/B tests on a minimum of 2,000 recipients per variant to achieve statistical significance. Techto Networks' campaign dashboard includes a built-in A/B testing module for promotional campaigns.
11. Common Reasons Promotional SMS Gets Blocked in India
1. Template Mismatch (Most Common) The outgoing message does not exactly match the approved template — typically a space, punctuation change, or capitalisation difference. Fix: validate every message body against the template before API submission using Techto's pre-send validation endpoint.
2. Unregistered URL Domain The message contains a URL from a domain not registered as your entity's domain on the DLT portal. Fix: register all link domains before deploying any template containing those links.
3. Unregistered Phone Number in Content A phone number in the message body is not registered as your entity's contact number. Fix: register all phone numbers included in SMS content on the DLT portal.
4. Wrong Template Category Marketing content was submitted under the Transactional or Service category to bypass DND restrictions. The scrubbing system can recategorise during delivery and block the message — or the entity faces compliance action. Fix: always register promotional content under the Promotional DLT category.
5. DND Block The recipient is DND-registered and not opted in to your promotional category. This is by design — not a delivery failure. Techto's delivery reports track this separately as "DND Block."
6. Header Mismatch The sender header in the API call does not match the header registered against the template. Fix: ensure the sender_id in every API call matches the exact header your template was approved under.
7. Time Restriction Queue Message submitted outside 9 AM–9 PM. Not a failure — queued and delivered at 9 AM next day. Tracked as "Queued — Time Restriction" in Techto's dashboard.
8. Missing Consent Record The DLT portal flags that the recipient's consent record is not on file. Fix: log every opt-in event to the DLT consent registry at the time of opt-in.
12. Promotional SMS Performance Benchmarks for India (2026)
Metric | Industry Benchmark | Top Quartile | Bottom Quartile |
Delivery rate (to non-DND numbers) | 97–99% | Above 99% | Below 95% |
SMS read/open rate | 92–98% | 98%+ | Below 90% |
CTR (link tap rate) | 8–15% | Above 20% | Below 5% |
Conversion rate (CTR to purchase) | 2–6% | Above 8% | Below 1.5% |
Opt-out rate per campaign | 0.2–0.8% | Below 0.2% | Above 1.5% |
TRAI complaint rate | Below 0.01% | Below 0.005% | Above 0.05% |
Revenue per 1,000 SMS sent | Rs800–Rs2,500 | Above Rs4,000 | Below Rs400 |
CTR is the more meaningful engagement metric for promotional SMS than open rate. Open rate is effectively "glance rate" — most recipients at minimum see the notification. A CTR below 5% typically indicates poor offer relevance, a weak CTA, or a contact list with low affinity for the offer category.
An opt-out rate above 1% per campaign is an early warning sign of list fatigue, excessive frequency, or relevance mismatch — address it before it becomes a TRAI complaint pattern.
13. Measuring Promotional SMS Campaign Success
The Four Metrics That Actually Matter
1. Delivery Rate by Operator Segment Break down delivery rate by operator (Jio, Airtel, Vi, BSNL) and region. If Vi delivery is consistently below 95%, that signals a carrier routing issue rather than list quality.
2. CTA Click-Through Rate (CTR) Measured as (unique URL taps divided by delivered messages) multiplied by 100. Use unique short URLs per campaign — not a generic homepage link — for accurate tracking. Techto's platform generates trackable short URLs automatically.
3. Revenue Attribution Use UTM-tagged URLs with Google Analytics 4 source/medium attribution at minimum. Advanced: server-side promo code redemption tracking tying each purchase back to the specific SMS that triggered it.
4. Opt-Out Rate Trend Not just the absolute opt-out rate but the trend across successive campaigns. A rising trend indicates list fatigue — reduce frequency or improve offer relevance before the pattern becomes a compliance issue.
14. How Techto Networks Handles Promotional SMS Compliance
Techto Networks provides end-to-end promotional SMS compliance infrastructure for Indian businesses, removing the operational burden of DLT registration, consent management, and DND scrubbing from your team.
DLT Registration — Fully Managed: Techto's compliance team handles entity registration, promotional sender header application, consent template submission, and promotional message template registration across all four operator DLT portals. From document submission to first live promotional send: 12–17 business days for new entities.
DND Scrubbing — Automatic: Every promotional campaign sent through Techto's platform is automatically scrubbed against the current DND registry before messages are dispatched. DND-blocked numbers are reported separately and are not charged as delivery failures.
Consent Management — Integrated: Techto's platform includes a consent management module where opt-in events are recorded, stored, and retrievable. Opt-out requests via "STOP" reply to 1909 are processed automatically within 24 hours and synced to your contact list.
Time Restriction Enforcement — Automated: Promotional campaigns triggered outside the 9 AM–9 PM IST window are automatically held and released at 9:00 AM IST. You configure whether Techto queues and releases automatically or holds for manual approval.
Template Validation — Pre-Send: Techto's API validates every promotional message body against the corresponding registered template before submission to the carrier. Messages that do not match are flagged and returned with an error response before they reach the operator — eliminating silent blocking that wastes credits.
Ongoing Template Management: Template additions and modifications are processed by Techto's compliance team with a 2-business-day turnaround. No cap on the number of templates per account.
15. Frequently Asked Questions About Promotional Messages in India
Q1: What is the difference between a promotional SMS and a transactional SMS under TRAI rules?
Promotional SMS is marketing content sent to opted-in non-DND subscribers between 9 AM and 9 PM only. Transactional SMS is triggered by a user action (OTP, payment confirmation, order alert) and can be sent 24 hours a day to any number regardless of DND status. The key test: if the primary purpose is to market, sell, or create awareness — it is promotional. If the message is triggered by something the recipient just did — it is transactional.
Q2: Can I send promotional SMS to DND-registered numbers in India?
No. TRAI's TCCCPR regulations prohibit delivering promotional SMS to numbers registered on the National Do Not Disturb (NCPR) registry, unless the subscriber has specifically opted in to your promotional category through a recorded consent. Attempting to bypass DND restrictions by misclassifying promotional messages as transactional is a serious compliance violation that can result in entity blacklisting across all message categories — including OTPs.
Q3: What happens if I send a promotional SMS outside the 9 AM–9 PM window?
The message is not delivered immediately and is not discarded. It is queued by the telecom operator and released for delivery when the next permitted window opens — 9:00 AM IST the following day. In Techto Networks' dashboard, these messages appear as "Queued — Time Restriction" until delivery. You are charged when the message is eventually delivered, not when it is queued.
Q4: How long does DLT registration for promotional SMS take in India?
For a new entity with complete documents, the full process — entity registration, sender header approval, consent template registration, and promotional message template approval — takes 12–17 business days when managed by Techto Networks' compliance team. Businesses transferring from an existing DLT-registered provider typically go live within 5–8 business days.
Q5: Do I need a separate sender header for promotional and transactional SMS?
Yes. Under TRAI's DLT framework, headers registered in the Promotional category cannot be used to send Transactional or Service messages, and vice versa. Most businesses register two separate 6-character headers — one for promotional campaigns and one for transactional and service communications. Both headers can be managed under the same DLT entity registration.
Q6: How many {#var#} variables can a promotional SMS template contain?
There is no hard cap on the number of variables, but TRAI's template approval guidelines require that the fixed text portions are sufficient to unambiguously identify the message's purpose and sender. A template with almost no fixed text will be rejected because the scrubbing system cannot verify the content category. In practice, well-structured promotional templates use 3–8 variables alongside substantial fixed text.
Q7: Can I send promotional SMS in regional Indian languages?
Yes. DLT templates can be registered in any of India's 22 scheduled languages. Messages in Indic scripts (Hindi, Tamil, Telugu, Malayalam, Kannada, and others) require Unicode encoding, which reduces the per-message character limit from 160 to 70 characters. Techto Networks supports Unicode promotional SMS in all scheduled Indian languages with automatic character-set detection and multi-part message handling.
Q8: What penalties does TRAI impose for non-compliant promotional SMS?
TRAI's penalty framework under TCCCPR 2018 includes Rs1,000 per first violation complaint, Rs3,000 per second violation from the same Principal Entity, and Rs5,000 or entity blacklisting for repeat violations. Blacklisting blocks all commercial SMS from the entity — including OTPs and transactional messages — until the entity appeals and demonstrates remediation. The operational damage from blacklisting far exceeds the financial penalty figures.
Q9: Is there a limit on how many promotional SMS I can send per day?
TRAI does not impose a per-day message volume cap. However, telecom operators may apply throughput limits at the carrier level based on your account tier. Techto Networks' Growth and Scale plans support up to 20,000 and 100,000 messages per minute respectively, with burst capacity for high-volume events like Diwali sales.
Q10: What is the difference between "Promotional" and "Service — Explicit" DLT categories?
Service — Explicit is for non-promotional service information sent to users who explicitly opted in to receive it from your entity — such as account activity summaries, usage reports, or service news. It is exempt from the 9 AM–9 PM restriction and can be delivered to non-DND users. The key distinction from Promotional: Service Explicit must not contain marketing offers, discounts, or calls to purchase. The moment you add an offer to a Service Explicit message, it should be re-registered as Promotional.
This guide was written and verified by the TechTo Networks compliance and editorial team. Regulatory information is based on TRAI's TCCCPR 2018, the TCCCPR 2025 Amendment (Official Gazette), and DLT portal operator guidelines as of June 2026. Regulations are subject to change — always verify the current guidelines on trai.gov.in or consult Techto's compliance team.




Good