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

Why was my Grasshopper 10DLC registration declined, and what website does it need?

Quick answer

Grasshopper needs a working business website, a privacy policy that says mobile opt-in data is never shared, SMS terms, and opt-in language on every page that collects phone numbers. The privacy policy link goes in the Privacy policy field, and the opt-in page link goes in the opt-in description. Reason codes 803 to 809 point to these gaps.

This page is for Grasshopper customers who text from a local number and need to register, or whose registration shows Failed or Declined. Grasshopper says carriers now block all unregistered outbound SMS, including one-to-one replies and Instant Response messages.

10DLC Site is not affiliated with or endorsed by Grasshopper. Provider names are used only to describe where information goes. This page describes the flow as documented at the time of writing (Updated September 2026). Screens change, so follow what you see in your account.

Which registration does Grasshopper use, and who submits it?

Grasshopper uses A2P 10DLC registration for local numbers. You submit it yourself in the Grasshopper admin portal: first your brand, then your SMS campaign. An automated check runs first, then aggregators and carriers review it by hand.

If you text from a Grasshopper toll-free number, you go through toll-free verification instead. Grasshopper's blog says toll-free verification is free. The website checks are much the same.

Where do the website URLs go in Grasshopper's registration?

Grasshopper's support article walks through both forms field by field.

Field Form What to put there
Website Register Brand Your business website. A well-established social page is allowed if you have no site.
Privacy policy Register SMS The direct link to your privacy policy page. For offline-only policies, a public share link or a screenshot in Evidence.
Describe your opt-in process Register SMS Pre-filled template. If opt-in happens on your website, include a direct link to that page.
Evidence Register SMS Screenshot upload, required if opt-in happens only offline.
Example message Register SMS One per message type, with your business name and HELP and STOP wording.

The flow in plain steps:

  1. Sign in to the carrier registration page in the admin portal and select Register Brand.
  2. Enter company name, industry, support email and phone, website, organization type, tax country, EIN and legal name, and the address exactly as on your IRS letter.
  3. Wait for the brand to show Verified.
  4. Select Register SMS. Assign phone numbers, estimate daily volume and pick message types.
  5. Edit the templated description, answer the content questions, and edit the sample messages.
  6. Add your privacy policy link, choose your opt-in method, describe it, and add evidence if needed.
  7. Review opt-in, opt-out and HELP replies, confirm no affiliate marketing, then Validate and Submit.

What does Grasshopper check on your website?

Grasshopper's pre-registration checklist names five items:

  • An EIN issued at least 40 days before you submit.
  • A working business website, or a well-established social media presence.
  • Opt-in language on any page of your website that collects phone numbers.
  • A public privacy policy that explains how you collect and use data and your sharing practices, linked from any page where you collect customer data.
  • SMS terms and conditions for your program.

For the opt-in itself, Grasshopper lists what people should see: your business name, the types of messages, frequency, "message and data rates may apply," how to get help, how to opt out, and links to your privacy policy and SMS terms.

Why was my Grasshopper registration declined?

Grasshopper shows a reason code in the admin portal and in an email. These code groups come from its support article, paraphrased, with the page that explains each fix.

Reason codes What it means (paraphrased) Fix page
803, 804, 806, 862 Missing or noncompliant opt-in or call to action Opt-in not verifiable
851, 861 Opt-out wording missing from proactive sample messages Sample messages mismatch
805, 809, 851, 852 Privacy policy missing, hard to reach, or allows sharing Privacy policy missing SMS language
804, 807 No website or online presence reviewers can verify Under construction or parked
601, 602, 603, 712 Business name, samples or description inconsistent Website does not match brand
702, 706, 707 Alcohol, tobacco or firearms content not age-gated (can resubmit) Campaign rejected: next steps
701, 703, 704, 705, 708, 709 Prohibited content on your site or in samples (cannot resubmit) Prohibited content

Two Grasshopper notes matter for your website. First, reviewers will search for your website even if you do not provide one, and will reject you if it shows prohibited content. Second, your business name should match across the registration, the website and your contact email domain.

Grasshopper's opt-in guidance also recommends giving people a clear choice, such as a box to agree and a box to decline texts. For more on consent layouts, see our opt-in form page.

How long does review take, and what does it cost?

Grasshopper says brand registration may take a few hours. Most SMS campaign registrations are reviewed within 7 to 12 business days. Grasshopper cannot expedite.

At the time of writing, Grasshopper lists these fees, passed on without markup:

