Rejected by carriers? The website is one of the most common reasons. Fix it today →

Why was my 10DLC campaign rejected for missing SMS terms and conditions?

Quick answer

Your campaign was likely rejected because there is no public SMS terms page, or the terms leave out key details. Reviewers look for your program name, what you send, how often, message and data rates, HELP, and STOP. Publish the terms on your own domain, link them from your opt-in form, and edit and resubmit.

SMS terms tell your subscribers the rules of your texting program before they join. Reviewers read them to confirm people know what they are signing up for. A general terms of service page about refunds and shipping does not cover this. The texting details need to be spelled out.

What does this rejection mean?

It means your terms were missing, could not be opened, or lacked the SMS details reviewers expect. Twilio error 30882 covers a missing terms URL and consent that is buried in general terms. Error 30934 covers a missing TermsAndConditionsUrl, which Twilio requires for new API campaign submissions after June 30, 2026. The URL must be https, public, and relevant to the business.

See the full requirement at SMS terms.

Why does it happen?

  1. No terms URL in the campaign. Twilio 30934.
  2. Terms are not public. Twilio's business info guide says no login or download.
  3. Terms live on another domain. Twilio wants them on the same domain as your website, with no redirect to an external domain.
  4. Terms open as a pop-up. Telnyx lists pop-up terms and privacy links among common declines.
  5. Key items are missing. No frequency, no rates line, no HELP or STOP.
  6. Consent is hidden in fine print. Twilio 30882 says consent cannot be buried in general terms.
  7. A forbidden use case. Twilio 30882 also covers campaigns involving affiliate marketing or third-party lead generation, which it says are forbidden.

How do I fix it?

  1. Create an SMS terms page on your own domain, or a clear SMS section in your Terms and Conditions (Vonage allows either).
  2. Include every item in the table below.
  3. Use normal links, not pop-ups, from your footer and your opt-in form.
  4. Check the page loads over https in a private window with no login.
  5. Paste the exact URL into your campaign's Terms and Conditions field.
Item Named by
Program or brand name (include any DBA) Telnyx, Bandwidth, Vonage
Description of messages Telnyx, Bandwidth, Vonage
Message frequency Telnyx, Bandwidth, Vonage
"Message and data rates may apply" Telnyx, Bandwidth, Vonage
Customer care contact or HELP Telnyx, Bandwidth, Vonage
STOP to opt out Telnyx, Bandwidth, Vonage
Restates your opt-in disclosures Plivo

Here is a sample SMS terms block. It is sample language, not legal advice; adapt it to your business.

[Business Name] Text Message Program

What you will get: appointment reminders, order updates, and occasional offers from [Business Name].

How often: message frequency varies.

Cost: message and data rates may apply based on your mobile plan.

Help: reply HELP, email [email protected], or call [phone].

Opt out: reply STOP at any time. You will get one message confirming you have been unsubscribed.

Privacy: we do not share or sell your mobile number or text consent for marketing. See our Privacy Policy.

Optional: carriers are not liable for delayed or undelivered messages.

Bandwidth says opt-out language must include at least one of END, STOP, UNSUBSCRIBE, or CANCEL, so STOP covers that.

How do I resubmit?

Twilio says to edit the rejected campaign rather than delete it, and that the 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. Check your own provider. Telnyx says carrier review typically takes 72 business hours after Telnyx approval.

What error code will I see?

Twilio code What it points to
30882 Terms missing, consent buried, or forbidden practices
30934 TermsAndConditionsUrl missing

Other providers use different codes and wording. For all website items, see the 10DLC website requirements hub.

Sources

Not sure your terms cover everything? Scan your site free. Every site we build includes SMS terms on your own domain; see pricing.

Built to these requirements

Get a carrier-ready website in about 15 minutes

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.

Get my website: $149 →

One-time price · 14-day money-back guarantee · Daily Compliance Watch

Frequently asked questions

What must SMS terms and conditions include?

Telnyx, Bandwidth, Vonage, and Plivo describe the same core items: program or brand name, what messages you send, frequency, that message and data rates may apply, customer care or HELP, and how to opt out with STOP.

Can my SMS terms be part of my general terms of service?

Yes, Vonage says SMS terms can sit inside your site's Terms and Conditions. But Twilio error 30882 says consent cannot be buried in general terms, so keep the checkbox disclosure next to the form too.

Can I host my terms on another website or as a pop-up?

Avoid both. Twilio says terms must be on the same domain as your business website with no redirect to an external domain, and Telnyx declines terms and privacy links that open as pop-ups.

Do my SMS terms need a line saying carriers are not liable?

Not as a general rule. Vonage lists it as an optional disclaimer.

What should SMS terms and conditions include for 10DLC?

What SMS terms need for A2P 10DLC: program name, message types, frequency, rates, HELP, STOP, and a public https page. Includes sa...

Why was my 10DLC campaign rejected for a privacy policy that is missing SMS language?

A 10DLC privacy policy needs a clear SMS no-sharing clause. See why campaigns get rejected for it, a sample clause, and how to res...

Why was my 10DLC campaign rejected because the opt-in could not be verified?

If reviewers cannot see how people agree to your texts, your 10DLC campaign gets rejected. Learn what proof they need and how to f...

What are STOP and HELP keywords?

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,...

What website do I need for 10DLC approval?

The 8 website requirements reviewers check for A2P 10DLC: privacy policy, SMS terms, opt-in form, brand match, contact info, HTTPS...

Carrier-ready website: $149Get started