DLT Template Registration: How to Register an SMS Template

A step-by-step guide to registering SMS templates on DLT and getting them approved the first time.

By Ravi Kant, Founder & CEO, MetaReach Marketing · Last updated 19 October 2026

Quick answer To register an SMS template on DLT, first get your entity and sender header approved on an operator's DLT portal. Then choose the right category, write the message exactly as it will be sent with {#var#} for each changing value (30 characters or fewer each), link it to your header, and submit. Once approved, you get a template ID, and every SMS must be sent with the ID of the template it matches.

In India, every commercial SMS has to match a template registered on the DLT platform under TRAI's rules. If the message doesn't match, it isn't delivered.

This guide walks through registering a template from start to finish. If you haven't registered your business yet, start with what DLT registration is and the documents required. If a template has already been rejected, go to our DLT template rejection guide.

Have templates to register? We'll check the wording before you submit.

Before You Register a Template

Templates sit at the end of the DLT chain. You need these in place first:

What must be approved before template registration
StepWhat it isWhere to learn more
Entity registrationYour business registered as a Principal Entity on an operator DLT portalDocuments required, registration cost
Sender headerThe approved sender ID that appears on the SMS, which reflects your brandDLT registration support
Telemarketer linkYour SMS provider linked to your entity, so messages can be sent through themPE-TM binding
Consent template (if needed)Required for service explicit messages, recording how the customer agreed to receive themSee categories below

Choosing the Right Template Category

Choose by what the message does, not by which route you would like it to use. A wrong category is one of the most common reasons a template is rejected.

DLT SMS template categories
CategoryUse it forExample
PromotionalOffers, sales and marketing messages"Flat 20% off at {#var#} this weekend. Visit {#var#}"
TransactionalOTPs and similar account-security messages"{#var#} is your login OTP for MediPlus"
Service implicitUpdates a customer expects from an existing relationship"Your order {#var#} from Sharma Electronics has been shipped"
Service explicitMessages that need the customer's recorded consentProduct updates to customers who opted in

More worked examples by use case are on our DLT SMS template examples page. For OTP-specific rules, see the OTP SMS DLT guide.

How to Register an SMS Template on DLT, Step by Step

  1. Log in to your operator's DLT portal with your Principal Entity account.
  2. Open the content template section and start a new template.
  3. Choose the template type and category: content or consent, and promotional, transactional, service implicit or service explicit.
  4. Select the approved header the message will be sent from.
  5. Give the template a clear name, such as "Order shipped - ecommerce", so your team can find it later.
  6. Paste the message text exactly as it will be sent, with {#var#} for each changing value.
  7. Submit for review and note the reference so you can track its status.
  8. Save the template ID once approved, and share it with your SMS provider or add it to your API calls.

Portal screens differ slightly between operators, but the information asked for is the same.

Prefer us to prepare and submit your templates with you?

Writing Variables Correctly

Variables are where most templates go wrong. Follow these rules:

Template examples: likely approved vs likely rejected
TemplateResultWhy
"Dear {#var#}, your fee of Rs {#var#} is due on {#var#}. - ABC School"Likely approvedClear purpose, brand named, variables only for changing values
"Your order {#var#} has been shipped and will arrive by {#var#}"Likely rejectedNo brand or business name in the fixed text
"Hi {#var#}"Likely rejectedAlmost entirely variable; the purpose is unclear

Getting SMS Template Approval the First Time

Before you submit, check each template against this list:

Approval time varies by operator portal. If a template is rejected, the portal usually shows a reason; our rejection guide explains twelve common reasons and how to fix each one.

After Your Template Is Approved

Templates approved but messages still failing? We'll trace the cause.

Frequently Asked Questions

What is DLT template registration?

It is the process of registering the exact wording of each commercial SMS on a telecom operator's DLT portal before you send it. Each approved template gets a template ID, and every SMS must be sent with the ID of the template it matches.

Do I need to register every SMS template separately?

Yes. Each distinct message needs its own approved template. Changing values such as names, amounts or dates can use {#var#} variables inside one template, but a change to the fixed wording needs a new or updated template.

How do I write a variable in a DLT template?

Use {#var#} exactly, with the curly braces and hash symbols, for each value that changes. Keep each variable's value within 30 characters, and keep the fixed text exactly as it will appear in the sent message.

Which template category should I choose?

Choose by what the message does. Promotional is for offers and marketing. Transactional is for OTPs and similar account messages. Service implicit is for updates a customer expects from an existing relationship, such as order or payment alerts. Service explicit is for messages that need the customer's recorded consent.

Is there a fee for DLT template registration?

Most operator DLT portals do not charge a separate fee per content template; the main fee is for entity registration. MetaReach helps with template registration at no extra charge for its SMS customers.

Why was my DLT template rejected?

Common reasons include the wrong category, a missing brand name, badly formatted variables, unregistered links or headers, and wording that does not match what will be sent. Our DLT template rejection guide covers twelve common reasons and how to fix each one.

Summary Register your entity and header first, then choose the template category by what the message does, write the exact text with {#var#} for changing values of 30 characters or fewer, link the header and submit. Once approved, send every SMS with its template ID and register new wording before using it.

Get Template Guidance

Send us the messages you want to register. We'll suggest the right category and wording, and help you submit them, at no extra charge for MetaReach SMS customers.

This guide is general information based on TRAI's commercial communication rules and operator DLT portal requirements as of October 2026. Portal steps and rules can change; check your operator's DLT portal for current requirements.

Our Happy Clients

Trusted by Businesses Across India

From startups to enterprises — brands that grow with MetaReach

WhatsApp Facebook Instagram YouTube LinkedIn X / Twitter
☎ Instant Call Back FREE
or request a call back

We'll call you back within 5 minutes