TCR Vetting Systems Operational
TCR Error Database

TCR Rejection Code Fix Directory

Comprehensive remediation guide for all 179 10DLC campaign rejection codes with step-by-step fixes and compliance tools.

185 codes
2131Verbal Script Missing STOP InstructionsHigh2128Opt-in Form Missing HELP InstructionsHigh2127Verbal Script Missing STOP InstructionsHigh2126Opt-in Form Missing STOP InstructionsHigh2124Verbal Script Missing Frequency DisclosureHigh2123Verbal Script Missing Message TypeHigh2122Verbal Script Missing Brand NameHigh3104T-Mobile Daily Limit ExceededFix documented3009ACTA Missing Phone NumberHigh2107Verbal Script Missing Fee DisclosureHigh9002Charity Missing 501c3 ProofHigh9001Political Missing FEC IDHigh8200Marketing Sample Without AttributeFix documented8102Missing Sample for Use CaseHigh8101Sample Missing Brand NameHigh8100Sample Missing Opt-out LanguageHigh8004Undeclared Mixed Use CasesFix documented8003Cart Reminder Without MarketingFix documented8001Charity Content Without AttributeFix documented7200Privacy Policy Mentions MarketingFix documented7107Verbal Privacy Disclosure MissingHigh7105Privacy Policy SSL FailedHigh7104Invalid Opt-in Court OrderHigh7102Privacy Policy Link InvalidHigh7101Privacy Policy URL BrokenHigh7100Privacy Policy URL MissingHigh6103Campaign Field Contains EmojisFix documented6102Contact Info Contains SpacesFix documented6101Duplicate Campaigns Snowshoeing DetectedFix documented6100Sole Proprietor Not SupportedFix documented6014Sample Msg Mismatches Use CaseHigh6013Public URL Shortener DetectedFix documented6012Sample Msg Missing Brand NameHigh6011STOP Msg Missing Confirmation TextHigh6010STOP Msg Missing Brand NameHigh6009HELP Email MismatchHigh6008HELP Msg Missing Contact InfoHigh6007HELP Msg Missing Brand NameHigh6006Opt-in Confirmation Msg MissingHigh6005Opt-in Msg Missing Fee DisclosureHigh6004Opt-in Msg Missing Frequency DisclosureHigh6003Opt-in Msg Missing STOP InfoHigh6002Opt-in Msg Missing HELP InfoHigh3105Required Fields MissingHigh3103Direct Lending Content MismatchHigh2119Verbal Script Missing HELP InstructionsHigh1002Direct Lending Attribute MissingHigh1001Age Gate Attribute MissingHigh803Website Missing Opt-in LanguageHigh30909Call-to-Action Verification IssueFix documented30907Website URL Validation IssueFix documented30903Sole Proprietor MismatchHigh30898Excessive EIN RegistrationHigh30897Disallowed Content DetectedHigh30895Direct Lending Attribute MissingHigh30894Invalid Brand InformationHigh30892Public URL Shortener ProhibitedCritical30890Subscriber HELP Message ErrorFix documented30889Embedded Phone Number UndeclaredFix documented30888Age Gate Missing on WebsiteHigh30887Opt-out Workflow ErrorFix documented30886Invalid Campaign DescriptionHigh30885High Risk or Deceptive MarketingHigh30884Spam or Phishing Risk DetectedHigh30882Terms & Conditions ViolationHigh30881Invalid Brand Support EmailHigh8000Political Content Without AttributeFix documented7014Privacy Policy Mentions MarketingFix documented7013Privacy Policy SSL FailedHigh7012Prohibited Hate SpeechCritical7011Prohibited Illegal FirearmsCritical7010Prohibited Third Party CollectionsCritical7009Prohibited Illegal WeaponsCritical7008Prohibited Competitive MarketingCritical7007Alcohol/Vape Missing Age GateHigh7006Sex Content Missing Age GateCritical7005Prohibited Illegal SubstancesCritical7004Prohibited High Risk FinancialCritical7003Prohibited Gambling ContentCritical7002Prohibited Lead Generation AffiliateCritical7001Prohibited Third Party Job BoardsCritical861CTA Flows Non-compliantHigh852Terms and Privacy Links MissingHigh809Privacy Policy Attachment MissingHigh807Inauthentic WebsiteFix documented806CTA Location UnclearFix documented802Sole Proprietor Not SupportedFix documented801Sole Proprietor Criteria UnmetFix documented714Invalid Opt-in Court OrderHigh713Brand Email Domain InvalidHigh712Direct Lending Attribute MissingHigh711Duplicate EIN UsageFix documented710Reseller Brand Non-compliant KYCHigh709High Risk Financial Services ProhibitedCritical708Lead Gen Affiliate Marketing ProhibitedCritical707Prohibited Content: Tobacco & VapeCritical706Prohibited Content: Alcohol Age GateCritical705Prohibited Content: Hate SpeechCritical704Prohibited Content: GamblingCritical703Prohibited Content: Explicit SexualCritical702Prohibited Content: Firearms & AmmoCritical808Excessive Rejection Limit ReachedHigh30883SHAFT Content Violation DetectedHigh603Brand Website and Samples InconsistentHigh601Attributes Mismatch Website or SamplesHigh30891Invalid Website URLHigh30893Invalid Sample MessagesHigh611Keyword Responses IncompleteFix documented805Privacy Policy Missing or Non-compliantHigh804CTA Insufficient or MissingHigh6001Opt-in Msg Missing Brand NameHigh5108Opt-in Missing Opt-out InfoHigh5107Opt-in Missing HELP InfoHigh5106Opt-in Missing Fee DisclosureHigh5105Opt-in Missing Frequency DisclosureHigh5104Opt-in Missing Brand NameHigh5102Opt-out Missing Confirmation TextHigh5101Opt-out Keywords MissingHigh5100Opt-out Missing Brand NameHigh4100SHAFT Content Violation DetectedHigh3102Affiliate Marketing ProhibitedCritical3101Affiliate Marketing with High RiskHigh3100High Risk Financial Content ProhibitedCritical3012AMixed Opt-in Types ProhibitedCritical3011ACTA URL Missing or InaccessibleHigh3010ACTA Missing Age GateHigh3008ACTA Missing Privacy LinkHigh3007ACTA Missing Terms LinkHigh3006ACTA Missing Fee DisclosureHigh3005ACTA Missing Frequency DisclosureHigh3004ACTA Missing STOP InstructionsHigh3003ACTA Missing HELP InstructionsHigh3002ACTA Missing Brand NameHigh3001ACTA Consent Mechanism InsufficientFix documented3000CTA Website InaccessibleFix documented2200Marketing Flow Without AttributeFix documented2139Form Missing Phone Input FieldHigh2138Opt-in Instructions Missing STOP InstructionsHigh2137Opt-in Instructions Missing HELP InstructionsHigh2136Opt-in Instructions Missing Fee DisclosureHigh2135Opt-in Instructions Missing Frequency DisclosureHigh2134Opt-in Instructions Missing Message TypeHigh2133Opt-in Instructions Missing Brand NameHigh2132Opt-in Instructions InsufficientFix documented2130Attachment Missing Verbal ScriptHigh2129Attachment Missing Opt-in FormHigh2125Webpage Missing Opt-in FormHigh2121Opt-in Form Missing Privacy InstructionsHigh2120Opt-in URL MissingHigh2118Opt-in Form Missing STOP InstructionsHigh2117Opt-in Form Missing HELP InstructionsHigh2116Opt-in Form Missing Fee DisclosureHigh2115Opt-in Form Missing Frequency DisclosureHigh2114Opt-in Form Missing Message TypeHigh2113Opt-in Form Missing Brand NameHigh2112Verbal Script Missing STOP InstructionsHigh2111Verbal Script Missing Fee DisclosureHigh2110Verbal Script Missing Frequency DisclosureHigh2109Verbal Script Missing Message TypeHigh2108Verbal Script Missing Brand NameHigh2106Verbal Script Missing Privacy InstructionsHigh2105Verbal Script Text MissingHigh2104Opt-in URL Domain MissingHigh2103Opt-in URL SSL FailedHigh2102Informational Missing Express ConsentHigh2101Marketing Missing Written ConsentHigh2100No Opt-in Method FoundFix documented2006Brand Name MismatchHigh2005Undeclared Use Case DetectedFix documented2004Description Mismatches Sample MessagesHigh2003Description Mismatches Use CaseHigh2002Campaign Description UnclearFix documented2001Duplicate Campaign RegistrationFix documented1103Website SSL Certificate FailedHigh1101Website URL Domain MismatchHigh1004Website Translation FailedHigh1100Online Presence MissingHigh1003Brand Website InaccessibleFix documented701Prohibited Content: Cannabis/CBDCritical602Use Case Mismatches Sample MessagesHigh506Content Not in EnglishFix documented851Privacy Policy Disclosure MissingHigh7103Privacy Policy Allows SharingFix documented30896Opt-in Workflow or CTA ErrorFix documented30908Privacy Policy Missing or Non-compliantHigh

