Skip to main content
Bulk SMS

Types of SMS in India: Transactional, Service and Promotional

Learn the types of SMS in India: transactional, service and promotional. Compare TRAI rules, DND, timing, DLT, sender ID and templates. Free demo.

9 October 20265 min readOjiva AI

Types of SMS in India: Transactional, Service and Promotional

Share this post

India’s telecom rules sort every business text into three categories, and the category you choose decides who receives the message, when it can go out and whether it is delivered at all. An OTP sent on a marketing route can vanish for anyone on the Do Not Disturb register, while an offer sent on an alert route can get your sender account blocked.

This guide explains how each category works, where implicit and explicit service messages differ, and how entity, header and template steps fit together, so a startup or SMB can set up Bulk SMS correctly the first time. Ojiva AI runs SMS alongside WhatsApp, RCS and voice on one dashboard, so if you want help mapping your own messages, book a free demo.

Ojiva AI dashboard showing alert, service and marketing SMS campaigns on separate routes for an Indian business

TRAI SMS Classification in India: The Three Categories at a Glance

The regulator groups commercial messages by purpose and by the consent behind them. Transactional messages respond to something the customer has just done. Service messages relate to an existing customer relationship. Promotional messages market something. Each category travels on its own route with its own timing and Do Not Disturb treatment, which is why the table below is worth bookmarking.

FeatureTransactionalService (implicit)Promotional
PurposeComplete a transaction the customer just startedInform an existing customer about their relationship with youMarket, offer or announce something
Typical examplesOTP, payment confirmation, debit alertOrder shipped, bill reminder, booking confirmationSale announcement, new launch, discount offer
Consent basisImplied by the customer’s own transactionImplied by an existing relationshipCustomer preference and consent
Reaches DND-registered numbersYesYesNo
Delivery windowAny timeAny time10 AM to 9 PM
Content allowedFunctional details onlyInformational, never promotionalMarketing content with an opt-out

Treat the table as a starting point, because operators apply the categories strictly and review templates against them. If a message could fit two columns, it usually belongs in the stricter one.

OTP and Transaction Alert SMS: Messages That Must Arrive Fast

Transactional SMS is triggered by a transaction the customer has just started: a login code, a payment confirmation or a bank debit alert. They are time-critical and can reach numbers on the Do Not Disturb register at any hour. In return, the content must stay strictly functional, because a discount line tucked under a code is a quick way to get a template rejected.

Login and verification codes:: OTP SMS needs the fastest path available, because the code expires within minutes.
Payment and banking alerts:: debits, credits and confirmations tied to an action the customer just took.
No marketing content:: mixing an offer into an alert breaks the category and puts delivery at risk.
Priority handling:: keep these messages off the queue of a large marketing send so they are never delayed.

Fintech apps, marketplaces and SaaS products lean on this category the most. Teams that fire alerts from their own product usually connect through an SMS API with delivery webhooks, so a failed code shows up immediately instead of arriving as a support ticket.

Implicit vs Explicit Service Messages: Where Consent Changes the Rules

Service SMS sits between alerts and marketing. A service implicit message arises from the customer’s own actions or relationship with you and is not promotional, such as an order confirmation, a delivery update or a billing notice. Because the customer benefits from receiving it, it is not blocked for people who have otherwise opted out of commercial messages.

Service explicit was the category for messages that needed digitally verified consent. Operators have since been moving those templates under promotional handling, which brings Do Not Disturb filtering and the permitted-hours window with it. If you still see explicit templates on your registration portal, check how your operators currently treat them before you schedule a send.

Order and delivery updates:: classic service implicit content, sent because the customer placed the order.
Billing and account notices:: statements, renewal dates and receipts linked to an active relationship.
Booking reminders:: confirmations for an appointment or slot the customer made with you.
Where it goes wrong:: adding an offer to an order update turns it into promotional content and the template is rejected.

Implicit consent also has a shelf life. TRAI’s amendments state that consent implied by a contract lasts only for the duration of that relationship, and consent given to complete an ongoing transaction is valid for seven days. After that, you need fresh explicit consent. The details are in the regulator’s official press release on the amended rules.

