Rejection Help

A2P Opt-In and Consent Rejections

Most consent related rejections come from opt in that reviewers cannot verify or that forces customers to agree. Here is how to fix them.

Consent review rejected for opt in not verified and forced consent, later fixed and resubmitted
Compliant opt in form: mobile number, unchecked optional consent box, frequency, rates, STOP and HELP disclosure and policy links
Common Causes

Why Consent Gets Rejected

On 10DLC, message flow rejections such as 30909. On toll free verification, opt in not provided (30476), an opt in URL that is not accessible (30509), and consent forced as a condition of service (30475).

Consent to receive texts should not be a condition of using your service. Keep it a separate, optional choice.

Verbal, paper or in store opt ins are allowed, but you must describe the whole process so reviewers can verify it.

Give a public URL or screenshots that show the consent step, the wording and the links to your terms and privacy policy.

The Codes

Which Codes Mean Your Opt-In Was Rejected?

An opt-in or consent rejection means reviewers could not verify that people knowingly agreed to receive your texts. Since March 2026, Twilio and HighLevel return detailed codes that name the exact gap, so the code on your rejection tells you what to change. These are the consent codes HighLevel documents:

CodeWhat reviewers found
30909The call to action or message flow cannot be verified.
30913Marketing consent is not separate from transactional consent.
30923SMS consent is bundled into mandatory terms; it must be optional.
30924The disclosures next to the checkbox miss message type, frequency, message and data rates, or STOP.
30925The checkbox is missing or pre-selected; it must start unchecked.
30931The form does not let people decline.
30896The opt-in workflow description is insufficient.
30932The privacy policy allows opt-in data to be shared with third parties.
What Passes

Compliant SMS consent is a clear, optional, unchecked opt-in that names the business, says the messages are texts, explains what they are about and how often they come, mentions message and data rates and STOP, and links the Terms and Privacy Policy. Marketing texts need their own consent, separate from order or appointment messages.

  • Optional: people can buy, book or submit the form without agreeing to texts.
  • Unchecked by default: the person ticks the box themselves.
  • Separate for marketing: promotional texts get their own consent line.
  • Full disclosure next to the box: brand, message type, frequency, rates, STOP and HELP, plus policy links.
  • Verifiable: a public page, or a screenshot for paper, verbal or logged-in opt-in.

Our SMS opt-in language guide has wording examples, and the legal background is in SMS consent laws.

Step by Step

How Do You Fix an Opt-In Rejection?

To fix an opt-in rejection, read every code on the notice, change the live form or opt-in process to remove each problem, update the message flow so it describes every opt-in method in full, and resubmit the same campaign. Reviewers open the opt-in link, so editing the registration text alone is not enough.

  1. Match each code to a change using the table above.
  2. Rebuild the form: separate, optional, unchecked SMS box with full disclosure.
  3. Document offline opt-in (paper, in store, phone) with an image of the wording used.
  4. Rewrite the message flow to walk through each method, step by step.
  5. Resubmit. See rejected A2P campaigns.

Prefer to hand it over? We rebuild the consent flow and resubmit for $50.

Fix Checklist

Make Your Consent Verifiable

Each item removes a common rejection reason.

Unchecked Box

Customers actively choose to opt in.

Full Disclosure

Name, frequency, rates, STOP and HELP.

Optional Consent

Never a condition of service.

Public Proof

Opt in viewable without a login.

Done for You

We Fix Your Consent Flow

We describe and correct your opt in, then resubmit.

Step 1, business details form for A2P 10DLC registration
Step 01

Share Your Details

Send us your business details, website and how you text customers.

Step 2, brand and campaign registration prepared and submitted
Step 02

We Prepare and Submit

We write your brand and campaign and submit them to The Campaign Registry.

Step 3, carrier review timeline for an A2P 10DLC campaign
Step 03

Carrier Review

Carriers review your campaign. Most reviews take a few business days.

Step 4, real email confirming the A2P campaign is approved
Step 04

Get Approved

Link your numbers and start sending compliant texts.

Simple Pricing

Rejection Fixes Included

Complete A2P 10DLC verification, done for you. $50 for one business, $399 for ten.

One business

Single Verification

$50

per verification, paid once

For one business that needs carrier approval to text its customers.

Best for agencies

10 Verification Pack

$399

10 verifications, $39.90 each

For agencies and multi location businesses verifying several brands. Just $39.90 per verification.

Registration and carrier fees are charged separately by your SMS provider.

FAQ

Frequently Asked Questions

No. HighLevel’s code 30923 covers consent bundled into mandatory terms, and consent must be optional. People must be able to buy, book or submit a form without agreeing to texts.

Yes, when you send both. Code 30913 is returned when marketing consent is not separated from transactional consent, so give promotional texts their own opt-in line or checkbox.

No. Code 30925 covers a missing or pre-selected checkbox. The SMS consent box must start unchecked so the person actively chooses to opt in.

Describe the method fully in the message flow and provide an image or hosted copy of the exact wording people see or hear, including the brand, message type, frequency, rates and STOP instructions.

Consent Rejection?

Send us the rejection and we fix your opt in.

Scroll to Top