30925: Campaign rejected: Opt-in must be unchecked by default; active consent required
Your A2P 10DLC campaign was rejected because the opt-in flow you provided does not show clear, affirmative consent for messaging. For website-based opt-in, the consumer must actively choose to receive messages. A checkbox or similar consent control cannot be pre-selected by default.
- Your web form does not include a separate consent control for the consumer to actively opt in to messaging.
- The messaging consent checkbox or toggle is pre-selected, so the consumer is opted in by default.
- Your form only captures acceptance of general Terms of Service or Privacy Policy and does not capture separate consent to receive messages.
- Your submission does not provide enough publicly accessible evidence of the opt-in flow, such as a live page or hosted screenshots.
- Add a separate checkbox or similar control for messaging consent. Leave it unchecked by default and require the consumer to actively select it.
- Keep messaging consent separate from acceptance of general Terms of Service or Privacy Policy.
- If you collect opt-in on a website, include the website URL in your campaign
message_flowand make sure the site includes publicly accessible Terms of Service and Privacy Policy links. - Make sure your privacy policy includes the required messaging disclosures, including non-sharing of mobile numbers, message frequency, and a "message and data rates may apply" disclosure.
- If the opt-in flow is behind a login or is not yet public, host screenshots of the form and consent language on a publicly accessible URL and submit that evidence when you resubmit the campaign.
Run through this list before submitting or resubmitting your campaign:
- The messaging consent checkbox or toggle is unchecked by default — the consumer must actively select it.
- Messaging consent is captured by a separate control, not bundled with general Terms of Service or Privacy Policy acceptance.
- The consent control label or adjacent text includes: message type, frequency, "message and data rates may apply," and opt-out instructions.
- If the opt-in flow is behind a login or not yet public, you have hosted screenshots showing the unchecked default state and the consent language on a publicly accessible URL.
- The
message_flowreferences the URL where reviewers can verify the consent control.
Warning
The following opt-in flow would be rejected:
A form where the "Send me text updates" checkbox is checked by default when the page loads. The consumer can uncheck it, but consent is assumed unless they act.
Pre-selected consent does not meet TCPA or CTIA requirements. The consumer must take an affirmative action to opt in.
Info
The following opt-in flow would pass review:
A form where the "I agree to receive recurring promotional text messages from Acme Co. Message frequency varies. Msg & data rates may apply. Reply STOP to unsubscribe." checkbox is unchecked by default. The consumer must actively check the box before submitting the form.
Passes because consent requires an affirmative action — the checkbox starts unchecked and the consumer deliberately selects it.
Warning
The following opt-in flow would be rejected:
A single checkbox labeled: I agree to the Terms of Service and Privacy Policy.
Even if the Terms of Service mention SMS messaging, a single general-purpose checkbox does not capture separate, affirmative messaging consent.
Info
The following opt-in flow would pass review:
Two separate checkboxes:
I agree to the Terms of Service and Privacy Policy.(required for account creation)I agree to receive recurring promotional text messages from Acme Co. Message frequency varies. Msg & data rates may apply. Reply STOP to unsubscribe.(unchecked by default, optional)
Passes because messaging consent is captured by a dedicated control that is unchecked by default and includes all required disclosures.
Edit the rejected campaign rather than deleting and recreating it. A vetting fee is assessed only once per campaign, so resubmitting the same campaign avoids a new fee.
- Console: go to Messaging > Regulatory Compliance > Campaigns, click the failed campaign, then click Edit Campaign to correct the fields and resubmit.
- API: update the campaign resource with corrected field values. See Troubleshooting and rectifying A2P Campaigns for detailed instructions.