If your Campaign Registration request is rejected for eligible reasons, you need to correct and resubmit your request.
🔎 Tip: Every message you send must clearly identify you (the party that obtained the opt-in from the recipient) as the sender, except in follow-up messages of an ongoing conversation.
Rejection Types
Description
Error Message | What It Means | Try This |
'DESC_VAGUE' | Description lacks specificity about who receives messages and why. | Include your target audience and business context. |
'DESC_BOILERPLATE' | Description appears to use generic template language. | Rewrite it to describe your specific business and messaging use case. |
'DESC_TECH_CENTRIC' | Description focuses on SMS technology rather than your business purpose. | Explain what your company does and why you message clients. |
'DESC_THIRD_PERSON' | Description refers to your company in third person. | Write in first person (e.g., "We send..." not "The company sends...").', |
'DESC_MULTI_PURPOSE' | Description lists multiple unrelated purposes. | Focus on your primary use case to match the LOW_VOLUME category.' |
'DESC_NO_TRIGGER' | Description does not explain what triggers a message. | Specify events like "appointment reminders 24 hours before" or "policy renewal notices. |
Samples
Error Message | What It Means | Try This |
SAMPLE_NO_BRAND | Sample messages do not include your registered business name | Add your company name to identify the sender. |
SAMPLE_GENERIC | Sample messages are too generic and could apply to any business. | Include details specific to your company and services |
SAMPLE_USE_CASE_MISMATCH | Sample message content does not match the declared use case. | Ensure samples reflect the messaging described in your description. |
SAMPLE_ONLY_OPTIN | All samples are opt-in confirmation messages. | Include at least one sample of actual campaign content (e.g., an appointment reminder).', |
SAMPLE_ONLY_OPTOUT | Samples only contain opt-out confirmations. | Include examples of the actual messages you will send to clients. |
SAMPLE_INCONSISTENT | Sample messages are inconsistent in tone or purpose. | Ensure both samples reflect the same type of business communication. |
SAMPLE_NO_OPTOUT | No sample includes opt-out instructions | Add "Reply STOP to opt out" to at least one sample message |
SAMPLE_PASSIVE_DYNAMIC | Dynamic fields use vague placeholders. | Use realistic bracketed values like [Client Name] or [Appointment Date]. |
Opt-in / Message Flow
Error Message | What It Means | Try This |
OPTIN_ASSERTS_NOT_EXPLAINS | Message flow states that consent exists but does not explain how it is obtained. | Describe the specific opt-in mechanism.', |
OPTIN_NO_URL | No URL provided for the web-based opt-in form. | Include the specific page where customers consent to receive messages |
OPTIN_VAGUE_MECHANISM | Opt-in mechanism is too vague to verify. | Specify where and how customers provide SMS consent (e.g., "checkbox on example.com/contact") |
OPTIN_OFFLINE_NO_DOCUMENTATION | Verbal or paper consent is claimed without describing how it is documented. | Explain your record-keeping process |
OPTIN_MISSING_DISCLOSURE | Opt-in flow is missing required disclosures. | Include message frequency, "message and data rates may apply," and opt-out instructions.' |
OPTIN_ECOMMERCE_MISMATCH | An e-commerce opt-in flow is described but your business is not e-commerce | Describe your actual consent process. |
Opt-In Flow Error | Based on the review, the main issue is with the opt-in process for marketing messages. According to A2P 10DLC guidelines, if your campaign includes both service-related and marketing/promotional messages (a “mixed use case”), you must provide a separate, clearly labeled checkbox for marketing consent. | What you need to do:
|
Cross Field Consistency
Error Message | What It Means | Try This |
CROSS_USE_CASE_SAMPLE_MISMATCH | Declared use case does not match the intent of your sample messages | Align your samples with the described purpose. |
CROSS_BRAND_NAME_INCONSISTENT | Brand name in sample messages does not match the registered business name. | Use your exact registered name. |
CROSS_DESCRIPTION_SAMPLE_MISMATCH | Description and sample messages describe different types of content | Ensure they tell the same story. |
CROSS_OPTIN_DESCRIPTION_MISMATCH | Opt-in mechanism does not align with the customer journey described | Ensure consistency between message flow and description. |
CROSS_WEBSITE_OPTIN_MISMATCH | Website domain in the opt-in description does not match your registered brand domain | Correct any inconsistency, |
Financial Services
Error Message | What It Means | Try This |
FIN_PROHIBITED_PRODUCT | Description or samples reference a prohibited financial product category. | Review TCR guidelines for restricted content. |
FIN_THIRD_PARTY_LEADS | Description suggests messaging contacts from third-party leads | TCR requires direct consent from message recipients. |
FIN_REGULATORY_CLAIM | Sample messages contain performance or regulatory claims that may not be substantiated. | Remove or qualify these statements |
FIN_USE_CASE_CATEGORY_WRONG | A financial advisory business should typically use LOW_VOLUME or CUSTOMER_CARE, not a marketing category. |
|
Privacy Policy
Error Message | What It Means | Try This |
PRIVACY_THIRD_PARTY_SHARING | Privacy policy does not address the prohibition on sharing SMS consent data with third parties | Add additional language to your privacy policy |
PRIVACY_GENERIC | Privacy policy appears to be a generic template that does not specifically address SMS or text messaging. | Add additional language to your privacy policy |
PRIVACY_BUNDLED_OPTIN | SMS opt-in consent is bundled with other unrelated consent requirements. | SMS consent must be separate and voluntary. |
PRIVACY_MISSING_SMS_DISCLOSURE | Privacy policy does not disclose your SMS messaging program or mention text messaging. | Add additional language to your privacy policy |
PRIVACY_NO_THIRD_PARTY_CLAUSE | Privacy policy is missing the required clause: "No mobile information will be shared with third parties for marketing purposes." | Add this to your privacy policy "No mobile information will be shared with third parties for marketing purposes."' |
Terms and Conditions
Error Message | What It Means | Try This |
TOS_NO_SMS_TERMS | Terms and conditions page has no dedicated section for SMS or text messaging terms. | Update your Terms and Conditions. |
TOS_BUNDLED_OPTIN | SMS consent is bundled with general terms acceptance. | Consent to receive texts must be separate from agreeing to terms. |
TOS_MISSING_CARRIER_DISCLAIMER | Terms are missing the required carrier disclaimer. | Add "Message and data rates may apply." |
Invalid Website URL (Error Code 30891)
What this means: The campaign submission was rejected because of unverifiable website.
Why did this happen: Reasons why a website is unverifiable include--
An invalid URL was provided during the registration process
The website associated with the campaign is not functioning or is inaccessible
Opt-in flow is not found on website provided.
Lack of proper indication in the campaign description if the registration pertains to a pre-launch website.
Try this: Verify that the provided website(s) are accessible and are functioning correctly. If the website(s) are geographic specific, please indicate this in the campaign description and provide a link to a screenshot. If opt-in occurs on website, provide the direct link in the Message Flow Field; or, if opt-in is collected through a paper form or behind a login, supply a hosted link to an image of the opt-in.
📌 Note: Please note: If you wish to include any hyperlinks in your text messages, you MUST provide the valid link so the 3rd-party reviewer can confirm the link does not redirect to a prohibited site or violate terms of service.
Website URL Validation Issue (Error Code 30907)
What this means: The campaign submissions was rejected because the provided website URL does not match the Brand and Campaign registered
Why did this happen: This could have occurred if the website URL submitted does not correspond to the Brand information or the campaign's intended use as registered; or, if there is a discrepancy between the Brand details and the campaign details on provided website.
Try this: Confirm the website content aligns with the registered Brand and Campaign details; and update website URL to the correct URL (if entered incorrectly).
❌ Failed Example: If you indicate that your contacts opt-in to messages via the website, but provide a website address that does not function, your campaign will be rejected.
Invalid Brand Support Email (Error Code 30881)
What this means: The campaign was rejected because the support email is invalid.
Why did this happen: The support email is either invalid or associated with a public domain email (ie, gmail.com, yahoo.com, hotmail.com)
Try this: Verify that brand support email is valid and not associated with a public domain email.
❌ Failed Example: You register a brand as Acme Inc, but you provide an email address with a public domain such as [email protected]
The Failed example does not include an email address associated with the brand. Instead of [email protected], use a professional email address associated to your domain [email protected]
✅ Successful Example: "You have successfully been unsubscribed from Acme Corporation. You will not receive any more messages from this number.
Compliant Privacy Policy Required (Error Code 30908)
🚨Warning: Both a Terms and Conditions policy and a Privacy Policy are pre-requisites. You MUST have both to register your campaign, no exceptions.
What this means: The campaign submission was rejected because a compliant privacy policy cannot be verified or was not included.
Why did this happen: Possible causes of having a campaign rejected due to a Compliant Privacy Policy Requirement error include:
Missing Privacy Policy: a compliant privacy policy was not located on the website provided or Message Flow during the review process.
Policy Inconsistencies: discrepancies in the provided privacy policy such as multiple privacy policies.
Mobile Information Sharing: Privacy policy indicates end-user mobile information is shared with third parties/affiliates.
Try this:
Verify privacy policy is accessible to end-users and meets the compliance standards for the collection and use of mobile phone numbers for messaging.
Include a direct link to the privacy policy within the Message Flow. Once you have made a change to address the privacy policy error, please resubmit the campaign for review.
Ensure that Privacy Policy states that no mobile information will be shared with third parties/affiliates for marketing/promotional purposes.
🔎 Tip: A compliant Privacy Policy must state that no mobile information will be shared with third parties/affiliates for marketing/promotional purposes. Information sharing to subcontractors in support services, such as customer service is permitted. All other use case categories exclude text messaging originator opt-in data and consent; this information will not be shared with any third parties.