The TCR (The Campaign Registry) system governs every 10DLC A2P SMS campaign sent over U.S. carrier networks. When your campaign registration is rejected, the platform returns a numeric error code that maps to a specific compliance gap — a missing privacy policy link, a non-conformant opt-in mechanism, a prohibited content category, or a mismatch between your declared use case and your sample messages.

This directory covers all 179 documented rejection codes across eight compliance categories. Each entry links to a dedicated fix guide. Structured remediation reduces average time-to-resubmission from days to hours and eliminates compounding $40 resubmission fees on preventable failures.

Understanding TCR Rejection Codes

TCR rejection codes are issued by Direct Connect Aggregators (DCAs) — primarily Twilio, Sinch, Syniverse, and iconectiv — during the vetting phase of campaign registration. A rejection does not mean your campaign is permanently blocked. It means one or more compliance criteria were not satisfied at submission time. Every rejection code corresponds to a specific CTIA guideline, carrier policy, or TCR platform rule that must be addressed before resubmission.

Codes are grouped into eight categories: Twilio-Specific (30800-series), Standard Vetting (500–800 series), Prohibited Content / SHAFT (700 and 7000-series), Brand & Website (1000-series), Call-to-Action (2100–4100 range), Message Flow (5000–6100 range), Privacy Policy (7100-series), and Use Case (8000–9000 series).

