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

Many businesses buy a domain, point it at a "coming soon" page, and register their texting campaign the same day. To a reviewer, that page proves nothing. There is no business name to match, no services to compare with your messages, and no opt-in form to check. So the campaign is sent back.

What does this rejection mean?

It means the reviewer found a placeholder instead of a business. Twilio's best-practices blog says campaigns are rejected when the site has no content or is under development. Twilio's business info guide adds that parked or for-sale domains are rejected. Error 30919 lists sites that are empty or under development, and error 30920 covers a URL that is only a form.

See the full requirements at no parked sites and content pages.

Why does it happen?

  1. Parked domain. The registrar's default page or an ad page is showing.
  2. Domain for sale. A "this domain may be for sale" banner appears.
  3. Coming soon page. A logo and an email box, with no business details (Twilio 30919).
  4. Empty template. Placeholder text and stock sections were never replaced. Plivo also warns against boilerplate or template content.
  5. Form-only landing page. A lead form with no name, navigation, or description of services (Twilio 30920).
  6. Pre-launch site not explained. Twilio 30891 says the campaign description should say the site is pre-launch.

How do I fix it?

  1. Replace the placeholder with a real homepage: business name, what you do, and who you serve.
  2. Add contact details such as email and phone.
  3. Add a privacy policy and SMS terms on the same domain.
  4. Add a public opt-in page with a proper SMS consent checkbox.
  5. Submit your main business website, not a one-off landing page (Twilio 30920).
  6. Make sure the campaign description and sample messages match what the site says.
  7. If you truly cannot launch yet, Twilio 30891 says to state the site is pre-launch in the description and give a public URL showing a screenshot of the opt-in flow.
  8. If your provider allows it, list a business profile instead. Twilio's blog mentions social media such as LinkedIn, Telnyx accepts a Google Business Profile or social link, and Bandwidth accepts social or search presence. Twilio 30919 also suggests a public business page if the main site is unavailable. Vonage, by contrast, requires a website for non-sole-proprietor brands.
Page Minimum content
Home Business name, services, contact link
Contact Email, phone, and business address if you have one
Privacy policy SMS no-sharing clause
SMS terms Program, frequency, rates, HELP, STOP
Opt-in Unchecked SMS checkbox with disclosure

How do I resubmit?

Twilio says to edit the rejected campaign instead of deleting it, and that its vetting fee is assessed only 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. Confirm your provider's fees before resubmitting. Twilio notes standard campaigns can take up to several weeks to review, so launch the full site before you resubmit rather than during review.

What error code will I see?

Twilio code What it points to
30919 Empty, under development, or missing business info
30920 Website is only a form
30891 Invalid URL or pre-launch site not indicated
30922 Site does not meet verification requirements

For the full list of what a site needs, visit the 10DLC website requirements hub.

Sources

If your domain is still showing a placeholder, compare your site with the checklist to see what is missing. We build complete sites with the pages above, usually live the same business day; see pricing.

Built to these requirements

Get a carrier-ready website, usually the same business day

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.

Build my order: from $149 →

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

From $149 per websiteBuild my order