Bulk SMS Pricing in Nepal: How Usage-Based Billing Actually Works

Why per-segment billing exists, how a 160-character rule actually works out to 153 once a message splits, and what a real per-account rate looks like versus a flat published tier.

Bullet SMS

Bullet SMS Team

August 30, 2026 · 6 min read

Share

Most bulk SMS pricing pages in Nepal show a single number: “Rs. 0.80 per SMS.” It looks simple, but it usually hides two things: what actually counts as “one SMS,” and why a published rate rarely matches what a real customer at real volume actually pays.

You're billed by the real segment, not a flat rate per message

A “message” and a “billable SMS unit” aren't always the same thing. Every SMS network, NTC, Ncell, and every carrier internationally, actually delivers text in fixed-size chunks called segments: 160 characters for plain English, 70 for Unicode/Devanagari, dropping to 153 and 67 respectively once a message needs more than one part (the exact math is in our full breakdown of SMS segments and character limits). A 300-character English reminder isn't one message, it's two segments, because it crosses that first threshold. Billing that charges a flat “1 credit per message” regardless of length is either giving away long messages for free, or is quietly rounding in the provider's favor; neither is billed the way the network itself actually bills upstream.

The only accurate way to price a send is to count real segments: recipients × segments-per-message. That way a short OTP costs less than a long personalized offer, because it genuinely does cost less to deliver.

Why there's no single published rate

A provider's own upstream cost per SMS depends on carrier agreements that shift with volume, sending 500 messages a month and sending 5 million a month are different negotiations entirely. A single published number is either priced for the smallest customer (leaving margin on the table for everyone else) or priced for the largest one (unsustainable for a provider actually serving small businesses). The more honest approach is a rate set per account, based on real expected volume, confirmed once and applied to every send after that, not a bracket you have to guess your way into.

What's usually included regardless of rate

  • No subscription or seat fees, you buy SMS credit and draw it down by what you actually send.
  • No setup cost to get an account running.
  • Automatic refunds for anything that fails to send, a failed message shouldn't cost the same as a delivered one.
  • The same platform features at every volume, dashboard, API, scheduling, reports, not gated behind a higher tier.

How to sanity-check a quote

Ask specifically: “is this rate per message, or per real segment?” A quote that doesn't distinguish the two will surprise you the first time someone sends a message over 160 characters, or writes it in Nepali, where the limit is 70, not 160.

Estimating your own real cost

Because the real cost depends on message length and encoding, not just recipient count, the fastest way to estimate a campaign's true cost is to check the actual segment count first. Our SMS length calculator does exactly that, paste your message, enter your recipient count and (optionally) your own known rate, and it shows the real segment total your campaign will actually bill at.

Ready to send your first campaign?

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