Critical-severity codes indicate violations that will result in carrier-level blocking and require immediate structural remediation. High-severity codes require specific field corrections before resubmission. Medium and Low codes are typically correctable with minor copy or configuration changes.

Standard TCR Error Remediation Workflow

TCR error remediation follows a defined operational sequence. Resubmitting before structural fixes are verified results in additional fees and queue delays. This workflow reflects carrier compliance documentation and CTIA guidelines.

Stop all in-progress registration attempts on the same brand. Multiple simultaneous failures on one EIN trigger escalated manual review or temporary suspension from the vetting queue.

Retrieve the complete rejection code list from your CSP dashboard or TCR portal. A single campaign can carry multiple codes. Address every code — DCAs do not accept partial fixes and do not credit prior remediation attempts.

Use this directory to identify the structural gap behind each code. Many codes share a common root — a non-compliant opt-in form may generate codes 2113 through 2118 simultaneously. Fix the form once; all six codes resolve.

Update consent mechanisms, privacy policies, sample messages, and brand registration fields. Changes must be live and publicly accessible over HTTPS before resubmission — DCAs perform real-time URL verification during vetting.

Run corrected campaign data through a compliance validator to confirm all required fields are present, all URLs are accessible, and sample messages align with your declared use case. Validation eliminates the $40 fee on preventable failures.

Submit the corrected campaign and monitor DCA review status. Standard review averages 24–48 hours for clean submissions. Code 808 is a lockout condition that cannot be cleared through normal resubmission — it requires CSP escalation.

Code 808 — Excessive Rejection Limit Reached: Contact your CSP compliance team with documentation of all remediation actions. The CSP initiates manual review escalation with the DCA. Ensure every other code is fully resolved before that call — a manual review surfacing additional violations restarts the lockout clock.

Category Reference: What Each Group Covers

Call-to-Action (CTA) Codes — 67 Violations

CTA codes are the largest single rejection category. They govern how consent is collected from subscribers prior to receiving messages. The CTIA requires that every opt-in mechanism — web form, paper form, verbal consent, keyword opt-in, or QR code — include a specific set of disclosures at the point of consent. Missing a single element generates a distinct rejection code. Common roots: web forms that link to privacy policies without placing STOP/HELP instructions adjacent to the submit button; verbal scripts referencing messaging without disclosing frequency; and online forms omitting "Message and data rates may apply."

The 3000-series codes (3001A through 3012A) are issued when the submitted CTA URL is audited by the DCA and found non-compliant. These are deterministic fixes — typically updating one web page resolves the entire cluster.

Prohibited Content / SHAFT Violations — 23 Codes

