The four real rejection causes

Most 10DLC rejections trace back to one of these

TCR reviewers check the campaign type, use case description, sample messages, opt-in documentation, and website content together. A mismatch anywhere across those five things gets flagged.

01

Use case mismatch

The campaign type you selected doesn't match the use case description. A marketing campaign described in vague terms, a use case that contradicts what the sample messages show, or a campaign type that doesn't fit the actual messaging purpose — reviewers catch all of these. The fix is getting the campaign type, description, and sample messages to tell the same story.

02

Opt-in documentation gaps

The opt-in form doesn't include required disclosure language. The privacy policy doesn't reference SMS. Consent is implied rather than explicit. Pre-checked boxes were used. Any one of these will cause a rejection — and they often appear together. Every opt-in point needs to state clearly what the user is consenting to, who is sending the messages, and how to opt out.

03

Website compliance failures

The website describes a different use case than the campaign submission. The privacy policy has no SMS language. The opt-in form and the campaign description disagree on what type of messages will be sent. Reviewers check the website against the campaign claim — if they don't match, the campaign gets flagged regardless of how clean the submission itself is.

04

Prohibited or non-compliant sample messages

Sample messages include content TCR won't approve — unapproved marketing language, missing opt-out instructions, references to prohibited content categories, or messages that don't match the stated use case. Sample messages are reviewed against the campaign type and the use case description. All three have to be consistent.

Decoding the feedback

What TCR rejection reasons actually mean

TCR rejection feedback is written to identify a category, not a specific fix. Here's what the most common rejection reasons are pointing to.

Get your rejection reviewed

"Use case mismatch"

The campaign type, use case description, and sample messages don't align. Start by checking whether the campaign type actually fits the messaging purpose, then verify that the description and samples are consistent with each other.

"Opt-in issue" or "opt-in not documented"

The opt-in flow is missing required elements — disclosure language, SMS-specific privacy policy reference, or explicit consent capture. Pre-checked boxes and implied consent are not accepted.

"Website content" or "website not compliant"

The website doesn't support the campaign claim. The privacy policy lacks SMS language, the opt-in form is missing disclosures, or the site describes a different use case than what was submitted.

"Sample message" or "content violation"

One or more sample messages include prohibited content, missing opt-out language, or content that doesn't match the campaign type. All sample messages need to reflect what will actually be sent and include proper opt-out instructions.

The resubmission trap

Resubmitting without fixing the right thing resets the clock — nothing else.

Every resubmission adds days or weeks to your timeline. The fastest path through is identifying the actual rejection cause before making any changes, then fixing that specific issue before resubmitting. A faster resubmission of a broken campaign is still a broken campaign.

Identify the actual cause

Rejection feedback points to a category, not a fix. The specific gap needs to be identified before anything is changed.

Fix the right thing

Use case, opt-in, website, or sample messages — each requires a different correction. Fixing the wrong thing wastes a resubmission cycle.

Verify before resubmitting

Confirm the correction actually closes the gap TCR flagged. A resubmission that doesn't address the rejection reason will be rejected again.

Submit clean

A complete, accurate submission moves faster through review than a partial one. Every missing piece is a reason to slow down or reject.

How a rejection review works

Share the rejection. Get a specific fix.

Send the rejection feedback, campaign submission, website URL, and any TCR correspondence. The review identifies the specific cause and maps out exactly what needs to change before resubmission.

See the full process
  1. 1Submit your rejection feedback and campaign details
  2. 2Review and diagnosis of the actual rejection cause
  3. 3Receive specific corrections for each gap found
  4. 4Fix and resubmit with confidence

Share the rejection. I'll tell you exactly what to fix.

Send the TCR rejection reason, the campaign submission, and the website URL. The review starts from there and ends with specific corrections — not a generic checklist.

Request a rejection review