Updated · 10 min read
The SMS playbook from the operator's seat
Picture the last marketing text you got that made you reach for the unsubscribe. It probably arrived at a slightly wrong moment, said something that didn't quite earn the interruption, and tipped the entire sender into your mental spam folder forever. That's the SMS problem in one scene. 98% of marketing texts get opened, which sounds like a feature until you realise it's also why a bad SMS program burns more goodwill in a week than a bad email program burns in a year. The channel doesn't forgive. Here's the operator's view — the consent setup that keeps regulators off your back, the copy rules the 160-character limit imposes, and the specific mistakes that turn a permission asset into a complaint pile.

By Justin Williames
Founder, Orbit · 10+ years in lifecycle marketing
Why a bad SMS program is more dangerous than a bad email program
98%
SMS open rate. The reason a bad SMS program burns goodwill faster than a bad email program.
160
Character limit per SMS segment. Above this, cost goes up and carriers treat content as higher-risk.
2/wk
Sensible marketing frequency cap for the average SMS subscriber.
A bad SMS program burns more goodwill in a week than a bad email program burns in a year. The channel punishes carelessness at a magnitude email doesn't.
Email lives in a tab the user opens when they're ready. SMS lives on the lock screen, next to messages from their mum. That asymmetry is the whole story. The user opens almost every text — which is the appeal — but they also notice every text, which is the risk. One wrong message at the wrong time and they don't just ignore the next one. They opt out, and the channel is gone.
Every SMS program starts with opt-in architecture — the way you collect and prove a user said yes to receiving texts. Email gets away with softer consent (a checkbox at signup, an account creation flow). SMS doesn't. In the US the TCPA — the Telephone Consumer Protection Act, the federal law governing marketing texts and calls — requires express written consent before a single promotional message goes out. The UK's PECR (Privacy and Electronic Communications Regulations) and Canada's CASL (Canada's Anti-Spam Legislation) sit at similar bars. "Written" means a checkbox the user actively ticked, or a keyword they texted to a short code. It does not mean consent buried inside a terms-of-service document nobody reads.
What that buys you, operationally: every marketing SMS must include an opt-out — "Reply STOP to unsubscribe" is the standard line — and every opt-out must be honoured fast. 10 business days under the TCPA. Faster under most EU frameworks. Suppression has to apply across every channel and every campaign, not just the one the user STOP'd out of.
The bit most programs quietly get wrong: proof of consent. When a regulator gets a complaint and asks you to produce the moment a user opted in, they want the timestamp, the IP address, the form they submitted, and the exact text they agreed to. Most programs can't produce this because the form submission was never persisted anywhere. "We assume we got consent" is not an answer. It's the start of a fine — $500 to $1,500 per message under the TCPA, which compounds fast on a list of any size.
The 160-character limit is a copy editor, not a constraint
Every SMS is broken into segments — chunks of up to 160 characters, the longest a single text can be without splitting. Go over and your message ships as multi-part SMS: technically one bubble in the user's thread, but billed as multiple sends, and carriers treat longer chains as higher-risk content (more likely to be filtered or rate-limited).
Treat the limit as a free copy editor. Every word that doesn't earn its place gets cut by the medium itself. "Hi {{first_name}}" eats 20 characters for zero new information — they know their name. Preamble ("We hope you're having a great day") is worse. The operators who write SMS first and translate up to email produce sharper email copy than the ones who go the other direction. The medium teaches you discipline.
Three rules that fall out of the limit:
Lead with the value in the first ten characters. Most SMS clients show only the first line in the lock-screen preview, so anything that isn't doing work there is wasted. "Your order is" reads as transactional and important. "Hey there!" reads as ignorable.
One CTA URL, shortened. Short links eat less character budget and ping-track more cleanly — meaning the click data comes back tagged to the right send. Two links in one SMS dilutes the action.
If it can't work at 120 characters, it probably shouldn't be an SMS. The remaining 40 characters of the segment go to the link and the "STOP to opt out" compliance line. If the message itself needs more, the channel is wrong.
Frequency is where SMS programs actually die
Email has implicit tolerance SMS doesn't share. Two emails in a day is annoying. Two SMS in a day is a reason to opt out. Three emails in a week is fine. Three SMS in a week is aggressive. The gap is smaller because the attention cost is higher — an email waits in an inbox the user chooses to open, a text interrupts whatever they were doing.
The frequency rules that work:
Cap marketing SMS at two per week per user. Hard cap of one per day including transactional sends (order confirmations, delivery updates). Anything more and complaint rates climb fast.
Exceptions for genuinely time-sensitive events — a flash sale closing tonight, an order issue the user needs to act on — must be explicit and rare. "Exception" behaviour that happens more than once a month isn't an exception any more. It's the baseline, and users will calibrate their complaint threshold against it. The cadence guide covers multi-channel frequency governance — the discipline of treating email, SMS and push as one combined budget rather than three independent ones.
Honour engagement signals aggressively. A user who hasn't clicked an SMS link in 60 days gets suppressed from marketing SMS — muted, not unsubscribed. The difference matters: suppressed users come back when a strong signal arrives (a purchase, a high-intent action), unsubscribed users are gone for good. Suppression keeps the engaged-subscriber file small, clean, and deliverable.
What the channel is for, and what it isn't
SMS is genuinely the right channel for: time-sensitive transactional confirmations, two-factor authentication codes, delivery notifications, appointment reminders, abandoned-cart nudges where the basket is large enough to justify the per-message cost, and urgent service alerts. Each of these earns the interruption — the value to the user is immediate and obvious.
SMS is the wrong channel for: generic marketing promotions that would work equally well in email, newsletter content, product announcements without urgency, and anything that needs more than 160 characters to say. Using SMS for email-style content doesn't get you better engagement — it gets you opt-outs from users who opted in expecting something different and feel they've been bait-and-switched.
The litmus test: would you wake someone up at 11pm to deliver this? If no, it doesn't belong in SMS, because the channel always carries some probability of doing exactly that — even with timezone discipline, edge cases happen.
Send time is the bug that bites you in production
Most US states restrict marketing SMS to 8am–9pm in the recipient's local time. The UK's PECR treats outside-hours SMS as per-se unreasonable — meaning regulators don't need to weigh context, the timing alone is the violation. These are hard rules. A single send that lands at 11pm local will generate complaints, and if it becomes a pattern, regulators notice.
The bug that ships every program at least once: scheduling in the sender's timezone instead of the recipient's. A send fires at 9am Pacific, hits New York at noon (fine), and lands in Sydney at 3am local (disaster). The fix is timezone-aware scheduling — your ESP or marketing platform stores each user's timezone on their profile and sends at 9am their time, not yours. Every test plan needs at least one profile in a distant timezone to catch this before production. The team that doesn't test timezone behaviour finds out about it from a regulator.
Best-practice opt-outs suppress across channels, not just the one the user opted out of. Channel-specific suppressions are legally defensible in most jurisdictions, but they create a worse user experience and higher long-term complaint rates. The user who STOP'd out of SMS because they're annoyed with you doesn't want the consolation prize of an extra email the next morning. They want quiet. Give it.
The Orbit SMS Playbook skill covers the full compliance and operational architecture, including the timezone scheduling patterns that actually work in Braze and the suppression logic that keeps engagement clean.
Read to the end
Scroll to the bottom of the guide — we'll tick it on your reading path automatically.
Frequently asked questions
- When should I use SMS for marketing?
- For urgent, time-sensitive, transactional-adjacent communications — order updates, appointment reminders, delivery confirmations, urgent account alerts. SMS for pure promotional content ("Sale ends tonight") can work for specific categories (e-commerce flash sales) but typically drives higher opt-out than email. Use SMS sparingly and the frequency discipline is critical — too many and users opt out within weeks, removing the channel entirely.
- How long should an SMS message be?
- 160 characters for a single SMS; longer messages split into multiple segments (each costs more and may arrive out of order). 140-155 characters gives you room for the link shortener and a trailing "STOP to opt out" compliance line. If the content genuinely needs more than 160 characters, use a link to a landing page rather than a multi-segment SMS.
- What are the compliance requirements for SMS marketing?
- TCPA in the US requires explicit prior express written consent before marketing SMS — the consent must be specific to SMS, not bundled with generic email marketing consent. Every message must include STOP / UNSUBSCRIBE instructions. CASL in Canada, GDPR in the EU have their own consent frameworks but all require specific, documented opt-in. Penalties for non-compliance are severe: $500-$1,500 per message under TCPA.
- What's a good SMS conversion rate?
- Click-through rates 15-30% are typical for well-targeted promotional SMS, with conversion rates (click-to-purchase) 5-15% on e-commerce. These are substantially higher than email click-through (1-3%) because SMS has higher attention and lower competing-message density. But opt-out rates are also higher — 2-5% per send is typical, vs <0.5% for email — so the long-term audience size is harder to maintain.
- Should I combine SMS and email in the same program?
- Strategically yes, but with distinct roles. SMS for urgent moments that email can't cover fast enough. Email for substantive content that benefits from length and formatting. The worst pattern: sending the same content via both channels simultaneously — users get annoyed, opt out of one or both, and the program loses reach. Coordinated cross-channel works when each channel does a job the other can't.
This guide is backed by an Orbit skill
Related guides
Browse allGenerative AI for lifecycle content: where it earns its place and where it embarrasses you
Generative AI inside lifecycle ESPs has moved from novelty to default in 18 months. BrazeAI (formerly Sage AI), Iterable Copy Assist, Klaviyo's subject line generator — they all promise per-message copy at scale. Some uses are genuinely useful. Others are a fast path to brand drift, factual errors, and reputational damage. Here's the line.
Liquid for lifecycle marketers — the complete Braze reference
Every personalised field in every Braze message runs through Liquid. Get it right and personalisation quietly improves every send. Get it wrong and 50,000 people see 'Hi {{${first_name}}}'. This reference covers the syntax and the production habits that stop that happening.
Personalisation that doesn't feel creepy
There's a line between personalisation that earns trust and personalisation that breaks it. It's not where most people think it is — it's about how you signal what you know, not what you know. Here's the line, how programs cross it without noticing, and the patterns that keep you on the right side.
Subject line anatomy: the four parts every line that performs shares
Most subject-line advice is decoration tips — emoji, length, numbers. The lines that actually get opened share a structural pattern. Four parts in a specific order, the three distortions that ruin it, and the four rules that keep A/B tests honest.
Push notification copy that actually gets tapped
Push is the highest-interrupt channel in the stack. A bad push burns goodwill in under a second; a good one feels like a useful nudge from a friend. This is the copy discipline — specific words, specific structures, specific anti-patterns that reliably get a user to turn your notifications off for good.
Preheader text: the second subject line most programs ignore
The preheader is the snippet shown next to the subject line in the inbox preview. Treat it like a second subject line and you double your hook. Treat it like an afterthought and it says 'View this email in your browser'. Here's how to write preheaders that actually earn the open.
Found this useful? Share it with your team.
Use this in Claude
Run this methodology inside your Claude sessions.
Orbit turns every guide on this site into an executable Claude skill — 63 lifecycle methodologies, 91 MCP tools, native Braze integration. Free for everyone.