RingCentral registers your business SMS with The Campaign Registry (TCR) through the Business SMS feature in the Admin Portal. Reviewers need a live website with a privacy policy that says SMS consent is not shared, SMS terms, and a form with an optional, unchecked SMS checkbox. Codes like 9108, 9103 and 9110 point to those website gaps.
This page is for RingCentral RingEX admins whose TCR registration came back rejected, or who want to get it right the first time. RingCentral sends business texts from local numbers, so each brand and campaign goes through TCR and carrier review. RingCentral publishes a detailed list of rejection codes, and many of them are about your website.
10DLC Site is not affiliated with or endorsed by RingCentral. 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.
RingCentral uses A2P 10DLC registration with TCR for local numbers. You, as the account admin, fill in the SMS Registration form in the Admin Portal. RingCentral passes it on, and TCR plus carrier vetting partners decide.
Toll-free numbers are different. RingCentral's FAQ says toll-free numbers need their own verification and cannot be assigned to a TCR campaign. The website checks for toll-free verification are close to the same, so one compliant site covers both.
RingCentral's docs describe what reviewers need to see, rather than listing every form field. Based on its consent and checklist articles, these are the URLs you should have ready:
| URL | What RingCentral uses it for |
|---|---|
| Brand website (homepage) | Brand details. RingCentral says a working website is required for approval. Code 9110 fires if it is invalid or inactive. |
| Web form with SMS consent | Consent details. RingCentral asks for the exact URL of the form (code 9105). If the consent sits in one section of a page, it says to use the "Other" method. |
| Privacy policy | Must be linked from the website and from the form. Code 9108 covers missing or non-compliant policies. |
| Terms of Service (SMS terms) | Can be its own page or part of the privacy policy. Code 9608 covers missing disclosures. |
| Screenshots of consent | For non-web opt-in (verbal, email, paper), RingCentral asks for form screenshots or scripts (codes 9104 and 9107). |
You also need your EIN, legal name and address exactly as they appear on the IRS SS-4, per RingCentral's registration page. A name mismatch is a brand problem, not a website problem. See brand and EIN mismatch.
RingCentral's consent guide and checklist describe four things:
These codes come from RingCentral's troubleshooting article. The fixes are paraphrased. Each links to the page on our site that explains the website side.
| Code | What it means (paraphrased) | Fix page |
|---|---|---|
| 9108 | Privacy policy missing or not compliant | Privacy policy missing SMS language |
| 9110 | Website URL invalid or site inactive | Website not accessible |
| 9304 | Not enough business info, or broken links | Missing contact info |
| 9103 | Web form lacks SMS opt-in language | Opt-in form |
| 9105 | Exact opt-in URL not provided | Opt-in not verifiable |
| 9109 | Opt-in language is not SMS-specific | Opt-in form |
| 9112 | SMS checkbox prechecked or mandatory | Opt-in form |
| 9607 | Unclear how consent is collected | Opt-in not verifiable |
| 9608 | Terms lack SMS disclosures | Missing SMS terms |
| 9106, 9503, 9606 | Samples lack opt-out, fewer than three samples, or opt-in/HELP/STOP replies incomplete | Sample messages mismatch |
| 2006, CR3018 | Brand name differs across description, website and samples | Website does not match brand |
| 9209, CR3008, CR3012, CR3013 | High-risk finance, lead generation, gambling | Prohibited content |
RingCentral marks the prohibited-content codes as "do not resubmit." For every other code, you fix the issue and resubmit. For a full walkthrough, see campaign rejected: next steps.
RingCentral's checklist says the whole TCR process can take 20 to 30 business days. Its SMS registration page says up to four weeks.
On fees, RingCentral says it is not currently charging its own fee for TCR registration. The fees below are pass-through charges from TCR and vetting agencies, as listed at the time of writing:
| Fee | Amount listed | Notes |
|---|---|---|
| Brand application and vetting | $19 per registration | Charged whether the brand is accepted or rejected |
| Optional third-party brand vetting | $40 per registration | Optional |
| Campaign vetting | $15 one time | Charged again on each resubmission |
| Low volume campaign | $1.50 per month | Three-month minimum |
| Standard campaign | $10 per month | Three-month minimum |
Because each resubmission adds a $15 vetting fee and more waiting, it pays to fix the website before you submit. Check RingCentral's current fee article for amounts.
Included in your Registration Kit: the campaign description, consent details, and at least three sample messages written for your use case, plus your homepage, privacy policy, terms and opt-in page URLs, ready to paste into RingCentral's SMS Registration 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.
Not sure if your current site is ready? Compare your site with the checklist, or see pricing for a site built for 10DLC review.
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
Code 9108 means your privacy policy is missing or not compliant. RingCentral says to add a policy to your website that explains how personal data is collected and used, and that states SMS consent is not shared with third parties for marketing.
Code 9110 means the website URL you entered is invalid or the site is inactive. Check that the URL is typed correctly and that the site is live and public. A parked, broken or login-only site will fail this check.
RingCentral's fee article lists a $15 campaign vetting fee per resubmission, charged by the vetting agency, not RingCentral. It also lists a brand fee charged whether the brand is accepted or rejected. Check RingCentral's current fee page before you resubmit.
RingCentral's registration checklist says the full TCR registration and review can take 20 to 30 business days. Its SMS registration page says approval across the industry may take up to four weeks. Fixing website issues before you submit avoids restarting that clock.
No. RingCentral code 9112 flags a checkbox that is prechecked or mandatory. The SMS checkbox must be unchecked by default and optional, and code 9109 adds that it must be specific to SMS, separate from email or other consent.
No. RingCentral's FAQ says toll-free numbers must be verified for SMS through a different industry process and cannot be assigned to a TCR campaign. The website checks for toll-free verification are very similar, though.
No. RingCentral marks codes such as 9209, CR3012 and CR3013 as prohibited content and says not to resubmit. A better website will not fix a use case that carriers do not allow.
The 8 website requirements reviewers check for A2P 10DLC: privacy policy, SMS terms, opt-in form, brand match, contact info, HTTPS...
A 10DLC privacy policy needs a clear SMS no-sharing clause. See why campaigns get rejected for it, what reviewers check, and how t...
If reviewers cannot see how people agree to your texts, your 10DLC campaign gets rejected. Learn what proof they need and how to f...
Reviewers must open your site with no login, no errors, and no redirects. Learn why 'website not accessible' 10DLC rejections happ...
How to build an SMS opt-in form reviewers accept: unchecked checkbox, optional consent, disclosure next to the box, privacy and te...
10DLC campaign rejected? Read the reason, sort it into website, brand, campaign or content, fix it, resubmit the right way, and kn...
The four website URLs every 10DLC registration uses: homepage, privacy policy, terms, and opt-in page. The TCR field model plus a...