Skip to content

Bulk SMS Kenya

SMS character counter

Type or paste your message to see how many characters it uses, how many SMS it is billed as, and which characters cut it from 160 to 70 characters per SMS.

Try it

Write your SMS and see what it costs

Type a message or pick a template. We count characters and SMS parts the same way the networks bill them, at KES 0.55 per SMS.

Start from a template

Use {{first_name}} to greet each person by name.

Standard text (GSM-7): 160 characters per SMS, 153 per part when longer.

Unicode: 70 characters per SMS, 67 per part when longer.

These characters switch the whole message to Unicode:

Emoji and other symbols have no plain version. Remove them to go back to 160 characters per SMS.
Characters
121/160
SMS parts
1
Cost per person
KES 0.55

3 to 11 letters or numbers, no spaces.

Cost for this campaign KES 550

At KES 0.55 per SMS, excluding VAT. Each part of a long message is billed as one SMS.

Preview

Shown with the sample name Wanjiru. Long names can add a part, so keep a little room.

Read the step-by-step guide to sending bulk SMS in Kenya

SMS length explained: 160, 153, 70 and 67

You pay per SMS part, so the length of a message decides its cost. Here is how the networks count characters, which characters change the count, and how to keep each message to one SMS.

GSM-7 and Unicode

Most SMS use GSM-7, a character set of 128 letters, digits and symbols that covers English, Kiswahili and most other languages written in the Latin alphabet. One GSM-7 SMS holds 160 characters.

Any character outside that set switches the whole message to Unicode (UCS-2), which holds only 70 characters per SMS. One emoji in a 100-character message turns 1 SMS into 2.

EncodingOne SMSPer part when longer2 SMS3 SMS
GSM-7 (standard) 160 characters 153 characters 161 to 306 307 to 459
Unicode (UCS-2) 70 characters 67 characters 71 to 134 135 to 201

Long messages lose 7 characters per part (3 in Unicode) to the header that joins the parts, so two SMS hold 306 characters, not 320.

Characters that force Unicode

These are the usual culprits. Most arrive by copying text from Word, a website or WhatsApp, or from a phone keyboard that turns straight quotes into curly ones.

  • Curly quotes and apostrophes: ‘ ’ “ ” (use straight ' and " instead).
  • Long dashes and the ellipsis character: – — … (use - and three full stops).
  • Emoji and symbols such as ✓ or ★. Most emoji take 2 of the 70 characters.
  • Some accented letters, such as á, í, ó, ú, ê and ç. Others, such as é, è, à, ü and ñ, are part of GSM-7.
  • Letters from other scripts, such as Arabic, Amharic or Chinese.

Kiswahili text normally stays in GSM-7, so a Kiswahili SMS gets the full 160 characters.

What each character costs

CharactersExamplesCounts as
Letters and digits A to Z, a to z, 0 to 9 1 character each
Spaces and line breaks Space bar, Enter 1 character each
Common punctuation . , ! ? : ; ' " ( ) - / & % + = # 1 character each
Some currency signs $ £ ¥ 1 character each
Accented letters in GSM-7 é è à ù ì ò ä ö ü ñ 1 character each
Extended characters ^ { } [ ] ~ \ €, and the vertical bar 2 characters each
Curly quotes, long dashes, ellipsis ‘ ’ “ ” – — … Whole message switches to Unicode
Emoji and other symbols ✓ ★ and any emoji Whole message switches to Unicode
Other accented letters á í ó ú ê ç Whole message switches to Unicode

Extended characters count double

A few characters are in GSM-7 but are sent with an extra escape character, so each counts as 2: ^ { } [ ] ~ \ €, and the vertical bar. They do not switch the message to Unicode, but a handful of them can push a 158-character message into a second SMS.

Write KES or Ksh rather than a symbol, and use round brackets ( ) instead of square [ ] or curly { } ones.

How personalisation changes the length

A variable such as {{first_name}} is replaced with each person's own value before sending, so every recipient's message has its own length. Count with real values, not with the placeholder.

  • Check the message with the longest name and the largest figure in your list.
  • Leave 10 to 15 characters spare when a message is close to 160.
  • A name typed with a Unicode character, such as á, switches that person's message to 70 characters per SMS.
  • Each person is billed for their own message, so a few long names can raise the total cost.

Tips for keeping to one SMS

  • Type the message in the portal rather than pasting it from Word or WhatsApp.
  • Replace curly quotes and long dashes with straight quotes and hyphens.
  • Leave out emoji. They cost more than they add.
  • Cut padding such as "We would like to kindly remind you that".
  • Use short forms everyone knows, such as Mon, 9am and KES, but not text-speak.
  • Give one action and one deadline per message.

What you get

  • Counts as the networks bill

    Characters, SMS parts and the cost per person at KES 0.55, updated as you type.

  • Finds Unicode characters

    Shows which characters switch the message to Unicode and replaces curly quotes and long dashes in one click.

  • Preview with a real name

    See {{first_name}} filled in with a sample name, so you know the message still fits.

  • Templates to start from

    Fee, appointment, loan and offer templates written to fit one SMS.

Simple bulk SMS pricing

Per SMS

KES 0.55

per 160-character SMS, all networks

Sender ID

KES 7,500

once, your business name as the sender

Top up from

KES 500

with M-Pesa, credit never expires

  • No monthly or setup fee for SMS
  • Same price on Safaricom, Airtel and Telkom
  • Prices exclude VAT

Get your sender ID

Tell us the name you want on your SMS

No account needed yet. Send your details and we take it from here on WhatsApp: documents, registration with the networks, then your SMS portal.

What do you need?

3 to 11 letters or numbers, e.g. GREENHILL

We use these details only to register your sender ID and contact you about it.

FAQ

SMS character counter: questions

Can't find what you're looking for? Talk to us

How many characters are in one SMS?

160 standard (GSM-7) characters. If the message contains even one character outside that set, such as an emoji or a curly quote, the limit drops to 70.

Why is my 170-character message billed as 2 SMS?

A message over 160 characters is split into parts of up to 153 characters, because each part carries a small header that lets the phone join them. 161 to 306 characters is 2 SMS, and 307 to 459 is 3.

Why does the counter say 70 characters per SMS?

Your message contains a character outside the GSM-7 set, usually a curly quote, a long dash or an emoji pasted from Word or WhatsApp. The counter lists them; replace or remove them to get back to 160.

Do spaces and line breaks count?

Yes. Every space and every line break counts as one character.

Does Kiswahili fit in 160 characters?

Normally, yes. Kiswahili is written in the standard Latin alphabet without accents, so it stays in GSM-7. Watch for curly quotes and emoji, as in any language.

Does the sender ID count towards the 160 characters?

No. The sender ID travels separately from the message text. A sign-off you type at the end of the message, such as the school's name, does count.

Bulk SMS

Your name on every SMS, sorted for you

Tell us the sender ID you want. We handle the networks and open your portal once it is approved.