The Instructions Sheet
Four lines for anyone who reads only one thing, then what is in the workbook, how to register the messages and what it does not do, including WhatsApp, which follows its own rules.
An offer SMS in India is not a free-text message. It needs a registered sender name, a registered template under the right type, and an opt-out. Send Diwali offers from a staff phone instead, and complaints from five people in ten days can get the numbers you sent from suspended, and every number in your name barred for 15 days if the operator finds against you. Updated October 2026.
Four lines for anyone who reads only one thing, then what is in the workbook, how to register the messages and what it does not do, including WhatsApp, which follows its own rules.
Twenty-five Diwali messages for a restaurant: 17 promotional, 5 service and 3 transactional. Each has when to send it, the type to register it under and why. The parts that change sit in square brackets.
Forty rows for your own messages. It counts the characters and SMS parts, uses the 70-character limit when you mark a message as Hindi or it has a rupee sign, and flags offer wording in the wrong type, a missing opt-out and a link.
Ten checks to finish once, from registering as a sender to testing one number on each network before the full list goes out.
Six messages from a made-up restaurant run through the checks. Four are flagged, including a booking reminder with a discount added, which can no longer be registered as service.
The TRAI text behind every type and check, from the 2018 regulations and the 2025 amendment, with what each line means for a restaurant's messages.
The SMS Service add-on in Petpooja POSS sends promotional and transactional SMS with a customisable sender ID, and schedules birthday and anniversary messages. Your sender ID and templates still need TRAI approval. SMS Marketing runs on Android POS and Electron POS, not on POS Lite or POS Local.
Explore Petpooja POSSYou may already know which Diwali offers you want to run: a set menu, a thali, a free sweet above a bill size, gift vouchers. Our post on Diwali offers that increase restaurant sales covers those. This page is about the step after: getting the message to the customer's phone.
In India that step runs through TRAI's rules. Its Telecom Commercial Communications Customer Preference Regulations 2018 let commercial SMS go out only under a header, the sender name of up to 11 characters, assigned to a registered sender. Each message is registered in advance as a content template, and a message that fails the check against its template, in the words of TRAI's 2025 notification, "is not allowed to go forward". Since the 2025 amendment, the header carries -P, -S or -T, so a customer can see whether a message is promotional, service or transactional.
The type is where Diwali messages go wrong. Anything that advertises, including an invitation to book or a greeting that names your opening days, is promotional. It must carry an opt-out in the same message, and it reaches only customers who have not blocked promotions, unless their explicit consent is recorded. A service message gives information about something the customer already bought or booked; a transactional one confirms their own booking, order or payment within 30 minutes. Add a discount line to either, and the whole message is treated as promotional.
Sending offers from a staff or restaurant mobile number avoids all of this, until people complain. For a sender who is not registered, complaints from five different people in ten days lead the telecom operator to suspend outgoing service on the numbers that sent the messages and open an investigation. If it finds against the sender, the first time means 15 days with no outgoing calls or SMS on any number in the sender's name. The next time means a year, disconnected and blacklisted. In Diwali week, that can include the phone you call customers back on.
Links need one more step. Since 1 October 2024, an SMS with a link that has not been whitelisted with the operator is blocked, as TRAI set out in press release 67 of 2024. WhatsApp is a separate channel with its own business rules, which the FAQ below comes back to. For planning the season around these messages, see 20 ideas to grow restaurant sales for Diwali.
Here's a preview of what you'll get inside, sheet by sheet, in the order they open.
When five or more different people complain within ten days about a sender who is not registered, the operator suspends outgoing service on the numbers that sent the messages and investigates.
Source: TCCCPR Second Amendment 2025, regulation 25, read 16-Oct-2026No outgoing calls or SMS on any of the sender's numbers, the first time a violation is found. The next time, they are disconnected for a year.
Source: TCCCPR Second Amendment 2025, regulation 25, read 16-Oct-2026A transactional message confirms a transaction the customer started, within thirty minutes of it. A reminder sent later is a service message.
Source: TCCCPR Second Amendment 2025, Transactional Message, read 16-Oct-2026It costs nothing until people complain. Then it can cost outgoing calls and SMS on the numbers you sent from, and after an investigation on every number in your name, including the one you confirm bookings from.
Any offer makes a message promotional, whatever it is registered as: one of the types of restaurant discounts or double loyalty program points alike. Register it as promotional from the start. Our Restaurant Loyalty ROI Calculator shows whether a points offer pays.
A reminder is a service message until it says "10% off desserts". Then it is promotional and needs an opt-out. Keep upselling for a separate promotional message.
The 2025 amendment requires an opt-out in every promotional message, in the same message. Ask your operator what wording it accepts.
A link that has not been whitelisted with your operator blocks the whole message. Whitelist the booking or ordering link before Diwali week.
Either switches the SMS from 160 characters to 70, so a message that fitted in one now goes as two, and each part counts as an SMS.
Transactional covers the 30 minutes after the customer's own booking, order or payment. The day-before reminder is a service message.
| Aspect | From a staff phone | With this workbook |
|---|---|---|
| Sent from | A staff or restaurant mobile | A registered header, up to 11 characters |
| The message | Typed fresh each time | Matches a registered template |
| Its type | Never decided | Promotional, service or transactional, with why |
| Opt-out | Missing | In every promotional message |
| Links | Whatever was handy | Whitelisted with the operator first |
| If customers complain | Every number in your name at risk | Templates and opt-outs already in order |
Swipe the table sideways to see the full comparison.
Download the free Diwali offer messages and register them under the right type before Diwali week.
Petpooja is India's leading SME business software suite, trusted by 1,50,000+ businesses across restaurants, retail, healthcare, manufacturing, and more. From billing and payroll to task management and procurement Petpooja helps Indian businesses run better, every day.
Petpooja POSS keeps customer profiles from in-house bills and online orders in its CRM, and the SMS Service add-on sends promotional and transactional SMS with your own sender ID. TRAI approval is still needed for the sender ID and templates. SMS Marketing runs on Android POS and Electron POS. Ask for a walkthrough of Petpooja POSS.