Key Takeways
- DLT registration is an advanced blockchain based technology introducted by TRAI in India to ensure secure SMS communication by businesses
- The primary motive of DLT registration is to manage and regulate a secure flow of SMS and avoid any sort of spam
- DLT registration has multiple participating entities like service provider, telecom operator etc. and has different implications for each entity
- DLT registration includes entity registration, sender ID registration and template registration
- OTP SMS is a use case where you can bypass DLT registration. Verify Now can help you enable the same
If you want to send commercial SMS to Indian phone numbers in 2026, DLT registration is mandatory. India's telecom regulator TRAI requires every business that sends transactional, service, or promotional SMS to register their entity, headers (sender IDs), and content templates with one of the operator-managed DLT (Distributed Ledger Technology) portals. Without DLT registration, your messages are blocked at the carrier level and never reach the recipient. This complete guide covers what DLT is, the step-by-step process to register, common rejection reasons, tips for fast approval, costs, and how to start sending SMS in India today even before completing DLT registration.
What is DLT Registration?
DLT stands for Distributed Ledger Technology. India's Telecom Regulatory Authority of India (TRAI) mandated DLT in 2018 under the Telecom Commercial Communications Customer Preference Regulations (TCCCPR) to reduce spam and unauthorized commercial communications. The framework requires every entity sending commercial SMS to:
- Register the entity (your business) with a DLT operator portal.
- Register Headers (also called Sender IDs): the 6-character alphanumeric identifier customers see as the SMS sender.
- Register Templates: every SMS content variation must be pre-approved before sending.
- Specify consent for the customers receiving the SMS.
The four primary DLT operator portals are Jio, Vodafone Idea (Vi), Airtel, and BSNL. You only need to register on one portal: the data is shared across all four through the DLT blockchain backbone.
Who Needs to Register on DLT?
Any entity sending commercial SMS to Indian phone numbers must register, regardless of volume. The categories are:
- Principal Entity (PE): Brands and businesses sending SMS in their own name. Required for any company sending more than 1 SMS per day commercially.
- Telemarketer (TM): SMS aggregators and resellers. Telemarketers register on behalf of multiple Principal Entities.
- Government, Regulators, and Aggregators: Special DLT classifications with simpler approval processes.
The DLT Registration Process: Step-by-Step
Step 1: Choose a DLT Operator Portal
Register with one of the four operator portals (Jio, Vi, Airtel, or BSNL). The data is shared across all four via the DLT ledger, so you only register once. Most businesses pick Jio or Vi for faster approval cycles. Your messaging provider can recommend one based on routing preferences.
Step 2: Entity Registration
Submit the Principal Entity details:
- Entity name and legal type (Pvt Ltd, LLP, Partnership, Proprietorship, Trust, etc.)
- GSTIN, PAN, and CIN (for companies)
- Registered address and business contact
- Authorized signatory details
- Self-attested KYC documents (PAN, GST certificate, certificate of incorporation, address proof)
You pay a one-time entity registration fee of approximately INR 5,000 to INR 5,900. After submission, the operator verifies the entity within 2-7 business days.
Step 3: Header (Sender ID) Registration
Register each 6-character alphanumeric Header (e.g., MSGCTL, AMZSHP, HDFCBK). Each Header must be:
- Unique across the DLT ecosystem
- Tied to one Principal Entity
- Mapped to one of five message categories: Promotional, Transactional, Service Implicit, Service Explicit, or Government
Header approval takes 1-3 business days per Header. A small fee (approximately INR 0 to INR 500) may apply depending on the operator.
Step 4: Template Registration
This is where most rejections happen. Every variation of SMS content you intend to send must be registered as a template, with variable placeholders for dynamic data. For example:
Dear {#var#}, your OTP is {#var#}. Valid for {#var#} minutes. - MSGCTL
Template registration takes 1-3 business days per template. Templates are approved or rejected by the DLT portal's automated and manual review. Common rejection reasons:
- Missing or incorrect Header (Sender ID) at the end
- Promotional content registered under Transactional category
- URLs in transactional templates that are not whitelisted
- Variables (#var#) not properly enclosed
- Content exceeds character limits (typically 1,000 characters)
Step 5: Consent and Scrubbing
You must maintain demonstrable consent for every recipient. The DLT system scrubs every outbound SMS against the National Do Not Disturb (DND) registry. Messages to DND-registered numbers will be blocked unless you have explicit consent on file.
Tips for Successful DLT Registration
- Match entity details exactly to PAN and GST: Any mismatch in name spelling, address, or registration type causes 30-60% of first-attempt rejections.
- Use service category mapping carefully: Promotional messages registered as Transactional are blocked at carrier level. Map each campaign correctly.
- Plan Headers around your brand: Pick Headers that customers will recognize (e.g., a fintech named PayQuick should use PAYQUI or PYQCKB, not random letters).
- Submit template variables consistently: Use {#var#} notation. Do not mix {{var}}, [var], or other delimiters.
- Batch your templates: Submit all expected templates at once rather than trickling them in. Operators batch-review in 24-48 hours, so submitting in waves wastes days.
- Keep promotional templates conservative: Avoid all-caps, excessive punctuation, and any content resembling spam. Even valid promotional templates can be rejected if they look pushy.
- Maintain a template registry: As your campaigns evolve, track which templates are approved, pending, and rejected. Resubmit rejected templates within 7 days with the fix.
- Pre-approve URL shorteners: If you send links, register your branded short URL domain with the DLT portal as a whitelisted URL.
- Use a messaging provider that has direct DLT integration: Providers like Message Central handle template submission, status polling, and rejection-fix workflows automatically.
DLT Registration Costs
| Item | Approximate Cost | Frequency |
|---|---|---|
| Entity registration | INR 5,000 - INR 5,900 | One-time |
| Header registration | INR 0 - INR 500 per Header | One-time per Header |
| Template registration | Free on most portals | Per template |
| Annual maintenance | INR 2,500 - INR 3,500 | Yearly renewal |
DLT Categories Explained
- Promotional: Marketing content, offers, discounts. Can only be sent 9 AM to 9 PM. Cannot be sent to DND-registered numbers.
- Transactional: OTPs, payment alerts, banking confirmations. Can be sent 24x7, including to DND numbers, but only for triggered communications.
- Service Implicit: Order confirmations, delivery updates, appointment reminders. Implicit consent based on business relationship.
- Service Explicit: Service updates that require explicit consent (e.g., insurance reminders). Cannot be sent without documented opt-in.
- Government: Public service announcements, regulatory communications. Reserved for government entities and registered NGOs.
Sending SMS in India Without DLT Registration
DLT registration takes 7-21 business days end to end. If you need to start sending SMS today, you have two compliant options:
- Use a messaging provider's pre-approved templates: Providers like Message Central's VerifyNow have pre-registered templates and headers under their own Principal Entity. You can start sending OTP SMS in India in under 5 minutes using their templates while your own DLT registration is in progress. See our guide on how to send OTP SMS without DLT registration for the implementation details.
- Use international routes (NOT recommended): International SMS routes bypass DLT but deliver poorly, have high latency, and cost 3-5x more per SMS. Use only for genuine global broadcasts.
DLT vs A2P 10DLC vs Other Global Frameworks
India's DLT is conceptually similar to A2P 10DLC in the U.S., Saudi Arabia's CITC registration, and the UAE TDRA framework. All are regulatory frameworks requiring sender identity verification and template pre-approval before commercial SMS can be sent. If you operate across geographies, register separately in each.
Common DLT Rejection Reasons and How to Fix Them
- Entity name mismatch: Fix: submit name exactly as on PAN and GST, including capitalization and abbreviations.
- Wrong category mapping: Fix: Re-map promotional content to the Promotional category, OTPs to Transactional.
- Missing sender ID in template: Fix: Append the 6-character Header to every template.
- Template too long: Fix: Keep templates under 1,000 characters; use SMS concatenation handling for longer messages.
- URL not whitelisted: Fix: Submit your branded short URL domain for whitelisting.
- Duplicate Header request: Fix: Pick a unique 6-character Header that no other entity uses.
DLT Registration With Message Central
Message Central's MessageNow handles DLT registration on your behalf as part of its onboarding. The team submits your entity, headers, and templates, monitors operator review status, and resolves rejections automatically. For businesses that need to launch immediately, VerifyNow's pre-approved templates let you send OTPs in India in under 5 minutes while your own DLT registration is in progress.
Frequently Asked Questions
Is DLT registration mandatory for sending SMS in India?
Yes. TRAI mandated DLT registration under TCCCPR 2018. Any business sending commercial SMS to Indian phone numbers without DLT registration will have their messages blocked at the carrier level.
How long does DLT registration take?
Entity registration takes 2-7 business days. Headers take 1-3 business days each. Templates take 1-3 business days each. End-to-end, plan for 7-21 business days from start to first SMS sent.
How much does DLT registration cost?
Approximately INR 5,000 to INR 5,900 one-time for entity registration, plus optional INR 0 to INR 500 per Header. Annual maintenance is approximately INR 2,500 to INR 3,500.
Can I send OTP SMS in India without DLT registration?
Yes, by using a messaging provider's pre-registered templates. VerifyNow by Message Central offers this so you can send OTP SMS in under 5 minutes while your own DLT is in progress. See our DLT-free OTP guide.
Which DLT portal should I register on?
You only need to register on one (Jio, Vi, Airtel, or BSNL). Data is shared across all four through the DLT ledger. Most businesses pick Jio or Vi for faster approval.
What is the difference between Promotional and Transactional templates?
Promotional templates can only be sent between 9 AM and 9 PM and cannot be sent to DND-registered numbers. Transactional templates can be sent 24x7 to any number but only for genuine transactional triggers (OTPs, payment alerts, etc.). Misclassifying a promotional message as transactional results in carrier blocks and penalty.
Conclusion
DLT registration is the mandatory entry point for SMS in India. The process is structured, the costs are modest, and the rejection patterns are well known: most issues can be avoided with careful entity setup, accurate category mapping, and clean template formatting. If you need to launch immediately, use a messaging provider's pre-approved templates to start sending OTP SMS in under 5 minutes while your own DLT registration progresses. Get in touch with the Message Central team to discuss your DLT setup.

.svg%20(1).png)


