Many privacy policies were written for cookies and email lists, not text messages. 10DLC reviewers look for specific SMS language. If the policy does not promise to keep phone numbers and texting consent private, the campaign can be sent back even when everything else is right.
It means the reviewer read your privacy policy, or tried to, and it did not meet messaging rules. Twilio error 30908 covers a missing policy URL, a policy that will not load, several conflicting policies, or a policy that says mobile information is shared for marketing. CTIA asks senders to display a clear policy that explains how they collect, use, and share consumer information, and to make it reachable from the opt-in call to action.
See the full requirement at privacy policy.
A clause that passes review names your business, makes the no-sharing promise for both phone numbers and texting consent, carves SMS data out of any other sharing in the policy, and mentions frequency, rates, STOP, and HELP. Small wording gaps, such as covering phone numbers but not consent, are enough for a reviewer to send it back.
Included in your Registration Kit: the finished privacy clause written for your business name and matched to your website, ready to paste, plus the exact privacy policy URL for your campaign form. Build my order →
| What to check | Pass looks like |
|---|---|
| URL | Loads over https with no login |
| Number of policies | Exactly one |
| Brand name | Your business, not a template or reseller |
| SMS clause | No sharing or selling of numbers and consent |
| Links | Footer and opt-in form |
Twilio says to edit the rejected campaign rather than delete it, and that the vetting fee is charged only once per campaign. Vonage lists $15 per vetting event, Telnyx describes $15 per submission or resubmission, and Bandwidth says a $15 fee applies to rejected campaigns that need resubmission. Check your provider's current fees first. Twilio says standard campaigns can take up to several weeks to review.
| Twilio code | What it points to |
|---|---|
| 30908 | Privacy policy missing, unavailable, conflicting, or allows sharing |
| 30932 | Policy allows sharing mobile opt-in data |
| 30933 | PrivacyPolicyUrl field missing |
See the 10DLC website requirements hub for everything else.
Want to know if your current policy has the SMS clause? Compare your site with the checklist. Our sites ship with an SMS-ready privacy policy built in; see pricing.
A new .com with hosting, SSL, a privacy policy that covers SMS, SMS terms and a compliant opt-in form, built to the requirements on this page. You submit your own 10DLC registration, and no one can guarantee approval, but a reviewer will have nothing on your site to flag.
One-time price · 14-day money-back guarantee · Daily Compliance Watch