Promotional SMS Rules and DND Compliance: Timing, Consent and Opt-Out

Promotional SMS carries offers, launches and marketing reminders. They cannot be delivered to numbers on the Do Not Disturb register and are limited to a daytime window of 10 AM to 9 PM, so a campaign scheduled late can simply fail. Operators have adjusted this window before, so confirm the current timing with your provider.

Schedule inside the window:: start sends after 10 AM and leave room for large lists to finish before 9 PM.
Filter before you send:: scrub lists against the preference register so credits are not spent on messages that cannot be delivered.
Send to people who expect it:: consent keeps complaints low and response healthy.
Give a clear opt-out:: the amended rules require promotional messages to carry a simple way to stop receiving them.

Teams that get good results from SMS marketing treat the window as a design constraint: one well-timed message with a clear offer usually serves you better than three rushed ones. When plain text stops carrying enough, the same contact list can move to RCS Business Messaging with rich cards and buttons.

DLT Registration for SMS: The Entity Setup Every Sender Needs

Every business that sends commercial SMS in India registers on the telecom operators’ distributed ledger platform. Registration starts with your business entity, the legal sender of the messages, and ends with linking your chosen provider so each message can be traced from sender to recipient. Messages from an unregistered entity are rejected before they reach a handset.

Entity registration:: your legal business details are verified once and you receive a unique entity ID.
Verification documents:: business proof and authorised-signatory details are checked, and the exact documents vary by operator.
Provider linking:: your sending provider is linked to your entity, and the amended rules limit intermediaries to keep that chain short.
Link whitelisting:: URLs, APK links and OTT links in a message must be whitelisted or the traffic is blocked.
Entity, header and template registration steps for sending business SMS in India

For the portal-by-portal steps, read our DLT registration guide for senders in India. This registration applies to SMS only; WhatsApp follows Meta’s own business verification and template review instead.

SMS Sender ID and Header Approval: Your Name on Every Message

A sender ID, formally called a header, is the name recipients see instead of a phone number. Headers are registered against your entity and tied to a message category, so a header approved for alerts cannot be used to push offers. The regulator has also introduced standard suffixes, such as -P, -S, -T and -G, so customers can tell promotional, service, transactional and government messages apart at a glance.

Pick a recognisable name:: a short header linked to your brand builds more trust than an unfamiliar number.
Match header to category:: register separate headers for alerts and for marketing instead of sharing one.
Avoid look-alike names:: headers that imitate a bank or a government body are rejected during review.
Plan for review time:: approval is not instant, so register headers before a launch date rather than on it.

Once your headers are approved, the route behind them matters as much as the name. Our Bulk SMS services page lists the categories we support and how they are kept apart.

The SMS Template Approval Process: Variables, Categories and Rejections

A message template is the fixed wording of a message with placeholders for the parts that change, such as a name, an order number or a code. Each template is registered under a category and reviewed before use. At send time, operators compare the real message with the approved wording, and any mismatch causes the message to be dropped quietly.

Use variables correctly:: mark every changing value as a variable and keep the fixed text exactly as approved.
Choose the honest category:: a template classified as an alert but written like an offer is a leading cause of rejection.
Keep wording stable:: small edits, such as a changed word or an extra space, can break the match.
Learn from rejections:: read the reason, fix the single issue and resubmit instead of rewriting the whole message.

Most teams keep a short library of approved templates, one per event, and map each event to the right one in their SMS gateway so nobody edits copy at the last minute. Reusing a proven approved format is faster than drafting a new SMS template for every campaign.

Choosing the Right SMS Type for Your Business: A Practical Method

Start with the message, not the route. Ask what triggered it, whether the customer expects it and whether it contains anything promotional. The table below maps common messages to the category that usually fits, so you can classify before you register anything.

