e-SMS

Home / Pricing

Bulk SMS rates in Sri Lanka

Bulk SMS from Rs 0.53 per SMS segment, taxes included. The bigger the top-up, the lower the rate: Rs 800 for 1,000 messages, Rs 5,800 for 10,000. No setup fee, no monthly fee and no credit expiry. A segment holds up to 160 characters of English text, or 70 of Sinhala or Tamil. One rate covers every network the SMS gateway Sri Lanka reaches: Dialog, Mobitel, Hutch and Airtel.

Bulk SMS packages

Buy any number of credits from 100 up. The total of the top-up sets the rate for every credit in it.

Starter

Rs 0.80/ segment

Start with 100 credits

  • All four mobile networks
  • API & delivery reports
  • Credits never expire
Get started

Growth

Rs 0.72/ segment

Top up Rs 1,000 or more

  • All four mobile networks
  • API & delivery reports
  • Credits never expire
Get started

Business

Rs 0.65/ segment

Top up Rs 2,500 or more

  • All four mobile networks
  • API & delivery reports
  • Credits never expire
Get started

Pro

Rs 0.58/ segment

Top up Rs 5,000 or more

  • All four mobile networks
  • API & delivery reports
  • Credits never expire
Get started

Enterprise

Lowest rate

Rs 0.53/ segment

Top up Rs 10,000 or more

  • All four mobile networks
  • API & delivery reports
  • Credits never expire
Get started
e-SMS bulk SMS packages by top-up amount
PackageTop-upRate per SMS
Starter Under Rs 1,000 Rs 0.80
Growth Rs 1,000 – Rs 2,499 Rs 0.72
Business Rs 2,500 – Rs 4,999 Rs 0.65
Pro Rs 5,000 – Rs 9,999 Rs 0.58
Enterprise Rs 10,000 and above Rs 0.53

All prices include taxes. Every package includes a free sender ID, API access and delivery reports.

Everything you pay for

The full rate card. If a cost is not on this list, e-SMS does not charge it.

e-SMS bulk SMS rate card
ItemCost
SMS to Dialog, Mobitel, Hutch or AirtelRs 0.53 – Rs 0.80 per segment, by package
TaxesIncluded
Monthly feeRs 0
Setup feeRs 0
Credit expiryNever
Sender name registrationFree
Smallest top-up100 credits (Rs 80)
Sign-up bonus20 free credits

What a bulk SMS campaign costs

Cost of a campaign by number of recipients, for messages that fit in one, two or three segments, when you top up exactly the credits it needs. Planning one? Use the bulk SMS campaign checklist.

Bulk SMS campaign cost by recipients and message length
Recipients 1 segment 2 segments 3 segments
1,000 Rs 800 Rs 1,440 Rs 2,160
5,000 Rs 3,250 Rs 5,800 Rs 8,700
10,000 Rs 5,800 Rs 10,600 Rs 15,900
50,000 Rs 26,500 Rs 53,000 Rs 79,500
100,000 Rs 53,000 Rs 106,000 Rs 159,000

Example: an OTP or order update under 160 characters sent to 10,000 customers is 10,000 segments, or Rs 5,800.

How message length sets the price

You are billed per segment, not per message. Latin text (GSM-7) holds 160 characters in a single segment and 153 in each segment once a message is split. Sinhala, Tamil and emoji switch the message to Unicode, which holds 70 and 67. What counts as one SMS explains it with examples.

Characters per segment for English and Sinhala or Tamil messages, with cost per recipient
Segments English (GSM-7) characters Sinhala / Tamil (Unicode) characters Credits per recipient
1 1–160 1–70 1
2 161–306 71–134 2
3 307–459 135–201 3
4 460–612 202–268 4

The composer and the /api/v3/sms/estimate endpoint show the segment count and the exact cost before anything is sent.

How to compare SMS API prices in Sri Lanka

A low per-message figure on a rate card is not the same as a low bill. Compare these six costs across any bulk SMS provider before you choose, or read the full guide to choosing an SMS gateway in Sri Lanka.

Per segment or per message?

A 200-character English message is 2 segments. Ask whether the quoted price is per segment or per message. Here it uses 2 credits per recipient.

Monthly fees and minimums

A plan fee or minimum spend raises the real cost of a small campaign. e-SMS has neither.

Credit expiry

Credits that lapse are money lost. e-SMS credits stay on your account until used.

Sinhala, Tamil and emoji billing

Unicode holds 70 characters per segment, not 160, so the same text can cost more. Look for a price shown before you send.

Sender name fees

Registering a brand sender name may carry a one-time charge. Here sender-name registration is free.

Failed sends

Check whether you pay for messages that never leave. Credits for a send the gateway rejects are returned to your balance automatically.

Is e-SMS the cheapest SMS API in Sri Lanka?

Prices change, so check the current rate card of any provider you are comparing rather than relying on a claim. To compare fairly, use the total cost per delivered segment, including monthly fees, minimum spend, credit expiry, sender-name fees and Unicode billing. e-SMS publishes its full price on this page: from Rs 0.53 per segment, taxes included, no setup or monthly fee, no expiry, and sender-name registration is free.

Bulk SMS pricing FAQ

How much does e-SMS charge per SMS?

From Rs 0.53 per SMS segment. The rate is set by the size of each top-up: Rs 0.80 (top-ups under Rs 1,000), Rs 0.72 (Rs 1,000+), Rs 0.65 (Rs 2,500+), Rs 0.58 (Rs 5,000+), Rs 0.53 (Rs 10,000+). A message of up to 160 characters is one segment. Taxes are included, and the rate is the same on Dialog, Mobitel, Hutch and Airtel.

Are there monthly fees or a minimum spend?

No. There is no monthly fee, setup fee or plan. You buy credits when you need them, a bigger top-up buys each credit cheaper, and you pay only for the segments you send. The smallest top-up is 100 credits (Rs 80).

Do credits expire?

No. Credits stay on your account until you use them, and credits from a failed send are returned automatically.

How is a Sinhala or Tamil SMS priced?

Per segment, like any other message, but a Unicode segment holds only 70 characters (67 once a message spans several segments) against 160 (153) for Latin text. A 100-character Sinhala message is 2 segments, so it uses 2 credits per recipient: 2 x Rs 0.53 = Rs 1.06 at the lowest rate.

What else can raise the cost of a bulk SMS campaign?

Long messages that spill into extra segments, and emoji or non-Latin characters that switch a whole message to Unicode. The composer and the estimate endpoint show the segment count and cost before anything is sent.

Is e-SMS the cheapest SMS API in Sri Lanka?

Prices change, so check the current rate card of any provider you are comparing rather than relying on a claim. To compare fairly, use the total cost per delivered segment, including monthly fees, minimum spend, credit expiry, sender-name fees and Unicode billing. e-SMS publishes its full price on this page: from Rs 0.53 per segment, taxes included, no setup or monthly fee, no expiry, and sender-name registration is free.

More in the SMS gateway Sri Lanka FAQ.

Test it with 20 free credits

No card needed. Send a message to your own phone, check the cost it reports, and see the delivery receipt come back.

Create an account