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.
Why Consent Gets Rejected
Which errors relate to consent?
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).
Can consent be required to buy?
Consent to receive texts should not be a condition of using your service. Keep it a separate, optional choice.
What if my opt in is offline?
Verbal, paper or in store opt ins are allowed, but you must describe the whole process so reviewers can verify it.
How do I prove the opt in?
Give a public URL or screenshots that show the consent step, the wording and the links to your terms and privacy policy.
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:
| Code | What reviewers found |
|---|---|
| 30909 | The call to action or message flow cannot be verified. |
| 30913 | Marketing consent is not separate from transactional consent. |
| 30923 | SMS consent is bundled into mandatory terms; it must be optional. |
| 30924 | The disclosures next to the checkbox miss message type, frequency, message and data rates, or STOP. |
| 30925 | The checkbox is missing or pre-selected; it must start unchecked. |
| 30931 | The form does not let people decline. |
| 30896 | The opt-in workflow description is insufficient. |
| 30932 | The privacy policy allows opt-in data to be shared with third parties. |
What Does Compliant SMS Consent Look Like?
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.
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.
- Match each code to a change using the table above.
- Rebuild the form: separate, optional, unchecked SMS box with full disclosure.
- Document offline opt-in (paper, in store, phone) with an image of the wording used.
- Rewrite the message flow to walk through each method, step by step.
- Resubmit. See rejected A2P campaigns.
Prefer to hand it over? We rebuild the consent flow and resubmit for $50.
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.
We Fix Your Consent Flow
We describe and correct your opt in, then resubmit.
Share Your Details
Send us your business details, website and how you text customers.
We Prepare and Submit
We write your brand and campaign and submit them to The Campaign Registry.
Carrier Review
Carriers review your campaign. Most reviews take a few business days.
Get Approved
Link your numbers and start sending compliant texts.
Rejection Fixes Included
Complete A2P 10DLC verification, done for you. $50 for one business, $399 for ten.
Single Verification
$50
per verification, paid once
For one business that needs carrier approval to text its customers.
- Brand registration with The Campaign Registry
- Campaign registration with use case and sample messages
- Opt in, privacy policy and STOP and HELP review
- Fixes and resubmission until approved
10 Verification Pack
$399
10 verifications, $39.90 each
For agencies and multi location businesses verifying several brands. Just $39.90 per verification.
- Everything in Single Verification
- 10 verifications for your clients or locations
- $39.90 each instead of $50, you save $101
- Fixes and resubmission until each one is approved
Registration and carrier fees are charged separately by your SMS provider.
Frequently Asked Questions
Can I make SMS consent a condition of buying?
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.
Do marketing and transactional texts need separate consent?
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.
Is a pre-checked box ever acceptable?
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.
How do I show opt-in that happens on paper or in person?
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.