You've set up a bulk SMS account. You've uploaded your contacts. You click send. And… nothing. Messages not delivered. Customers never get them. Your campaign is dead on arrival.
You call your SMS provider. They say: "Your sender ID isn't registered on DLT."
You Google "DLT registration." You find a jungle of telecom jargon, confusing TRAI documents, and 10 different operator portals each with different instructions. Two hours later you're more confused than when you started.
We've seen this happen to thousands of businesses. It ends today.
This guide cuts through every bit of confusion. No jargon. No assumptions. Just a clear, step-by-step explanation of what DLT is, why it exists, what you actually need to do, and how to get your SMS running fast — without a single message being blocked.
What Is DLT and Why Does India Have It?
DLT stands for Distributed Ledger Technology — the same blockchain-like infrastructure banks use to maintain tamper-proof records. TRAI (Telecom Regulatory Authority of India) mandated it in 2020 for one simple reason: India was drowning in spam SMS.
Before DLT, anyone could send commercial SMS from any number with any content. Scammers sent fake bank alerts. Fraudsters impersonated government agencies. Spammers blasted millions of promotional messages to DND numbers. Customers were bombarded and trust in SMS collapsed.
DLT changed everything. Now every business that sends commercial SMS must:
- Prove who they are (entity registration)
- Register the sender ID they'll use (header registration)
- Pre-approve every message template before it can be sent (template registration)
Every SMS you send is checked against the DLT database in real time before delivery. If anything doesn't match — blocked. This is called DLT scrubbing, and it happens automatically on every telecom operator's network.
💡 The Simple Analogy
Think of DLT like a government-approved ID system for businesses sending SMS. Just like you need a verified ID to open a bank account, you need DLT registration to send commercial messages. Unregistered messages get stopped at the gate — exactly like someone without ID gets stopped at entry.
The Three Things You Must Register (In Order)
Here's where most people get confused: DLT registration isn't one thing — it's three separate steps that must all be completed correctly.
Entity Registration (Your Business)
You register your business as a "telemarketer" or "principal entity" on the DLT portal. This proves you are a legitimate company sending SMS for business purposes.
What gets registered: Your company name, PAN, GST, registered address, business category.
Time: 1–3 working days after document submission.
Result: You receive a unique Entity ID (like TM-XXXXXXXXXX).
Header Registration (Your Sender ID)
The header is the name that appears in the "From" field of your SMS — like HDFCBK or SWIGGY or UNIQUE. You must register every header you intend to use.
Two types of headers:
- Transactional (6-char alpha): For OTPs and critical alerts — works on DND numbers too. Starts with a letter. Example: HDFCBK
- Promotional (10-digit number): For offers and marketing — doesn't reach DND numbers. Example: 9876543210
Time: 1–2 working days after entity approval.
Result: Header is linked to your Entity ID and activated.
Template Registration (Your Message Content)
Every message you send must match a pre-approved template. You submit the exact text of each message type, and TRAI approves it. Dynamic parts (customer name, OTP, amount) are marked with {#var#} placeholders.
Three template categories:
- Transactional: OTPs, bank alerts, delivery updates — can reach DND numbers
- Promotional: Offers, sales, campaigns — blocked on DND numbers
- Service Implicit/Explicit: Service updates to existing customers
Time: 1–3 working days per template.
Result: Template gets a unique Template ID you must pass with every API call.
The Critical Point Everyone Misses
ALL THREE must be registered and approved before your first SMS can deliver. Many businesses complete entity registration and think they're done. They're not. Messages sent with an unregistered header or un-approved template are blocked 100% of the time — even if your Entity ID is active. No exceptions.
Which Portal Do You Register On?
This is another major confusion point. Each major telecom operator runs their own DLT portal. They're all interlinked through a shared national database, so you only need to register on one portal — your SMS provider will then be able to use those registrations across all operators.
The main DLT portals in India:
- Airtel DLT Portal: dltconnect.airtel.in/signup/ — Popular choice for businesses
- Vodafone Idea (Vi) DLT Portal: vilpower.in — Widely used
- Jio DLT Portal: trueconnect.jio.com — For Jio customers
- BSNL DLT Portal: dlt.bsnl.co.in — Government entities often use this
- Tata Teleservices: tatateleservices.com/dlt — Enterprise option
💡 What Does DLT Registration Actually Cost?
Entity registration on Airtel (SmartPing) and Jio portals costs approximately ₹5,900 + GST — a one-time fee. Header and template registrations are free after entity approval. Vi (VILpower) and BSNL may differ. Budget for this before starting. The fee is per entity, not per header or template, so once paid you can register unlimited headers and templates under your entity.
Documents You Need (Complete Checklist)
Getting rejected due to wrong or missing documents is the #1 delay in DLT registration. Gather everything below before you start.
🏢 For Private/Public Limited Companies
- PAN Card of the company
- Certificate of Incorporation
- GST Registration Certificate
- Authorised signatory's Aadhaar + PAN
- Board Resolution / Authorization Letter
- Company letterhead (for authorization)
👤 For Proprietorships / Individuals
- Owner's PAN Card
- Owner's Aadhaar Card
- GST Registration Certificate (if applicable)
- Business name proof (Udyam / Shop Act)
- Bank account proof
🤝 For Partnership Firms / LLPs
- PAN of the firm
- Partnership Deed / LLP Agreement
- GST Certificate
- Authorised partner's Aadhaar + PAN
- Authorization letter on firm letterhead
🏛️ For NGOs / Trusts / Societies
- Registration Certificate of Trust/Society
- PAN of the organization
- Trust Deed / MOA
- Authorized signatory's ID proof
- Resolution letter authorizing the registration
Document Tip That Saves Days
All documents must be clear, valid, and name-consistent. If your company name on PAN says "XYZ Pvt Ltd" but your GST says "XYZ Private Limited" — expect a rejection. Make sure every document shows exactly the same entity name before submitting. This single mistake accounts for 40% of all DLT rejections.
How to Write Templates That Get Approved First Time
Template rejection is the most frustrating part of DLT. You write a perfectly reasonable message and it gets rejected with a vague reason. Here's what the approvers are actually looking for:
The Rules for Compliant Templates
Rule 1: Variable parts must use the {#var#} format exactly. Don't use [name] or {{amount}} or any other format. Only {#var#} is accepted.
Dear {#var#}, your OTP for login is {#var#}. Valid for 10 minutes. Do not share this with anyone. - UNIQUE
Dear [Name], your OTP is {{otp}}. Valid for 10 minutes. - UNIQUE
Rule 2: Template category must match content. Putting an OTP message under "Promotional" or a sales offer under "Transactional" will get your template flagged or your account reviewed.
Rule 3: The registered header must match the sender in the template sign-off. If your header is UNIQUE, your template should end with "- UNIQUE" or similar identifier.
Rule 4: No URLs that aren't whitelisted. If your template includes a link, that domain must be pre-registered on the DLT portal. Unregistered URLs cause immediate rejection.
Rule 5: Keep it professional. Avoid all-caps, excessive punctuation, words like FREE!!!!, GUARANTEED, or WIN. These trigger the spam filter.
Template Examples That Get Approved
Your OTP to verify your account on {#var#} is {#var#}. This OTP is valid for 5 minutes. Do not share it with anyone. - UNIQUE
Hi {#var#}, your order #{#var#} worth Rs.{#var#} has been confirmed. Expected delivery: {#var#}. Track: {#var#} - SHOPNAME
Hi {#var#}, enjoy {#var#}% off on all orders above Rs.{#var#} this weekend. Use code {#var#}. Valid till {#var#}. To unsubscribe call 1909. - BRANDNM
💡 One Template Per Use Case
Register a separate template for every distinct message type you send: one for OTP, one for order placed, one for order shipped, one for payment confirmation, one for each promo campaign type. Trying to reuse templates with mismatched content is a compliance violation and will get your header flagged.
Common Reasons DLT Applications Get Rejected
Before you give up and hire someone to do this for you (though Unique Digital Outreach is happy to help!), check if you're making one of these fixable mistakes:
Rejection #1: Entity Name Mismatch
Company name on PAN doesn't match GST or incorporation certificate. Fix: Use the exact same legal name from all three documents. If they differ, get an affidavit or correction certificate.
Rejection #2: Blurry or Expired Documents
Scanned documents too small, dark, or low resolution to read. Aadhaar or PAN photos showing old expired documents. Fix: Re-scan at 300 DPI minimum. Ensure documents are current and valid.
Rejection #3: Wrong Template Category
Submitting promotional content as transactional to bypass DND restrictions. This is a policy violation. Fix: Be honest about category. Use transactional only for genuine OTPs and service alerts.
Rejection #4: Header Already Taken
The 6-character sender ID you want is already registered by another company. Fix: Try variations. UNIQUE → UNIQDO → UDOUTREACH. Keep it recognizable but available.
Rejection #5: Template Has Unregistered URL
Your template includes a website link but that domain isn't registered on the portal. Fix: Register your domain in the "Whitelist URL" section of the DLT portal first, then resubmit the template.
Rejection #6: Variable Format Wrong
Using [name] or %s% or {{var}} instead of {#var#}. Fix: Replace every dynamic field in your template with exactly {#var#} — no other format is accepted.
What Happens After Registration: How Scrubbing Works
Once you're registered, here's what happens every time you send an SMS:
- Your system sends the message to your SMS gateway with the Header ID, Template ID, and message content
- The SMS gateway submits to the telecom operator with these IDs
- The operator's DLT scrubbing engine checks: Is this header registered? Does the message match the template? Is the recipient on DND?
- If all checks pass → Message delivers within 3–5 seconds
- If any check fails → Message blocked. You see "failed" or "rejected" in delivery reports
Why Your Message Gets Delivered by Gateway but Never Reaches Customer
The gateway shows "submitted" or "sent" because it accepted the message from your system. But "submitted" doesn't mean "delivered." Delivery happens after scrubbing. A message that fails scrubbing shows as "failed" in delivery reports — this is almost always a DLT registration issue, not a network problem.
DND (Do Not Disturb) — What It Means for Your Campaigns
DND adds another layer on top of DLT. Customers who register on TRAI's DND list cannot receive promotional SMS. Period.
What DND blocks: All promotional messages — offers, discounts, sales campaigns, marketing announcements.
What DND does NOT block: Transactional messages — OTPs, order confirmations, payment alerts, account notifications, service updates you have a legitimate business relationship for.
How to handle DND in your strategy:
- Always scrub your contact list against the DND registry before sending promotional campaigns
- Good SMS platforms (like Unique Digital Outreach) do this automatically
- Use WhatsApp for promotional messages to customers who are on DND — WhatsApp isn't subject to DND restrictions
- Focus your SMS promotional budget on non-DND numbers; your conversion rates will be higher on engaged, opted-in customers anyway
The Fast Track: How Unique Digital Outreach Makes This Effortless
The entire DLT process is manageable — but it does require careful attention to detail, knowledge of which portal to use, how to write compliant templates, and how to handle rejections quickly.
This is exactly what our team handles for every client during onboarding:
- Document review: We check your documents for consistency issues before submission — catching name mismatches and expired IDs that would cause rejection
- Portal guidance: We tell you exactly which portal to use based on your SMS volume and use case, and walk you through each screen
- Template writing: Our compliance team writes templates using correct {#var#} format, right categories, and language that gets approved
- Rejection handling: If a template is rejected, we diagnose why and resubmit the corrected version immediately
- Ongoing compliance: When you add new message types, we register new templates before you send — zero blocked messages
Our clients see a 94% first-attempt approval rate on templates vs the industry average of 60–70%. That translates to 3–4 days from start to first delivered message.
Let Us Handle Your DLT Registration
Skip the confusion. Our experts manage the entire process — entity registration, headers, templates, and compliance — so you start sending SMS in days, not weeks.
Book a DemoTransparent pricing. Pay only for delivered messages. Full onboarding support included. Average setup: 3–5 days.
Frequently Asked Questions
What is DLT registration and is it mandatory in India?
How long does DLT registration take?
How much does DLT registration cost?
What is DLT scrubbing and why does it block my messages?
Do I need to register on multiple DLT portals?
Can I send OTPs to DND numbers?
What happens if I send SMS without DLT registration?
Can Unique Digital Outreach help with DLT registration?
Ready to Start Sending Compliant SMS?
Our team handles DLT registration end-to-end. Entity, headers, templates — fully compliant and live in 3–5 days. You only pay for delivered messages.
📞 Talk to an Expert500+ businesses trust Unique Digital Outreach for compliant SMS delivery. No hidden fees. Expert support always included.
✍️ About Unique Digital Outreach
We are a leading CPaaS platform providing SMS, WhatsApp Business API, and RCS solutions across India. 📱 Our compliance team has successfully completed DLT registrations for 500+ businesses across BFSI, e-commerce, healthcare, education, and logistics. Transparent pricing, dedicated support, and a pay-for-delivery model that ensures you only pay for results. 🚀