SMS Compliance
Made Simple

Everything you need to know about US/Canada SMS compliance for toll-free and 10DLC messaging. Stay compliant with TCPA and CTIA regulations.

What You Need (Public URLs)

These are required for Twilio verification and carrier approval

Opt-in Page or Flow

Shows the brand, what users are opting into, message frequency, STOP/HELP instructions, and "Msg & data rates may apply." Link to Terms and Privacy Policy on the same screen.

Proof Artifacts

Screenshot(s) of the opt-in screen (hosted image link) and/or a brief doc that "tells the story" of how consent is captured (web form, checkout box, SMS keyword, QR, etc.). Twilio accepts multiple URLs.

Sample Message Content

Real examples of the first message and ongoing messages, including brand name and opt-out text.

Minimum Compliant Opt-in Language

Paste this on your opt-in page. It aligns with CTIA/TCPA norms: clear consent, brand, frequency, rates, STOP/HELP, terms/privacy.

"By entering your phone number and tapping Agree & Join, you consent to receive recurring SMS updates from [Your Brand] at the number provided. Msg & data rates may apply. Reply STOP to cancel, HELP for help. Consent not required to buy. See our [Terms] and [Privacy Policy]."

Strongly Recommended

Optional but highly recommended practices

Double Opt-in

For web leads, send "Reply YES to confirm." This reduces rejections and complaints significantly.

One-to-One Consent

Effective Jan 27, 2025: if you ever send on behalf of multiple sellers, consent must name the specific seller.

What to Store (Back-office, Not Public)

Keep records for each contact to meet TCPA/CTIA expectations:

  • Timestamp of consent
  • Source URL or keyword
  • IP address and user agent (if web)
  • Phone number
  • The exact consent copy shown
  • Confirmation status (for double opt-in)

How to Wire This Into Crixin Quickly

1

Create Your Opt-in Screen

Put your opt-in screen on your landing page (or within the iOS onboarding) and host a public screenshot in Cloud Storage or your site.

2

Submit to Twilio

In your Twilio Console/TFV or 10DLC Campaign form, include:

  • Opt-in URL
  • Screenshot URL(s)
  • Terms/Privacy URLs
  • Sample messages (welcome + ongoing)
3

Verification Process

For toll-free numbers you can submit via Console or API; the form explicitly asks for these links. The verification process typically takes 5-7 business days.

Need Help with Compliance?

Our team can guide you through the setup process