SHAFT stands for Sex, Hate, Alcohol, Firearms, and Tobacco. Cannabis and CBD are treated as a sixth prohibited category under most carrier policies. Gambling, high-risk financial products, and illegal firearms complete the taxonomy. All are Critical-severity.

Many SHAFT-adjacent categories are not outright prohibited but require specific brand attributes enabled at the TCR level. Alcohol, tobacco, vaping, firearms, and gambling campaigns may be registerable by qualifying businesses — but require age-gate verification on the brand website and an explicit attribute declaration during brand registration. Codes 706, 707, 702, and 704 frequently fire against legitimate businesses because the age-gate attribute was not set during initial brand setup.

Message Flow Codes — 24 Violations

Message flow codes govern the content of the opt-in confirmation message, the HELP response, the STOP confirmation, and the sample campaign messages submitted during registration. CTIA Messaging Principles require that the opt-in confirmation include the brand name, message frequency disclosure, fee disclosure, and HELP/STOP instructions. Each missing element is a separate code in the 5000–6000 range.

Code 6101 (Duplicate Campaigns / Snowshoeing Detected) targets the practice of distributing messaging volume across near-identical campaigns to evade carrier filtering. Carriers treat this as a policy violation regardless of content. If you have multiple campaigns with similar descriptions and sample messages on one brand, consolidate before resubmitting.

Privacy Policy Codes — 7 Core Violations

10DLC privacy policy compliance extends beyond having a policy page. Carrier requirements mandate: the policy URL is live over HTTPS, the policy explicitly states consumer phone numbers will not be shared with third parties for their own marketing, the policy is linked directly from the opt-in consent point (not just from the site footer), and verbal consent flows include an audible or readable disclosure of data handling practices.

Code 7103 (Privacy Policy Allows Sharing) is the most common surprise for organizations using standard boilerplate. GDPR and CCPA templates frequently include permissive language about sharing data with "trusted partners" or "marketing affiliates." That language triggers this rejection. The policy must contain an affirmative statement prohibiting the sale or sharing of subscriber phone numbers for third-party marketing purposes. The GDPR disclosures can remain — you are adding a carrier-specific restriction, not replacing existing policy.

Standard Vetting Codes — 19 Violations

Standard vetting codes (500–800 range) represent general campaign registration quality failures across all DCAs: use case mismatches, brand-to-website inconsistencies, missing keyword responses, and sole proprietor eligibility issues. Code 601 (Attributes Mismatch) is one of the highest-frequency standard vetting rejections — it fires when the attributes declared during brand registration do not match what the DCA's automated review finds in the submitted website and sample messages. Align declared attributes precisely to what appears in your samples and on your website before every registration attempt.

Frequently Asked Questions

Required Elements: Cross-Category Compliance Reference

The following elements appear across multiple rejection code categories. Correctly implementing all seven eliminates the majority of CTA, message flow, and privacy policy violations before they occur. Each row maps the element to every code that fires when it is absent.

Required ElementWhere RequiredCodes If MissingSeverity
Brand NameOpt-in form, confirmation message, HELP reply, STOP reply, sample messages2113, 2133, 5104, 6001, 6007, 6010, 6012, 8101High
STOP InstructionsOpt-in form, verbal script, opt-in instructions, confirmation message2112, 2118, 2138, 3004A, 5101, 5108, 6003Critical / High
HELP InstructionsOpt-in form, verbal script, opt-in instructions, confirmation message2117, 2119, 2137, 3003A, 5103, 5107, 6002Critical / High
Frequency DisclosureOpt-in form, verbal script, opt-in instructions, confirmation message2110, 2115, 2135, 3005A, 5105, 6004High
Fee Disclosure"Msg & data rates may apply" — form, verbal script, instructions, confirmation2111, 2116, 2136, 3006A, 5106, 6005High
Privacy Policy LinkAdjacent to opt-in consent element, CTA URL page, campaign registration fields2121, 3008A, 7100, 7101, 7102, 805, 809, 851Critical
Non-sharing StatementPrivacy policy document — affirmative prohibition on phone number sharing for third-party marketing7103Critical

No Results Found

Try adjusting your search criteria or clearing filters.

Comprehensive TCR rejection remediation powered by MyTCRPlus.com
Need help with a specific rejection? Contact our compliance team

// Stop guessing. Start messaging.

ELIMINATE TCR
REJECTION RISK TODAY

SMB & Enterprise businesses achieve up to 90% approval rates with our diagnostic tools and carrier-validated templates.