TWILIO / TCR ERROR 30924DOM & Opt-In FlowRe-vetting penalty: $15.00+ per failed resubmission cycle

Missing or non-compliant consent agreement language in opt-in flow

Even when a checkbox exists, CTIA guidelines require five specific disclosures to appear immediately adjacent to the checkbox on the form—not buried inside a linked Terms page.

Why DCA Reviewers Trigger Error 30924

  • Checkbox label says 'Text me updates' without naming the business sending the messages.
  • Missing message frequency disclosure (e.g., 'Message frequency varies' or 'Up to 4 msgs/mo').
  • Missing 'Message and data rates may apply' notice.
  • Missing 'Reply STOP to unsubscribe' and 'Reply HELP for help' instructions.

Side-by-Side Technical Comparison

FAILRejected Consent Copy (Triggers 30924)
<label>
  <input type="checkbox" name="sms" />
  By checking this box, you agree to receive text messages from us. Reply STOP to cancel.
</label>
PASSCompliant CTIA Copy (Passes 30924)
<label>
  <input type="checkbox" name="sms_consent" />
  I agree to receive recurring appointment and promotional text messages from Harbor & Pine Dental.
  Message frequency varies. Message and data rates may apply. Reply STOP to unsubscribe.
  Reply HELP for help. Consent is not a condition of purchase.
  <a href="/terms">Terms</a> & <a href="/privacy">Privacy Policy</a>.
</label>

Other Common A2P 10DLC Rejection Codes