Your messageUsual categoryWhy it fits
Login or payment OTPTransactionalTriggered by an action the customer just took and needed within minutes
Order shipped updateService (implicit)Arises from a purchase and informs without selling
Fee or bill reminderService (implicit)Tied to an active customer relationship
Festival sale announcementPromotionalMarketing content, so consent, filtering and timing rules apply
Order update with a coupon addedPromotionalOffer content changes the category of the whole message
Renewal reminder with an upgrade pitchPromotionalMixed content follows the stricter category

When a message mixes information with an offer, the safe move is to send it as promotional or to split it into two messages. A promotional line disguised as a service update is a common reason traffic gets blocked.

Flowchart for classifying a business message as an alert, service update or marketing SMS in India
Ecommerce and D2C:: order and delivery updates are service, while cart-recovery offers are promotional.
Banking and fintech:: alerts and codes are transactional, while product offers are promotional.
Education:: fee receipts and attendance notices are service, while admission campaigns are promotional.
Real estate:: site-visit confirmations are service, while new launch announcements are promotional.

Why Teams Run Every SMS Category Through Ojiva AI

Ojiva AI is a Bengaluru-based CPaaS company and Meta Business Partner offering Bulk SMS, WhatsApp Business API, RCS, AI voice and OTP on one platform. Teams in Bangalore and across India use it to keep the three categories on separate routes instead of juggling vendors. If you are shortlisting an SMS service provider, here is how the platform maps to the setup above.

Registration guidance in onboarding:: entity, header and template steps are walked through with you.
Separate routes by category:: alerts, service updates and marketing run apart so one never delays another.
Delivery reports with reasons:: see why a message failed and whether the fix is yours.
One account, more channels:: add the WhatsApp Business API or RCS later without a second vendor.

The Short Version: Classify First, Register Next, Then Send

The three SMS categories exist to protect recipients, and they reward senders who plan. Match each message to its purpose, keep alerts free of marketing, treat service explicit as promotional until your portal says otherwise, and schedule promotions inside the permitted window. Get the entity, header and template right once, and day-to-day sending becomes routine.

Ojiva AI can help you map your message types, volumes and registration setup. Book a free demo or explore our guide to upgrading from SMS to RCS if rich messaging is next. Whatever you choose, send a small test across different operators before committing volume.

Frequently Asked Questions

Transactional SMS responds to something the customer just did, such as an OTP or payment alert, and can reach Do Not Disturb numbers at any hour. Promotional SMS carries marketing, is blocked for Do Not Disturb numbers and is limited to 10 AM to 9 PM. Each needs its own approved template and header, and the two cannot share a route.

Codes are normally registered as transactional because they respond to a login or payment the customer has just started. Some operators handle certain verification flows under service implicit, so register the template under the category your portal approves for it. Either way, keep the message free of any promotional wording.

No. Content on an alert route must be strictly functional, and mixing in an offer is a common reason for template rejection and blocked traffic. If you want to market to the same customers, register a promotional header and template, send within the permitted window and respect the Do Not Disturb register.

It is a non-promotional message that arises from the customer’s own actions or relationship with you, such as an order update, a bill notice or a booking confirmation. It is not blocked for people who have opted out of marketing. The implied consent lasts only while the relationship or contract is active, so it should not be used to market.

Yes. Registration applies to every commercial SMS in India, including alerts and codes. Operators check each message against your registered entity, header and template, and anything that does not match is rejected. The requirement is specific to SMS, so WhatsApp messages follow Meta’s own business verification instead.

Service implicit follows from an existing relationship and needs no separate opt-in. Service explicit relied on digitally verified consent from the customer. Operators have been moving explicit templates under promotional handling, so Do Not Disturb filtering and the 10 AM to 9 PM window can apply. Check how your portal currently classifies them.

Order confirmations, shipping updates and delivery notices usually fit service implicit, because they follow a purchase and inform without selling. Keep codes and payment alerts under transactional. If an update also carries a coupon or upsell, send it as promotional or split it into two messages so the template is approved cleanly.

The process is national rather than city-specific. Register your entity, get a header approved, then submit each template under the right category with variables marked clearly. Businesses in Bangalore or Bengaluru follow the same steps. Ojiva AI guides new senders through them, and our registration guide covers each portal screen.