SMS Opt-In Requirements — Complete Guide
TCR reviewers check your A2P Campaign's opt-in flow description against these requirements method by method. The examples below use a fictional business, "Clarity Medical Center," purely to illustrate the pattern — write your own in your own words.
Verbal
- Clear description of service and message content
- Message frequency (e.g. "0-4 messages per month")
- "Message and data rates may apply" disclaimer
- HELP and STOP instructions
- Links to Terms & Privacy Policy
- Explicit yes/no consent request
- Enrollment confirmation
Web Form
- Phone number input field
- Unchecked consent checkbox — never pre-selected
- Description of message types they'll receive
- Message frequency information
- "Message and data rates may apply" disclaimer
- HELP and STOP instructions
- Links to Terms & Privacy Policy
If the form sits behind a login, host a screenshot of it at a public URL and reference that URL in your opt-in flow description.
Paper Form
- Mobile phone number field
- Clear service description
- Consent checkbox or signature line
- "Message and data rates may apply" disclaimer
- HELP and STOP instructions
- Date field and customer signature
- Terms & Privacy link or QR code
Host a screenshot of the physical form at a public URL (Google Drive, a page on your own site) and reference it in your opt-in flow description — TCR can't inspect a form that only exists on paper in your office.
Mobile QR Code
- QR code links to a web form or a text-in keyword
- Brand name clearly visible on the surrounding materials
- Brief description of what scanning the code does
- Value proposition for signing up
- Basic frequency information
Test the QR code on multiple real devices before deployment — a broken link here is a surprisingly common, entirely avoidable rejection cause.
Via Text (Keyword)
- Clear opt-in keyword listed
- Phone number to text it to
- Welcome message explaining the service
- Frequency and rate disclaimers
- HELP and STOP instructions
- A confirmation message flow (double opt-in)
