Back to blogMarketing

SMS Marketing in Nepal: Best Practices, Timing & Templates

How to run SMS marketing campaigns that get read instead of ignored: writing, timing around Dashain and Tihar, message templates by use case, and the mistakes that quietly kill open rates.

Bullet SMS

Bullet SMS Team

September 4, 2026 · 11 min read

Share

Nepal has some of the highest SMS open rates of any marketing channel available here, most messages are read within minutes of arriving, without needing an app, data, or an email address the recipient actually checks. That reach is also exactly why it is easy to waste: a channel people read by default is a channel they will start ignoring the moment it stops being worth their time.

This guide covers how to write SMS that gets read, when to send it, ready-to-use templates for the industries that rely on it most in Nepal, and the specific mistakes that quietly kill a campaign's results.

Why SMS Marketing Still Works in Nepal

Three things make SMS different from every other marketing channel available to a Nepali business, and none of them have weakened as smartphone use has grown.

  • It reaches every phone, not every app. A recipient does not need to have installed anything, be online, or have a smartphone at all. For a full comparison against WhatsApp and email, see what bulk SMS actually is.
  • It gets opened. An SMS notification sits on the lock screen where a person sees it whether or not they choose to. An email sits in an inbox most people do not open outside working hours, if they check it at all.
  • It is short by construction. The 160-character limit that makes SMS annoying to write is the same constraint that keeps a marketing message from turning into something a recipient skims past. There is no room to bury the offer on the third line.

None of this means SMS marketing is free of cost or free of judgment. Every message you send is billed, and every message a recipient does not want erodes how much attention the next one gets. Both of those are reasons to send fewer, better messages rather than more of them.

Before You Send: Get Consent and Segment Your List

A marketing list is not the same thing as every phone number your business has ever collected. A number given for a delivery update was given for that purpose, not for future offers; sending promotions to it anyway is how open rates and trust both fall at once, and it is a distinction covered under the consent principle in our complete guide to bulk SMS in Nepal.

Build a genuine marketing list, people who opted into offers specifically, and segment it by what you actually know about them: past purchase category, location, or how recently they last engaged. A festival offer sent to everyone equally will always underperform the same offer sent to the segment it was actually written for.

Writing SMS That People Actually Read

Keep It Short on Purpose

160 characters is one billed segment in plain English; 70 if the message contains any Devanagari, emoji, or a pasted-in curly quote, since that switches the whole message to Unicode. Going over either limit does not fail; it silently splits into a second billed segment. Writing tight is both better marketing and directly cheaper, and the mechanics of exactly why are in how SMS segments and character limits actually work. Before sending a campaign at any real volume, run the actual message through the SMS length calculator; it is the fastest way to catch an accidental second segment before it goes out to a few thousand recipients rather than after.

Front-Load the Value

A recipient decides whether a message is worth finishing in the first few words, often from a lock-screen preview that only shows the beginning. "20% off today only at [Brand]" earns a read. "We hope you're doing well! We wanted to let you know about an exciting opportunity..." gets dismissed before the offer is even mentioned. Lead with the number, the deadline, or the specific thing that changed.

One Clear Call to Action

A single instruction, call this number, visit this link, show this code in-store, outperforms a message trying to describe an offer, a product, and a store hours change all in one text. If there is more than one thing to say, it is two messages, not one longer one.

Personalize Where It Matters

A name, a past order, or a location-specific offer measurably outperforms a generic blast, and it does not require sending campaigns one at a time. A dynamic send lets each recipient in the same campaign get a different message: "Hi Sujata, your usual order is back in stock" to one person, a different line to the next, with the same delivery tracking as a normal campaign. This is one of the differences covered in SMS API vs. bulk SMS dashboard, and it is worth using for anything beyond a flat, one-size offer.

When to Send: Timing That Actually Matters

Timing affects an SMS campaign's results as much as the message itself, and it is the part most businesses get wrong by default rather than by choice.

  • Avoid early morning and late night. A promotional SMS at 6am or after 9pm reads as an intrusion rather than an offer, whatever is inside it. Mid-morning and early evening are the two windows that consistently perform best for promotional sends.
  • Plan around Dashain and Tihar early. These are the two highest-traffic periods for retail and consumer SMS in Nepal, and every competitor in your category is planning around the same dates. A campaign written and scheduled a week out reads better than one sent the morning of, and it avoids competing for attention against a flood of last-minute festival messages.
  • Match urgency to timing, not the other way round. A flash sale genuinely needs same-day delivery. A loyalty reminder does not, and scheduling it for a better window costs nothing, both from the dashboard and via the API's scheduledAt field.
  • Do not schedule everything for the same hour. Every business sending its Dashain greeting at 10am on the same morning creates the exact inbox competition a well-timed campaign is supposed to avoid. A slightly offset time is a small edge that costs nothing.

SMS Message Templates by Use Case

These are starting points, not scripts; adjust the tone and specifics to your brand, but the structure underneath (lead with the value, state the action, keep it inside one segment) is what makes each one work.

E-commerce: Order and Delivery

"Hi [Name], your order #[ID] has shipped and will arrive by [date]. Track it: [link]"

Purely transactional, and it is the highest-value SMS category most stores send: it is expected, it is read, and it reduces "where is my order" support volume on its own.

Retail: Festival Promotion

"[Brand] Dashain Sale: 25% off everything, in-store and online, through [date]. Show this text at checkout."