Fee Listed amount Notes
Brand registration $4.50 per submission Charged whether successful or not, and again on resubmission
Campaign vetting $15 per submission Charged when the campaign reaches manual review, and again on resubmission
Low volume campaign (under 6,000 texts a day) $1.50 per month
Standard volume campaign (over 6,000 texts a day) $10 per month

If your form fails the automated check, Grasshopper says you get an email within minutes listing what to fix. The $15 fee applies when the campaign moves on to manual review. Check Grasshopper's current article before you resubmit.

Grasshopper-specific gotchas

  • No sole proprietors. Grasshopper requires a registered EIN or Canadian BN.
  • New EINs need 40 days. Grasshopper says a new EIN may take up to 40 days to show in the IRS database.
  • Legal name from the right line. On the SS-4, the legal name is the first line only. On the LTR147C, it is everything above the address.
  • Addresses must match exactly. "ST" instead of "STREET" can fail verification.
  • Approved campaigns can be suspended later if your opt-in or privacy policy changes.

How do I get a website that passes Grasshopper review?

  1. The site is live and matches your business name and email domain. See brand name match.
  2. It shows your services and contact details. See business contact info and content pages.
  3. It loads over https. See SSL and HTTPS.
  4. The privacy policy says mobile opt-in data is never shared. See privacy policy.
  5. SMS terms are on the site or inside the privacy policy. See SMS terms.
  6. Every phone-number form has opt-in language and a privacy link. See opt-in form.
  7. It is not parked or "coming soon." See no parked sites.

Included in your Registration Kit: the campaign description, opt-in process description, and sample messages written for your use case, plus your homepage, privacy policy, terms and opt-in page URLs, ready to paste into Grasshopper's Register SMS form. Build my order →

10DLC Site builds these pages and gives you the exact URLs. You still submit the registration yourself, and carriers make the final decision. For other providers, see the any-provider guide.

Sources

Not sure if your current site is ready? Compare your site with the checklist, or see pricing for a site built for 10DLC review.

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

Frequently asked questions

Where do I register my Grasshopper number for texting?

In the Grasshopper admin portal at the carrier registration page. You select Register Brand first, then Register SMS to create your campaign. Grasshopper says your registration is incomplete until both the brand and the SMS campaign are approved.

What do Grasshopper reason codes 805 and 809 mean?

Grasshopper groups 805, 809, 851 and 852 under a missing or noncompliant privacy policy. The policy must be easy to reach from any form, say what data you collect and how you use it, and state that you do not share mobile opt-in data or consent with third parties.

How much does Grasshopper 10DLC registration cost?

At the time of writing, Grasshopper lists $4.50 per brand submission and a $15 vetting fee per campaign submission to manual review, both charged again on resubmission. Monthly fees are $1.50 for low volume or $10 for standard volume, passed on without markup.

How long does Grasshopper texting registration take?

Grasshopper says brand registration may take a few hours and most SMS campaign registrations are reviewed within 7 to 12 business days. Grasshopper says it cannot expedite carrier reviews.

Can a sole proprietor register with Grasshopper?

No. Grasshopper says sole proprietors are not eligible for SMS registration. All registrations must be businesses with a registered tax ID or EIN, issued at least 40 days before you submit.

Do I need an opt-in process if I only reply to customer texts on Grasshopper?

Yes. Grasshopper says you still need a verifiable opt-in process even if you only reply to customers. It recommends putting opt-in language on a contact form on your website and referencing it in the registration.

My Grasshopper campaign was approved, so why is it now declined?

Grasshopper says a previously approved campaign can be suspended due to new carrier requirements, changes to your messages, opt-in or privacy policy, or a follow-up review. You update the registration to address the reason and resubmit.

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

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, what reviewers check, and how t...

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 does a compliant 10DLC opt-in form look like?

How to build an SMS opt-in form reviewers accept: unchecked checkbox, optional consent, disclosure next to the box, privacy and te...

Why did my 10DLC brand registration fail with an EIN or legal name mismatch?

Brand unverified? Learn why your EIN and legal name must match IRS records exactly, how to fix a low vetting score, and what sole...

Why was my 10DLC campaign rejected for prohibited or disallowed content?

SHAFT, cannabis, lead generation, debt relief and high-risk finance get 10DLC campaigns rejected. See what carriers ban, what need...

What website URLs do I need for 10DLC registration with any provider?

The four website URLs every 10DLC registration uses: homepage, privacy policy, terms, and opt-in page. The TCR field model plus a...

From $149 per websiteBuild my order