| ERR-30925 | DOM & Opt-In Flow | Opt-in must be unchecked by default; active consent required Pre-checked or missing checkbox | Critical Blocking | Inspect Fix → |
| ERR-30924 | DOM & Opt-In Flow | Missing or non-compliant consent agreement language in opt-in flow Missing CTIA disclosure language | Critical Blocking | Inspect Fix → |
| ERR-30931 | DOM & Opt-In Flow | Opt-in process must allow consumers to decline Mandatory SMS consent required to continue | Critical Blocking | Inspect Fix → |
| ERR-30913 | DOM & Opt-In Flow | Marketing and informational consent must be separate Bundled marketing + transactional consent | Critical Blocking | Inspect Fix → |
| ERR-30909 | DOM & Opt-In Flow | Message Flow or Call to Action incomplete or unverified Incomplete message_flow description | Critical Blocking | Inspect Fix → |
| ERR-30917 | DOM & Opt-In Flow | All opt-in methods must include complete workflow descriptions Undocumented secondary opt-in path | High Rejection Risk | Inspect Fix → |
| ERR-30921 | DOM & Opt-In Flow | Website requires authentication and cannot be reviewed Opt-in form locked behind login wall | Critical Blocking | Inspect Fix → |
| ERR-30923 | DOM & Opt-In Flow | Message consent cannot be required for service use SMS consent forced as condition of service | Critical Blocking | Inspect Fix → |
| ERR-30932 | Privacy & Legal | Privacy policy must disclose third-party mobile data non-sharing Privacy policy allows third-party sharing | Critical Blocking | Inspect Fix → |
| ERR-30908 | Privacy & Legal | Campaign vetting rejection — Compliant Privacy Policy Required Non-compliant or unlinked Privacy Policy | Critical Blocking | Inspect Fix → |
| ERR-30882 | Privacy & Legal | Campaign vetting rejection — Terms & Conditions Non-Compliant Missing SMS Terms or third-party lead gen | Critical Blocking | Inspect Fix → |
| ERR-30933 | Privacy & Legal | Privacy Policy URL is required for A2P 10DLC campaign registration Missing PrivacyPolicyUrl API parameter | Critical Blocking | Inspect Fix → |
| ERR-30934 | Privacy & Legal | Terms and Conditions URL is required for A2P 10DLC registration Missing TermsAndConditionsUrl parameter | Critical Blocking | Inspect Fix → |
| ERR-30922 | Privacy & Legal | Website does not meet campaign verification requirements Unverifiable website or missing policy links | Critical Blocking | Inspect Fix → |
| ERR-30892 | Sample Messages | Invalid Sample Message — Public URL shorteners prohibited bit.ly or TinyURL in sample messages | Critical Blocking | Inspect Fix → |
| ERR-30893 | Sample Messages | Inconsistency between Sample Message and Use-Case Samples missing brand name, brackets, or STOP | Critical Blocking | Inspect Fix → |
| ERR-30890 | Sample Messages | Campaign vetting rejection — Subscriber Help (HELP response invalid) HELP message missing brand or support contact | Critical Blocking | Inspect Fix → |
| ERR-30887 | Sample Messages | Campaign vetting rejection — Opt-out Error (STOP response invalid) STOP auto-reply or keywords non-compliant | Critical Blocking | Inspect Fix → |
| ERR-30907 | Brand & Description | Website URL validation issue — Brand identity mismatch Website brand does not match registration | High Rejection Risk | Inspect Fix → |
| ERR-30919 | Brand & Description | Website lacks sufficient business or messaging use case info Thin landing page or bare lead form | High Rejection Risk | Inspect Fix → |
| ERR-30886 | Brand & Description | Invalid Campaign Description — Insufficient detail Campaign description too vague | High Rejection Risk | Inspect Fix → |
| ERR-30894 | Brand & Description | Invalid Brand Information — Sender mismatch in description Description omits registered brand | High Rejection Risk | Inspect Fix → |
| ERR-30881 | Brand & Description | Campaign vetting rejection — Invalid Brand Support Email Free Gmail/Yahoo support email on Brand | High Rejection Risk | Inspect Fix → |
| ERR-30910 | Brand & Description | A2P 10DLC campaigns must be submitted in English Non-English filing without translation | High Rejection Risk | Inspect Fix → |
| ERR-30498 | Toll-Free Verification | Toll-Free Verification — Opt-in workflow must match submission details Toll-Free opt-in proof contradicts description | Critical Blocking | Inspect Fix → |
| ERR-30508 | Toll-Free Verification | Toll-Free Verification — Pre-selected opt-in checkbox is not allowed Toll-Free pre-checked consent box | Critical Blocking | Inspect Fix → |
| ERR-30513 | Toll-Free Verification | Toll-Free Verification — Opt-in not sufficient: Language Unclear Toll-Free form doesn't explicitly say SMS | Critical Blocking | Inspect Fix → |
| ERR-30556 | 2026 Unified Policy (305xx) | 2026 Unified Policy — SMS consent is bundled with other communication channels SMS bundled with Email or Voice call consent | Critical Blocking | Inspect Fix → |
| ERR-30563 | 2026 Unified Policy (305xx) | 2026 Unified Policy — Terms of Service missing carrier liability disclosure Terms page missing carrier liability clause | High Rejection Risk | Inspect Fix → |
| ERR-30880 | Brand & Description | Campaign vetting rejection — Unspecified DCA Vetting Error Generic DCA rejection (check opt-in & policy) | Critical Blocking | Inspect Fix → |
| ERR-30883 | Sample Messages | Campaign vetting rejection — Content Violation (SHAFT) Prohibited Sex, Hate, Alcohol, Firearms, Tobacco/CBD | Critical Blocking | Inspect Fix → |
| ERR-30884 | Sample Messages | Campaign vetting rejection — Spam or Phishing Indicators Phishing-style links or deceptive sender copy | Critical Blocking | Inspect Fix → |
| ERR-30885 | Privacy & Legal | Campaign vetting rejection — High-Risk Financial or Third-Party Sharing Lead selling, debt collection, or payday loans | Critical Blocking | Inspect Fix → |
| ERR-30888 | DOM & Opt-In Flow | Campaign vetting rejection — Age Gate Not Present / Not Acceptable Missing 21+ DOB age gate on age-restricted site | Critical Blocking | Inspect Fix → |
| ERR-30889 | Sample Messages | Campaign vetting rejection — Embedded Phone Number Attribute Error has_embedded_phone flag mismatches samples | High Rejection Risk | Inspect Fix → |
| ERR-30891 | Brand & Description | Campaign vetting rejection — Invalid Website URL Broken, unreachable, or wrong opt-in URL | Critical Blocking | Inspect Fix → |
| ERR-30895 | Brand & Description | Campaign vetting rejection — Direct Lending or Loan Arrangement Error Lending/mortgage site missing Direct Lending flag | Critical Blocking | Inspect Fix → |
| ERR-30896 | DOM & Opt-In Flow | Campaign vetting rejection — Opt-In Workflow Error Opt-in workflow missing or non-compliant | Critical Blocking | Inspect Fix → |
| ERR-30897 | Sample Messages | Campaign vetting rejection — Disallowed Content (High-Risk Verticals) Gambling, crypto, debt collection, or third-party lead gen | Critical Blocking | Inspect Fix → |
| ERR-30911 | Brand & Description | Duplicate template text — Each campaign field must be unique Identical text pasted into Description, Flow & Samples | High Rejection Risk | Inspect Fix → |
| ERR-30916 | Brand & Description | Lead generation prohibited — First-party lead nurturing only Third-party lead gen vs. first-party nurturing | Critical Blocking | Inspect Fix → |
| ERR-30918 | Brand & Description | DBA or Brand Name mismatch between registration and website Missing DBA disclosure when legal name differs | High Rejection Risk | Inspect Fix → |
| ERR-30920 | Brand & Description | Website is only a form — Insufficient business context Standalone funnel form with no website content | Critical Blocking | Inspect Fix → |
| ERR-30926 | Brand & Description | Multiple companies cannot share a single A2P 10DLC campaign Multi-tenant / agency umbrella campaign prohibited | Critical Blocking | Inspect Fix → |
| ERR-30936 | Sample Messages | HELP keyword response must include brand name and support contact HELP reply missing phone/email/URL or brand | Critical Blocking | Inspect Fix → |
| ERR-30940 | Sample Messages | Disallowed Content — Cannabis, Marijuana, CBD, or Kratom Cannabis / CBD / Hemp / Kratom prohibited | Critical Blocking | Inspect Fix → |
| ERR-30963 | Sample Messages | Prohibited Public URL Shortener in Campaign or Samples March 2026 code for bit.ly / tinyurl shorteners | Critical Blocking | Inspect Fix → |
| ERR-30964 | Sample Messages | Non-Secured HTTP URL in Campaign Registration or Samples Insecure http:// link instead of https:// | Critical Blocking | Inspect Fix → |
| ERR-30971 | Brand & Description | Business Email Must Use Official Corporate Domain (No Freemail) Gmail/Yahoo/Outlook email rejected for Brand | High Rejection Risk | Inspect Fix → |
| ERR-30553 | 2026 Unified Policy (305xx) | 2026 Unified Policy — SMS cannot be forced as the sole 2FA/OTP method Mandatory SMS checkbox on 2FA / login flow | Critical Blocking | Inspect Fix → |
| ERR-FCC-AI-TCPA | FCC AI Voice / TCPA | FCC TCPA Ruling — Prior Express Written Consent for AI-Generated Voice Calls Missing AI / prerecorded voice call disclosure | Critical Blocking | Inspect Fix → |