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 apostrophe | Word / Pages / iOS autocorrect |
" straight quotes | “ ” curly quotes | Same — auto-formats on type |
- hyphen | – — en/em dash | Word autocorrect after word–dash |
... three dots | … ellipsis | Word 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:
| Segments | GSM-7 limit | UCS-2 limit |
|---|---|---|
| 1 | 160 | 70 |
| 2 | 306 (153×2) | 134 (67×2) |
| 3 | 459 (153×3) | 201 (67×3) |
| 4 | 612 (153×4) | 268 (67×4) |
| 10 | 1,530 | 670 |
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:
- Send volume: 10,000 recipients
- Rate: $0.0028 per segment (ReadySMS Enterprise)
- Campaign @ 1 segment: 10,000 × $0.0028 = $28
- Same campaign @ 2 segments (from 1 curly quote): 20,000 × $0.0028 = $56
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
- Write directly in your SMS platform, not in Word or Notes. Most SMS platforms show real-time segment count and warn on encoding switches.
- Turn off smart quotes in the app you draft in. (Word: Options → Proofing → AutoCorrect → uncheck “Straight quotes with smart quotes.”)
- Use straight punctuation:
',",-,...— never their fancy equivalents. - Avoid emoji in high-volume campaigns. Save them for moments where the engagement lift outweighs the cost doubling.
- 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:
- Legal disclosures. Some industries (debt collection, finance) require specific language that can’t be shortened.
- High-value transactional. A fraud alert or critical account notification is worth $0.006 even if it’s 2 segments.
- Personal brand messages. A thoughtful message from a founder or personal trainer can earn its extra segment through response rate.
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:
- Up to 1,600 characters of text
- Up to 5MB of media (images, GIFs, short video)
- Emoji and full Unicode without segment penalties
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:
- ✓ Under 160 characters total (including opt-out)?
- ✓ No emojis?
- ✓ No curly quotes or em dashes?
- ✓ No accented letters?
- ✓ Platform shows “1 segment GSM-7”?
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%.