Introduction
If your TCR campaign registration is rejected, don't worry—most rejections can be resolved with a few simple updates.
This guide explains:
Why your campaign was rejected
What the rejection message means
How to fix the issue
What to review before resubmitting
Before You Resubmit
Review these common requirements first:
SMS consent must be optional
Terms & Conditions and Privacy Policy must be publicly accessible
Your business name must appear in sample messages
At least one sample message must include: Reply STOP to opt out
Any website links included in your campaign must be functional and publicly accessible
Your campaign description, opt-in process, and sample messages must all describe the same use case
Call-To-Action (CTA) Verification Rejected
Issue Verifying Call to Action Error Message
“The campaign submission has been reviewed and rejected due to issues verifying the Call to Action (CTA) provided for the campaign.”
Why this happens
The consent methods described in your campaign registration do not match the consent methods described elsewhere in the submission.
Example
Your campaign description says:
Customers opt-in through our website and during in-person meetings.
But the “How do end-users consent to receive messages?” section only describes website opt-in.
How to Fix It
Update your consent details to explain every opt-in method you use:
Website opt-in
Verbal consent
In-person consent
Paper forms
Event registrations
OR remove references to consent methods you are not using.
Example Verbal Consent Explanation
If collecting verbal consent, you may use language similar to the following:
When a client provides verbal opt-in, we confirm that they consent to receive SMS messages from [COMPANY NAME], explain that these messages may include appointment reminders, follow-ups, and event invitations. Consent is not a condition of purchase. Then we send an opt-in message to the number provided requested confirmation of opt-in and explain message and data rates may apply. Message frequency may vary. Reply STOP to opt out at any time or HELP for assistance.
Consent Is Required to Receive Services Error
Error Message
“The campaign submission has been reviewed and rejected because consent cannot be a required condition for service or transaction completion.”
Why This Happens
Your website makes SMS consent mandatory if users cannot submit the form unless the SMS checkbox is selected.
Requirements
Your SMS checkbox must:
Be separate from other consents
Be unchecked by default
Be optional
Allow users to submit the form without opting into text messages
How to fix it
Confirm that users are able to submit your Contact Us form without checking the sms opt-in.
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_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_NO_OPTOUT | No sample includes opt-out instructions | Add "Reply STOP to opt out" to at least one sample message |
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.' |
Marketing consent combined with other consents | 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_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.
