The most expensive mistake in SMS marketing is invisible: you type a 150-character message, hit send, and the carrier charges you for two segments instead of one. You just doubled your per-message cost without any obvious reason. Multiply that across a 10,000-person campaign and you’ve burned an extra $100 on what should have been a routine send.

The cause is almost always encoding — specifically, the invisible difference between GSM-7 and UCS-2. Understanding it takes ten minutes and saves real money every month.

The Basic Rule: 160 Characters, Usually

The classic SMS limit is 160 characters. This comes from 1985, when the SMS standard was designed to fit inside the 140-byte signaling packet already used by GSM cellular networks. Each character gets 7 bits of storage, and 140 bytes ÷ 7 bits = 160 characters. This encoding is called GSM-7.

The catch: GSM-7 only supports a limited set of characters — basic Latin letters (A–Z, a–z), numbers, and a small set of punctuation (period, comma, straight quotes, parentheses, standard hyphen). That’s it.

What Triggers the 70-Character Limit

The moment your message contains a single character outside the GSM-7 alphabet, the entire message must switch to a different encoding called UCS-2 (16-bit Unicode). UCS-2 supports every character on your keyboard, every emoji, every language — but at twice the storage per character. Your per-segment limit drops from 160 to 70 characters.

One emoji can double your cost. A message like “Thanks for your order! 📦 It ships tomorrow” (44 chars) becomes 1 UCS-2 segment of 70-char capacity. But add a second emoji and you’re often pushing into 2 segments. The visual impact of an emoji and the cost impact of an emoji are on completely different scales.

Common Triggers You Don’t Notice

The insidious part: most UCS-2 triggers are characters your phone or word processor inserts automatically. They look identical to their GSM-7 counterparts but are different code points entirely.

GSM-7 (safe)UCS-2 trigger (bad)How it sneaks in
' straight apostrophe curly apostropheWord / Pages / iOS autocorrect
" straight quotes“ ” curly quotesSame — auto-formats on type
- hyphen– — en/em dashWord autocorrect after word–dash
... three dots ellipsisWord autoformat of "..."
a e iá é íNon-English names (“José”)
$€ £International currencies

The most common real-world failure: you draft a campaign in Apple Notes or Google Docs, copy-paste into your SMS platform, and every straight apostrophe you typed has been auto-converted to a curly one. You see “your’” on screen; the platform sees UCS-2; your cost doubles.

What Happens to Long Messages

When your message exceeds a single segment, it gets split into multiple segments and sent as a concatenated SMS. The receiving phone stitches them back together into a single bubble, but the carrier bills you for each segment separately.

There’s a subtle detail: concatenated messages include a 6-byte header called a UDH (User Data Header) that consumes 7 characters of each segment’s capacity. This reduces effective character limits:

SegmentsGSM-7 limitUCS-2 limit
116070
2306 (153×2)134 (67×2)
3459 (153×3)201 (67×3)
4612 (153×4)268 (67×4)
101,530670

This is why a 161-character message is 2 segments, not 1. That single character overflow triggers the UDH, which shaves characters off both segments. The cost jumps 2x for 1 character.

The Hidden Cost of 2-Segment Messages

Most SMS campaigns hover around 150–220 characters — dangerously close to the segment boundary. Let’s run the math on a typical campaign:

A single curly apostrophe just doubled the campaign cost. Over a year of weekly sends, this error compounds to thousands of dollars wasted — entirely preventable with a 2-minute copy edit.

How to Stay in Single-Segment GSM-7

  1. Write directly in your SMS platform, not in Word or Notes. Most SMS platforms show real-time segment count and warn on encoding switches.
  2. Turn off smart quotes in the app you draft in. (Word: Options → Proofing → AutoCorrect → uncheck “Straight quotes with smart quotes.”)
  3. Use straight punctuation: ', ", -, ... — never their fancy equivalents.
  4. Avoid emoji in high-volume campaigns. Save them for moments where the engagement lift outweighs the cost doubling.
  5. Stay under 160 characters, leaving a buffer for the opt-out text (“Reply STOP to cancel” is 21 chars). Target 135 characters or fewer for your content.

When Multi-Segment Is Worth It

Multi-segment messages aren’t always bad. Some campaigns justify the higher cost:

The rule: don’t go multi-segment by accident. Go multi-segment by decision. If you’re sending high-volume broadcasts and you’re at 2 segments, your copywriting — not your technology — is the problem.

SMS vs MMS

If you need more than ~300 characters or any kind of image, you’re entering MMS territory. MMS supports:

But MMS is typically billed at 3–5x the cost of an SMS segment, not all carriers render all media reliably, and older phones may not support it at all. Use MMS when visuals meaningfully change the message (product photos, visual instructions, event invitations). Use SMS for everything else.

Tools to Check Your Segment Count Before Sending

Every major SMS platform (including ReadySMS) shows live segment count as you type. If yours doesn’t, or you want an independent check, free tools like Twilio’s segment calculator tell you exactly how a message will be encoded and billed.

Our SMS cost calculator can also help you estimate total campaign cost based on typical segment counts at your expected volume.

The 30-Second Checklist

Before you schedule any campaign:

If all five check out, your message will ship at single-segment cost across your entire list. Miss one, and you’re paying double for free. Over a year of sending, this one discipline can cut your SMS budget 30–50%.