Sample messages get rejected when they do not look like the texts you will really send, do not match your use case or website, leave out your brand name, or use public link shorteners or non-https links. Rewrite them as real examples with your brand, [bracketed] variables, and opt-out language, then edit and resubmit.
Sample messages are the reviewer's preview of what will land on people's phones. They compare each sample with your chosen use case, your campaign description, and your website. If a "Customer Care" campaign shows sale coupons, or the samples talk about a business the website never mentions, the pieces do not fit and the campaign is rejected.
It means your samples failed a content check. Twilio error 30893 says samples are missing, unclear, or do not match the use case. Error 30892 covers public URL shorteners or links that are not https. Error 30907 says a website can fail review when it does not match the sample messages.
See campaign use case for how use cases work, and the content pages requirement for what your site should show.
| Provider | Sample count rule |
|---|---|
| TCR | 1 to 5; Marketing and Mixed need at least 2 |
| Twilio (business info guide) | 2 to 5 |
| Telnyx | At least 1 per use case, 2 for marketing |
| Vonage | At least 2, except 2FA which needs 1 |
These are sample messages for a fictional business, written by us. They are examples, not legal advice.
Before (likely to be rejected):
Hey! Big savings this week, check it out bit.ly/abc123
Problems: no brand name, a public shortener, no opt-out, and promotional content that may not fit the use case.
After (appointment reminder campaign):
[Business Name]: Hi [First Name], this is a reminder of your appointment on [Date] at [Time]. Reply C to confirm. Reply STOP to opt out.
[Business Name]: Your appointment on [Date] has been updated. View details at https://[yourdomain].com/appointments. Reply HELP for help.
After (marketing campaign):
[Business Name]: [First Name], save [Discount] on your next visit through [Date]. Details: https://[yourdomain].com/offers. Msg and data rates may apply. Reply STOP to opt out.
Twilio says to edit the rejected campaign rather than delete it, and that its vetting fee is assessed once per campaign. Vonage lists $15 per vetting event, Telnyx describes $15 per submission or resubmission, and Bandwidth says a $15 fee applies to rejected campaigns that need resubmission. Twilio says standard campaigns can take up to several weeks.
| Twilio code | What it points to |
|---|---|
| 30893 | Samples missing, unclear, or off use case |
| 30892 | Public shorteners or non-https links |
| 30907 | Website does not match samples or purpose |
See the 10DLC website requirements hub for everything else.
A website that matches your messages makes the whole campaign easier to review. Check your site free, or see pricing for a site built for 10DLC.
A new .com with hosting, SSL, a privacy policy that covers SMS, SMS terms and a compliant opt-in form, built to the requirements on this page. You submit your own 10DLC registration, and no one can guarantee approval, but a reviewer will have nothing on your site to flag.
One-time price · 14-day money-back guarantee · Daily Compliance Watch
It depends on the provider and use case. TCR allows 1 to 5 and puts Marketing and Mixed in the at-least-2 group. Twilio's guide asks for 2 to 5, Vonage asks for at least 2 except 2FA, and Telnyx asks for 1 per use case and 2 for marketing.
No. TCR says public shorteners like bitly and tinyurl are not accepted, and Twilio error 30892 flags public shorteners and non-https links. Vonage allows custom branded shorteners.
At least one should include it. Twilio 30893 asks for opt-out language in at least one sample, and Telnyx says the same.
Put them in square brackets, such as [First Name] or [Date]. Twilio asks for templated fields in brackets.
A 10DLC campaign use case is the category you pick for your texts, like Marketing or Account Notifications. See TCR's standard and...
Your 10DLC website must show the same business you registered. Learn why the 'website does not match brand' rejection happens and...
10DLC campaigns need public SMS terms on your own domain. Learn why missing terms cause rejection, what to include, and a sample t...
STOP and HELP are the text replies people use to opt out of or get help with your SMS program. Learn the keyword rules from CTIA,...
The pages reviewers expect on a 10DLC website: About Us, Contact Us, Terms, Privacy, services, and your texting use case. No form-...
The 8 website requirements reviewers check for A2P 10DLC: privacy policy, SMS terms, opt-in form, brand match, contact info, HTTPS...