SMS Marketing in Nepal: Opt-In Lists and Sender IDs
SMS marketing means sending short text messages to customers who agreed to receive them: offers, reminders, order updates, and appointment confirmations. In Nepal it sits alongside WhatsApp and Viber rather than competing with them. SMS reaches phones without mobile data switched on, needs no app, and is still the default for one-time passwords and delivery updates, so people are used to reading texts.
The problem is that bulk SMS is often used badly: bought lists, vague offers, no way to opt out. This guide covers how to do it properly.
When SMS is the right channel
SMS earns its place for:
- Transactional messages: order confirmations, dispatch and delivery updates, appointment reminders, payment receipts.
- Time-sensitive reminders: “Your service is due”, “Your booking is tomorrow at 10:00”.
- Short offers to existing customers: festival sales, restocks, loyalty rewards.
- Reaching people who are offline: customers who keep mobile data off or use basic phones.
It is a poor fit for long explanations, image-led products, or cold acquisition. For conversations and rich media, WhatsApp and Viber do better. See mobile marketing in Nepal for how the channels fit together.
Step 1: Build an opt-in list
Collect numbers only with permission, and say what you will send:
- A tick box or line on order and enquiry forms: “Send me order updates and occasional offers by SMS.”
- A front-desk or checkout question, recorded in your customer sheet or CRM.
- A keyword opt-in printed in store, if your aggregator supports inbound messages.
Store numbers in a consistent format (+977 followed by the 10-digit mobile number), along with the date and source of consent. First-party data in Nepal covers list hygiene in more detail.
Step 2: Choose an aggregator and sender ID
Most businesses send bulk SMS through an aggregator: a provider with connections to Nepal Telecom and Ncell. When comparing providers, ask about:
- Sender ID: whether you can send from your brand name rather than a number, and what documents are needed to register it.
- Message routes: separate handling for promotional and transactional messages, and any time-of-day limits.
- Delivery reports: per-message delivered or failed status, exportable.
- Opt-out handling: whether replies like STOP are captured automatically.
- API access: if you want order or appointment systems to trigger messages.
- Pricing per segment: including the cost of Unicode (Nepali-script) messages.
Rules on sender IDs and promotional messaging are set by the operators and the regulator, the Nepal Telecommunications Authority, and can change. Confirm the current requirements with your aggregator rather than relying on old advice.
Step 3: Write messages that fit
Length matters because you pay per segment:
| Script | Characters per single SMS | Per segment when longer |
|---|---|---|
| Standard (English, Roman) | 160 | 153 |
| Unicode (Devanagari, emoji) | 70 | 67 |
One emoji or Devanagari character switches the whole message to Unicode, so check the count before sending.
A good promotional SMS has five parts:
- Brand name at the start, so people know who is texting.
- The offer, specific and short.
- The deadline.
- One action: a short link, a number to call, or a WhatsApp link.
- Opt-out instruction, such as “Reply STOP to opt out” if your aggregator supports it.
Hypothetical example:
SajiloMart: Dashain sale, 20% off kitchenware till 15 Oct. Order: sjl.mt/dsn or call 98XXXXXXXX. Reply STOP to opt out
Romanised Nepali keeps messages in the 160-character set while sounding local. Devanagari can build trust with some audiences, but costs more segments.
Step 4: Track the results
SMS has no pixel, so build tracking into the message:
- Use a short link with UTM parameters, for example
utm_source=sms&utm_medium=sms&utm_campaign=dashain-2026. - Use a different link, offer code, or WhatsApp pre-filled message for each campaign.
- Record orders and bookings with their source, and compare revenue against SMS cost.
- Watch delivery reports. A high failure rate means your list needs cleaning.
UTM naming and offline conversions shows how to keep campaign names consistent with your ads.
Step 5: Get timing and frequency right
- Send during waking, working hours. Late-night promotional texts annoy people and may breach operator rules.
- Avoid sending the same day as every competitor’s festival blast; a few days earlier often stands out more.
- For most businesses, one or two promotional messages a month is plenty. Transactional messages can go whenever they are useful.
- Pause promotions to people who just complained or returned an order.
Transactional SMS: the quiet workhorse
Order and appointment messages often deliver more value than promotions:
- Order confirmed, with items and amount, reduces “did my order go through?” calls.
- Out for delivery, with an expected time, reduces refused cash-on-delivery parcels.
- Appointment reminder the day before cuts no-shows for clinics and salons.
- Payment received, with a reference, builds trust for wallet and bank payments.
If your store or booking system has an API, connect it to your aggregator so these go out automatically.
Checklist
- Every number on the list opted in, with the date and source recorded.
- Sender ID, templates, and any registration requirements confirmed with your aggregator.
- Each message names the business, states one offer or update, and includes a way to opt out.
- Message length checked: Nepali (Unicode) messages fit fewer characters per SMS than English.
- A short tracking link or unique code, so you can tell which message drove visits or orders.
- Sending times agreed: daytime, not late night, and not several times a week.
- Opt-outs removed before the next send.
Hypothetical example: A Butwal electronics shop sends one SMS to customers who opted in at checkout, announcing a festival exchange offer with a short link. A unique code in the message lets staff count how many in-store sales came from the SMS, so the shop can compare it with that week’s Facebook ads.
Common mistakes
- Sending to bought or scraped lists.
- Messages with no brand name, so people do not know who sent them.
- Long messages that split into several segments without need.
- No tracking link, so nobody knows whether the campaign worked.
- No way to opt out, and no record of who already did.
Key takeaways
- Use SMS for transactional updates, reminders, and short offers to opted-in customers.
- Work through an aggregator and confirm current sender ID and messaging rules with them.
- Keep messages within one segment where possible, and remember Unicode halves the length.
- Track every campaign with a unique link or code.
- Send less often, at sensible hours, and honour opt-outs.
How this fits the stack
The service is described on SMS Marketing Nepal, and channel planning on mobile marketing Nepal and the digital marketing expert page. For richer follow-up, see the WhatsApp marketing playbook and email marketing in Nepal.
Related dictionary terms
Next step
Start with transactional messages for your existing customers before you plan promotions. For help setting up lists, templates, and tracking, scope work through hire packages or contact.