The offer and the deadline are both in the first sentence, and the instruction is unambiguous.

Banking and Finance: Transaction Alert

"NPR [amount] debited from your account ending [XXXX] on [date]. Balance: NPR [amount]. Not you? Call [number] now."

Alerts like this are the highest-volume, most latency-sensitive SMS traffic in Nepal: a fraud alert that arrives ten minutes late has already failed at its one job.

Healthcare: Appointment Reminder

"Reminder: your appointment with Dr. [Name] is tomorrow at [time]. Reply CONFIRM or call [number] to reschedule."

Appointment reminders measurably reduce no-shows on their own, which is most of the value healthcare providers get from SMS.

Education: School Notice

"[School Name]: Classes will be closed on [date] due to [reason]. Regular schedule resumes [date]."

Short, factual, and reaches every guardian regardless of whether they use the school's app.

Events: Invitation or Reminder

"You're invited: [Event] on [date] at [venue], [time]. RSVP: [link]"

One clear action, RSVP, rather than a description of the full agenda inside the text itself.

Measuring What Actually Works

A campaign is not finished the moment it sends. Every send returns a per-message delivery status, delivered, failed, or pending, broken down by operator, which is what separates SMS marketing from shouting into a void. Read it, don't just glance at a success percentage:

  • Delivery rate by operator. A consistent gap between NTC and Ncell delivery on the same list points at a routing problem worth raising with your provider, not a fluke.
  • Response rate, where the message has an action. A discount code redeemed in-store, a link click, a reply; track whatever the specific call to action was.
  • What changes by sender ID or segment. Running the same offer to two segments under slightly different wording is the cheapest test available, and it tells you more than a single well-guessed message ever will.

Common Mistakes That Kill SMS Campaigns

  • Sending too often. The fastest way to train recipients to ignore a sender ID is to message them daily about things that are not urgent. Frequency should be earned by relevance, not the other way round.
  • Ignoring encoding cost. A single pasted emoji or smart quote silently switches an entire message to Unicode, cutting the per-segment limit from 160 characters to 70 and doubling or tripling the bill for the exact same offer. Check before sending, not after: see how segments and character limits actually work.
  • Sending under a generic or unfamiliar sender ID. A message from a name a recipient does not recognize gets deleted on reflex, whatever it says. Registering your own brand name as a sender ID is inexpensive and is covered in what a sender ID is and why it matters.
  • No clear way to stop receiving promotions. Honoring opt-out on marketing sends is not just good practice; it keeps the list that remains genuinely engaged, rather than technically subscribed and quietly ignoring everything.
  • Treating every message as equally urgent. An OTP and a festival promotion are not the same category of traffic and should not compete for the same priority: see how SMS OTP and two-factor authentication actually work for why that traffic in particular needs to move first.
  • Not checking the real cost before sending at volume. A campaign that looked cheap in testing can cost meaningfully more at scale if the message quietly crossed into a second segment. Understand what you are actually paying for in how bulk SMS pricing in Nepal really works before committing to a large send.

How to Send Your First SMS Marketing Campaign

  1. Build a real marketing list. People who opted in for offers, segmented by what you know about them.
  2. Register your own sender ID. Not the platform's shared default: your brand name, recognized on sight.
  3. Write one offer, one action. Check the character count and encoding before sending.
  4. Schedule it for a sensible hour, earlier still if it is tied to Dashain or Tihar.
  5. Send, then read the delivery report, not just the send confirmation.

You can start from the dashboard for a first campaign, or go straight to the API if the sends will be triggered by something in your own systems. Create an account to send your first campaign, or check pricing if you are still comparing the numbers.

Frequently Asked Questions

How often should I send marketing SMS?

There is no universal number; it depends entirely on relevance. A weekly message with a genuine offer will outperform a daily message with none. If unsure, send less and measure response rate before increasing frequency.

What is a good SMS marketing open rate in Nepal?

SMS is read far more reliably than email by default; most messages are opened within minutes simply because they land on the lock screen. The real question worth tracking is response rate on the specific call to action, not whether the message was seen.

Should I use Devanagari or English for marketing SMS?

Whichever your audience actually reads more comfortably, but know the cost difference going in. Devanagari uses Unicode encoding at 70 characters per segment versus 160 for English, so the identical offer in Nepali can cost more than double to send at the same length.

Can I personalize a message to every recipient in one campaign?

Yes, through a dynamic send: each recipient can receive their own version of the message in a single campaign, with the same delivery tracking as a standard send. See SMS API vs. bulk SMS dashboard for how this works.

What is the best time to send a festival promotion?

Mid-morning to early evening, scheduled at least a few days ahead of Dashain or Tihar rather than the morning of, by which point every competitor's greeting is landing in the same inbox at once.

Conclusion

SMS marketing in Nepal works because it asks almost nothing of the recipient: no app, no data connection, just a phone. That same reach is why a careless campaign costs more than a wasted send: it costs attention on every message that comes after it. Write for the first few words on a lock screen, send at a time worth interrupting someone for, and read the delivery report instead of just the send confirmation.

When you are ready to run a campaign, create a free account, check the real cost of your message with the SMS length calculator, or read the complete guide to bulk SMS in Nepal for everything else: gateways, sender IDs, and how billing actually works.

Ready to send your first campaign?

Create an account, verify your number, and you can be sending within minutes.