Compliance

compliance.md

Markdown 7.6 KB 203 lines 24 sections

SMS Compliance Reference

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.


United States — TCPA

What it is

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.

TypeWhat it coversHow to capture
Express written consentMarketing 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 relationshipNOT sufficient for marketing SMSDoesn't apply

The opt-in flow must capture all of:

  1. The recipient agreed to receive marketing SMS from your brand
  2. The recipient understands consent is not a condition of purchase
  3. The disclosure showed frequency expectation, message and data rate notice, STOP/HELP instructions, terms link
  4. The agreement was electronically recorded with timestamp

Opt-in disclosure template (compliant)

B0

Place this directly adjacent to the phone number field and submit button. Do not bury it in a footer.

Quiet hours

  • Federal: 8am–9pm in the recipient's local time zone
  • Stricter states: Florida (8am–8pm), Oklahoma (8am–8pm), Washington (8am–8pm)
  • Carrier-recommended: 9am–8pm recipient-local
  • Practical default: 9am–8pm recipient-local for safety

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/HELP handling

STOP variants you must honor: STOP, END, CANCEL, UNSUBSCRIBE, QUIT, STOPALL, OPTOUT

STOP response (after STOP received):

B1

HELP variants: HELP, INFO

HELP response:

B2

Critical rules:

  • Honor STOP within seconds, every time, every keyword variant
  • Do not require the recipient to log in or visit a website to opt out
  • One STOP confirmation is allowed; do not send additional messages after
  • HELP responses do not count as marketing messages and are not subject to quiet hours
  • Opt-in confirmation: "Reply HELP for help, STOP to cancel. Msg & data rates may apply." — required
  • Recurring promotional: "Reply STOP to opt out" — required quarterly minimum; carrier-recommended every send
  • Transactional: Not required by TCPA but carriers expect it; include for safety

United States — A2P 10DLC

What it is

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.

Registration components

  1. Brand registration
  • Legal entity name, EIN, business type
  • Trust score assigned (Standard or Verified)
  • Higher trust = better throughput, lower fees
  1. Campaign registration (one per use case)
  • Use case: Marketing, Account Notification, Customer Care, Public Service, Higher Education, Polling and Voting, 2FA, Delivery Notification, etc.
  • Sample message text (must match what you actually send)
  • Opt-in flow description and screenshot
  • Opt-out language
  • Help message language
  • Volume estimate
  1. Phone number assignment to campaigns

Throughput tiers (varies by carrier and trust score)

Trust score + use caseThroughput
Verified brand, marketing75–100+ msg/sec
Standard brand, marketing4–10 msg/sec
Unregistered0.1 msg/sec or blocked

Common rejections

  • Sample message text doesn't match actual sends
  • Opt-in flow screenshot doesn't show required disclosure language
  • "SHAFT" content (Sex, Hate, Alcohol, Firearms, Tobacco) without explicit use case
  • Generic or vague campaign descriptions

Process time: 1–7 business days. Plan for this in launch timelines.


EU / UK — GDPR + ePrivacy Directive

  • Explicit opt-in: clear affirmative action (no pre-checked boxes)
  • Specific: opt-in must be for marketing SMS specifically, separate from generic ToS
  • Informed: data subject must know who's processing and why
  • Freely given: can't be bundled with service access

Mandatory provisions

  • Sender identity in every message
  • Easy opt-out in every message
  • Right to access data (DSARs)
  • Right to deletion
  • Records of consent kept for the duration of processing + statute of limitations

Penalty exposure

GDPR fines up to €20M or 4% of global revenue, whichever is higher.


Canada — CASL

  • Express consent: explicit opt-in (same standard as US TCPA express written consent)
  • Implied consent: existing business relationship within 24 months — limited use, expires

Every message must include

  • Sender identification (legal name + any operating names)
  • Mailing address
  • Phone, email, or website contact
  • Unsubscribe mechanism that works within 10 business days

Penalty exposure

Up to CAD $10M per violation. Enforced by the CRTC.


Australia — Spam Act 2003

  • Express or inferred consent (inferred has narrow application)
  • Sender ID required
  • Functional unsubscribe required
  • Enforced by ACMA

Multi-jurisdictional programs

If you send across US + EU + Canada simultaneously:

  • Default to the strictest standard across all jurisdictions (US TCPA express written consent + GDPR explicit opt-in)
  • Track consent jurisdiction per subscriber
  • Default quiet hours to recipient-local 9am–8pm
  • Include all required identifiers in every message

Audit-ready compliance checklist

  • [ ] A2P 10DLC registration complete (US, if applicable)
  • [ ] Opt-in flow includes all required disclosures, adjacent to phone field
  • [ ] Disclosure text matches A2P registered sample messages
  • [ ] Opt-in event captures: timestamp, IP, page URL, exact disclosure shown
  • [ ] STOP/HELP keywords honored across all variants
  • [ ] Quiet hours enforced at platform level (recipient-local time)
  • [ ] Privacy policy includes SMS section
  • [ ] Terms of service include SMS terms
  • [ ] Consent records retained per applicable law (typically 4+ years US, longer EU)
  • [ ] Process for handling DSARs (EU) and consent revocation
  • [ ] Sender identity in every message
  • [ ] Compliance footer on every promotional message (recommended) or quarterly minimum (required)
  • [ ] Test STOP/HELP from a real phone number quarterly to verify it still works

Other references

From the same skill.

View all 4 →

Related skills

More from the same category.

View all