Rejected by carriers? The website is one of the most common reasons. Fix it today →
A2P 10DLC · Carrier-ready websites

Rejected for 10DLC? Get a website built to what reviewers check.

The website is a common reason campaigns get rejected. We build yours on a new .com with a privacy policy, SMS terms and an opt-in form. You resubmit with your provider.

$149 one time per site · Renews $49/site/year · You submit your own registration · Refunds within 14 days, reviewed by a person

Your own .com, not a subdomain Hosting + SSL for a year Daily compliance checks Usually live the same business day
sunshinestateplumbing.comBUILDINGExample
  • ✓Brand name matched to domain
  • ✓.com domain registered
  • ✓Hosting + SSL secured
  • ✓Privacy policy: mobile data never sold or shared
  • ✓SMS terms: frequency, rates, STOP and HELP
  • ✓Opt-in form with unchecked consent box
  • ✓Home, About, Services and Contact pages
  • ✓A person checks the build
  • ✓Registration Kit ready to copy
Every build ships with the URLs your provider's form asks for.

Works with any 10DLC provider

TwilioTelnyxBandwidthSinchPlivoVonageSignalWire

Not affiliated with or endorsed by these companies. You submit your registration through your own provider.

Sound familiar?

Carriers don't reject your business.
They reject what they can't verify.

These are the website reasons campaigns get turned down, and what your build does about each one. If your rejection was about your brand details or messages instead, start here; a new website won't fix those.

Campaign rejected → fixed

Website does not match brand name

✓ Your legal name and brand name appear on every page, and we pick a .com that matches them.

Campaign rejected → fixed

Privacy policy missing or doesn't cover SMS

✓ Your policy states that mobile information and opt-in data are never sold or shared for marketing.

Campaign rejected → fixed

Opt-in or consent can't be verified

✓ A real opt-in form with an unchecked consent box and the disclosure wording reviewers look for.

Campaign rejected → fixed

Website under construction or parked

✓ A finished site with real content on your own .com, live before you submit.

Campaign rejected → fixed

No business contact information

✓ Your address, phone and email on the contact page and in the footer.

Campaign rejected → fixed

SMS terms missing

✓ Program description, message frequency, "msg & data rates may apply", plus STOP and HELP.

What you get

A finished website, and the answers to your registration form.

  • ✓Your websiteHome, About, Services and Contact on your own .com. Hosting, SSL and email forwarding for a year.
  • ✓What reviewers look forBrand name on every page, an SMS privacy policy, SMS terms (frequency, rates, STOP, HELP) and an opt-in form with an unchecked consent box.
  • ✓Your Registration KitEvery detail and URL your provider's form asks for, ready to copy.
  • ✓Compliance WatchWe check your site every day for a year and alert you if something breaks.
Registration KitSample · fictional business
Legal business name
Sunshine State Plumbing LLC
Brand name (DBA)
Sunshine State Plumbing
EIN
••-•••4567
Website
https://sunshinestateplumbing.com
Privacy policy URL
https://sunshinestateplumbing.com/privacy
Terms URL
https://sunshinestateplumbing.com/terms
Opt-in page URL
https://sunshinestateplumbing.com/contact
Support contact
(561) 824-0100 · [email protected]

Each line has a copy button. Paste them into your provider's brand and campaign forms exactly as shown.

Why you can check our work

No hype. Just the published rules, built in.

Built from published rules

Our checklist cites CTIA's messaging principles, The Campaign Registry and provider docs from Twilio, Telnyx, Bandwidth, Plivo and Vonage.

Read the checklist first

See every item reviewers check before you spend a dollar. The 8 website requirements →

A clear promise

If a reviewer flags your website, we fix the website free. A person checks every build before it goes live.

Not affiliated with The Campaign Registry, CTIA or any carrier. Operated by Full Percent LLC, Boca Raton, FL.

Rejected on your platform?

Step-by-step guides for the SMS tool you use

Where the website, privacy policy and terms URLs go, what reviewers check, and how to fix a rejection on each platform and carrier.

Already rejected? Find your rejection reason →  ·  All provider guides →

How it works

Pay, answer a few questions, submit with confidence.

No account to create and no call to book.

Build your order

Pick how many websites you need, one per brand, and see the exact total before you pay.

~1 minute

Tell us about each business

Legal name, brand name, contact, address, email, phone and EIN (or sole proprietor). One short form per site.

~5 minutes a site

We build, a person checks

We register a brand-matched .com, set up hosting and SSL, build your pages, and a person reviews the result.

usually the same business day

You submit your registration

Your Registration Kit lists every detail and URL your provider's forms ask for, ready to copy.

whenever you're ready
Compliance Watch · included

Approval isn't one and done. We watch your site every day.

Providers and carriers can re-check brands while you're sending. If your site goes down, your SSL expires or a required page goes missing, your campaign can be suspended. We scan daily and tell you first, and because we host your site, most problems are fixed before you'd notice.

Included for the first year and with every renewal.

Example report

Site online200 OK
SSL certificateValid · 287 days
Privacy policy pageFound
SMS terms (STOP / HELP)Found
Opt-in form + consent boxFound
Brand name on pageMatch
Domain renewal312 days · reminder set
BlocklistsClean
Build your order

One site or twenty-five. See the total before you pay.

Your first site is $149, and each extra site in the same order costs less. The total below is exactly what Stripe will charge.

What brings you here?

Optional. It only sets a starting count, which you can change below.

One website per brand. Each gets its own .com, pages and Registration Kit.

1 to 25 per order. Need more? Ask us.

Price of each site, by its place in your order

1st site $149
2nd to 4th $119 each
5th to 9th $99 each
10th to 25th $79 each

Only the extra sites get the lower price. Your first site is always $149.

Questions

Straight answers

Read the 10DLC website requirements →

Get the website part done today.

One site or twenty-five. You pick the count, see the total, then pay on Stripe.

Build my order →

$149 per site · $49/site/year after · You submit your own registration

From $149 per websiteBuild my order