Skip to content

Common A2P 10-DLC Rejection Errors & How to Fix Them

A2P Rejected? We can help...

When your A2P campaign is sent in for review, a real person checks your website and the information you submitted. If something is missing or wrong, your campaign gets rejected. Here are the three most common errors and what to do about each one.

Error CodeError NameWhat It Means
30896Opt-In ErrorThere is a problem with the opt-in (consent) info on your website.
30908Privacy Policy RequiredYour privacy policy is missing, broken, or says you share phone numbers with other companies.
30909CTA / Message Flow IssueThe description of how people sign up for texts is missing details or can’t be checked.

🔴 Error 30896: Opt-In Error

This means the reviewer found a problem with how your website asks people for permission to text them.

What usually causes this:

  1. Your consent checkbox is missing or doesn’t say the right things.
  2. The consent words don’t match the type of campaign you registered (for example, you said "customer care" but your form talks about marketing).
  3. Your consent says messages will come from your company AND other companies or partners — this means you’re sharing opt-in info with third parties, which is not allowed.
  4. The opt-in can’t be checked by a reviewer (like if it’s behind a login page and you didn’t give screenshots).

How to fix it:

  1. Make sure your consent checkbox is on your Contact Us form and starts UNCHECKED.
  2. The consent words must say ONLY your company name — remove any mention of partners, affiliates, or networks of other businesses.
  3. Include all required A2P language: message frequency, data rates, STOP, and HELP.
  4. Make sure the consent words match your campaign type. If you registered as "Customer Care," the consent should talk about case updates, not marketing.
  5. If opt-in happens behind a login or on paper, upload screenshots as proof.
  6. After making changes, resubmit the campaign for review.
💡 Example of a BAD consent line: "I agree to receive texts from ABC Law and its network of attorneys and partners..." ❌ This is bad because it says "network of attorneys and partners" — that looks like you’re sharing the person’s phone number with other companies. ✅ Fix: "I agree to receive texts from ABC Law about..."

🔴 Error 30908: Privacy Policy Required

This means the reviewer could not find a good privacy policy on your website, or your privacy policy has a problem.

What usually causes this:

  1. Your website doesn’t have a privacy policy page at all.
  2. The privacy policy page exists but the link is broken or hard to find.
  3. There are two or more different privacy policies and they don’t match.
  4. Your privacy policy says you share people’s phone numbers with other companies for marketing — this is a big no-no for A2P!

How to fix it:

  1. Add a working Privacy Policy page to your website that anyone can see (not behind a login).
  2. Link to the Privacy Policy from your Contact Us form — right near the consent checkbox.
  3. Your Privacy Policy MUST include a line that says: "We do not sell or share your phone number or SMS consent with third parties for their marketing purposes."
  4. Make sure you only have ONE privacy policy and it’s the same everywhere on your site.
  5. Add the Privacy Policy link to the Message Flow field in your campaign registration.
  6. After making changes, resubmit the campaign for review.
⚠️ This exact line MUST be in your Privacy Policy: "We do not sell or share your phone number or SMS consent with third parties/affiliates for marketing/promotional purposes." Without this line, your campaign will be rejected.

🔴 Error 30909: Message Flow / Call to Action (CTA) Issue

This means the description you wrote about how people sign up for texts (called the "Message Flow" or "Call to Action") was missing details or couldn’t be checked by the reviewer.

What usually causes this:

  1. Your Message Flow doesn’t explain clearly how people give you permission to text them.
  2. You forgot to include one or more required details: your business name, how often messages are sent, links to your Terms and Privacy Policy, "message and data rates may apply," or how to opt out.
  3. You use more than one way to get consent (like a web form AND in-person sign-up) but only listed one in the Message Flow.
  4. The reviewer can’t see the opt-in page because it’s behind a login and you didn’t include screenshots.

How to fix it:

  1. Rewrite your Message Flow to describe EVERY way people can sign up (website form, text keyword, in person, paper form, QR code, etc.).
  2. Include all the required details: your business name, how often you’ll text, links to Terms and Privacy Policy, "message and data rates may apply," and how to stop (STOP/HELP).
  3. If any of the sign-up methods are behind a login or happen offline, upload screenshots or hosted images showing proof.
  4. Make sure the sample messages you submitted match what your Message Flow describes.
  5. After making changes, resubmit the campaign for review.

You’re All Set!

If your developer copies these blocks exactly and you follow the error-fix steps above, you should be in great shape for your SMS A2P review. You’ll also have clear consent for email and phone calls.

If your campaign gets rejected, check the error code, find it in this guide, and follow the fix steps. Then resubmit!

Turn unreachable clients into paid cases.