Error codes and troubleshooting
Carrier rejection code lookup, what each one means, and how to fix it before resubmitting.
Updated May 6, 20265 min read
When a brand or campaign is rejected, the dashboard shows the carrier code and a short reason. This page is the lookup table.
Content rejections (700-series)
| Code | Name | What to do |
|---|---|---|
701 | Cannabis / CBD / hemp | Not eligible. Don't resubmit on this channel. |
702 | Firearms / ammunition | Sales not eligible. Education-only by a licensed dealer may be possible with carrier pre-approval. |
703 | Explicit sexual content | Not eligible. |
704 | Gambling | Not eligible on standard channels. |
705 | Hate speech | Not eligible. |
706 | Alcohol (age-gated) | Add a real DD/MM/YYYY age gate at opt-in. Resubmit. |
707 | Tobacco / vape | Not eligible on standard channels. |
708 | Lead gen / affiliate | Not eligible. Restructure so the brand sending is the brand the recipient consented to. |
709 | High-risk financial lead gen | Not eligible (payday, non-direct lenders, debt collection, crypto, stock trading). |
710 | Reseller / non-compliant KYC | The registered brand must be the actual sender, not the agency. File the brand under the client's legal entity. |
711 | Repeated EIN reuse | An EIN should back one brand. If you legitimately need multiple, supply a written justification at resubmission. |
712 | Misleading registration | Self-identify regulated entities (direct lender, healthcare, etc.) explicitly in the filing. |
713 | Non-official email domain on a large company | Switch to @brand.com. Freemail addresses on enterprise filings get rejected. |
Inconsistency rejections (600-series)
| Code | Name | What to do |
|---|---|---|
601 | Campaign attributes don't match website / message content | Make the brand site, the use case, and the sample messages tell the same story. Don't say "real estate" on the form and submit pizza-shop samples. |
602 | Sample messages don't match use case | Rewrite the samples to clearly reflect the chosen use case. |
603 | Website doesn't match samples | The business shown on the website must be doing the same thing the samples say it does. |
611 | Opt-in confirmation incomplete | Add program name, frequency, HELP, STOP, and msg/data rate language to the opt-in confirmation message. |
Verification rejections (800-series)
| Code | Name | What to do |
|---|---|---|
801 | Not a real sole proprietor | This entity has employees / a real EIN. File as a Private For-Profit instead. |
802 | Sole proprietor not yet authorized | The phone-OTP authorization step hasn't completed. Finish it. |
803 | Opt-in language not on the website | Add the consent language to the form on the live site, then resubmit. |
804 | Website CTA not verifiable | The link to your opt-in form is broken / requires login / behind a popup. Make it publicly reachable. |
805 | Privacy policy non-compliant | Add the no-third-party-sharing clause. See Privacy policy requirements. |
806 | CTA missing required elements | The opt-in flow must include HELP, STOP, frequency, msg/data rates, and a privacy link near the phone field. |
807 | Inauthentic website | Real estate / insurance / similar industries with thin or template-y sites get flagged. Add real listings, real agents, real verifiable content. |
851 | Privacy policy + opt-in confirmation incomplete | Combo of 805 and 611. Fix both. |
852 | Privacy policy missing no-share clause | Same as 805. |
861 | CTA incomplete | Program name, frequency, opt-in disclosures, and links to terms must all be visible at the opt-in. |
Approval best practices
- One screen, one source of truth. Brand name, vertical, samples, use case, and the live website should all describe the same business.
- Privacy policy first. Update it before you file. The no-third-party-sharing clause is the most common single fix.
- Real opt-in, before filing. Reviewers visit the live form. If the form isn't there yet, the filing fails.
- Use brand name in samples. Always start a sample with
[Brand]:so the reviewer can confirm. - Skip URL shorteners. Use a branded domain or no link at all.
- HTTPS everywhere. Privacy policy, opt-in form, contact page, all behind HTTPS.
- Fix root causes, don't refile blindly. Each refile delays the campaign by another review cycle.
Was this page helpful?

