SMS Marketing Campaign Builder

Write compliant SMS marketing messages under 160 characters with opt-out

Generate SMS marketing messages with brand name, offer, CTA, short link, and STOP opt-out — within the 160-character single-SMS limit. Live character count, GSM-7 vs unicode encoding detection, and segment cost warnings.

Why does SMS have a 160-character limit?

A single SMS using the standard GSM-7 alphabet fits 160 characters. Go over and the message is split into concatenated segments of 153 characters each, with a small header reserving the rest. Each segment is billed separately, so one tidy 160-character message is cheaper and arrives as a single notification.

SMS marketing has the highest open rate of any channel, but it is unforgiving: you have one screen of text, a hard character budget, and a legal obligation to let people opt out. This builder assembles a compliant marketing text from its required parts — brand name, offer, a call to action with a short link, and the STOP opt-out — while counting characters live so you do not silently overflow into multiple billed segments.

How it works

The tool composes your message in the order recipients expect and then measures it against the real SMS encoding rules:

Brand:  identifies the sender up front
Offer:  the reason to act
CTA:    a verb + short link (Shop: brand.co/sale)
STOP:   the required opt-out line

It detects whether your text stays within GSM-7 (the 7-bit alphabet used for plain Latin text) or forces UCS-2 unicode encoding. GSM-7 fits 160 characters in a single SMS; any emoji or special character drops the limit to 70. When you exceed the single-message limit, messages are concatenated in segments of 153 characters (67 for unicode), and the tool shows exactly how many billed segments your draft will use.

Tips and example

Lead with your brand so the text never reads as spam, then make the offer concrete and the CTA a single verb plus a short link. Avoid emoji unless they earn their place — one can halve your character budget and double your cost. Keep the whole message under 160 GSM-7 characters so it sends as a single SMS and lands as one notification. Never send to a number that did not explicitly opt in, and always keep the STOP line: it is both the law and the difference between a campaign and a carrier ban.