skills/sms/references/compliance.md
Comprehensive compliance reference for SMS marketing across major jurisdictions, opt-in copy templates, and STOP/HELP response templates.
This is operational guidance, not legal advice. For high-volume programs (50K+ subscribers) or any program with non-trivial revenue, run your compliance setup past a TCPA-experienced attorney.
The Telephone Consumer Protection Act (1991, amended) regulates marketing calls and texts. The FCC enforces it; private plaintiffs sue under it. Statutory damages: $500–$1,500 per message. Class actions easily reach 7–8 figures.
| Type | What it covers | How to capture |
|---|---|---|
| Express written consent | Marketing SMS (sales, promotions, offers) | Checkbox + clear disclosure language, captured electronically with timestamp |
| Express consent (non-written) | Informational/transactional (delivery, account alerts) | Phone number provided during transaction with awareness it'll be used to text |
| Established business relationship | NOT sufficient for marketing SMS | Doesn't apply |
The opt-in flow must capture all of:
By signing up via text, you agree to receive recurring automated promotional and
personalized marketing text messages (e.g., cart reminders) from [Brand] at the
cell number used when signing up. Consent is not a condition of any purchase.
Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates
may apply. View [Terms](link) and [Privacy](link).
Place this directly adjacent to the phone number field and submit button. Do not bury it in a footer.
Time zone is determined by area code, but area codes lie (people move). Major platforms (Klaviyo, Postscript, Attentive) handle this automatically; verify yours does.
STOP variants you must honor: STOP, END, CANCEL, UNSUBSCRIBE, QUIT, STOPALL, OPTOUT
STOP response (after STOP received):
You're unsubscribed from [Brand] alerts. No more messages will be sent. Reply HELP for help.
HELP variants: HELP, INFO
HELP response:
[Brand] alerts: For help, visit [URL] or email [[email protected]]. Msg & data rates may apply. Reply STOP to cancel.
Critical rules:
Application-to-Person 10-Digit Long Code registration, run by The Campaign Registry (TCR). Required for businesses sending SMS through 10DLC numbers (regular long codes) since 2022. Carriers (T-Mobile, AT&T, Verizon) enforce this; unregistered traffic gets throttled or blocked.
Brand registration
Campaign registration (one per use case)
Phone number assignment to campaigns
| Trust score + use case | Throughput |
|---|---|
| Verified brand, marketing | 75–100+ msg/sec |
| Standard brand, marketing | 4–10 msg/sec |
| Unregistered | 0.1 msg/sec or blocked |
Process time: 1–7 business days. Plan for this in launch timelines.
GDPR fines up to €20M or 4% of global revenue, whichever is higher.
Up to CAD $10M per violation. Enforced by the CRTC.
If you send across US + EU + Canada simultaneously: