| MyTCRPlus.com mytcrplus.com RingCentral Customer Guide A2P 10DLC SMS Registration, Campaign Administration & Ongoing Compliance Operations Complete Step-by-Step Reference Manual February 2025 • Version 1.0 |
|---|
| Audience RingCentral admins, compliance officers, operations directors, marketing managers | Scope End-to-end: pre-registration through ongoing campaign administration | Provider RingCentral RingEX / Business SMS (U.S. local 10DLC numbers) |
|---|
This guide is produced by MyTCRPlus.com and is intended for RingCentral customers seeking to register, manage, and maintain compliant 10DLC A2P SMS campaigns. Content reflects RingCentral Admin Portal workflows, TCR requirements, and carrier policies as of February 2025. RingCentral product features and TCR fee structures are subject to change. Consult qualified legal counsel for compliance guidance specific to your organization.
Legal Disclaimer & Scope
This document provides procedural guidance for RingCentral customers using MyTCRPlus.com tools to complete 10-Digit Long Code (10DLC) Application-to-Person (A2P) SMS registration through The Campaign Registry (TCR). It does not constitute legal advice. Compliance obligations vary based on business model, use case, message content, industry vertical, and recipient jurisdiction.
RingCentral, TCR, T-Mobile, AT&T, and Verizon retain full discretion over registration approval decisions. Registration approval is not guaranteed by following the steps in this guide. Rejection for prohibited content carries no appeals path within the RingCentral system. Organizations should engage qualified legal counsel for advice specific to their Telephone Consumer Protection Act (TCPA), Cellular Telecommunications Industry Association (CTIA), and carrier-specific compliance obligations.
MyTCRPlus.com is designed to help customers achieve 10DLC compliance and carrier policy adherence. MyTCRPlus.com does not provide legal advisory services or regulatory representation.
Section 1: Regulatory Overview
1.1 What Is 10DLC and Why It Applies to RingCentral Customers
10-Digit Long Code (10DLC) is the U.S. wireless industry framework governing Application-to-Person (A2P) messaging sent from standard local phone numbers. Any RingCentral local number used to send business text messages — including appointment reminders, marketing promotions, customer service notifications, and two-factor authentication codes — falls under the 10DLC mandate.
The Cellular Telecommunications Industry Association (CTIA) authorized The Campaign Registry (TCR) to manage brand vetting and campaign registration for all A2P traffic. T-Mobile, AT&T, and Verizon enforce registration requirements at the network level. As of February 2025, unregistered outbound SMS from local numbers is blocked by all three major U.S. carriers without exception.
| ℹ NOTE: RingCentral operates as a Campaign Service Provider (CSP), submitting your brand and campaign registrations to TCR on your behalf after you complete the SMS Registration form in the Admin Portal. RingCentral's registration portal is separate from direct TCR access — you do not register directly with TCR. |
|---|
1.2 RingCentral's Role in the Registration Ecosystem
RingCentral functions as the interface between your business and TCR. When you complete the SMS Registration form in the Admin Portal, RingCentral forwards your brand identity (EIN, legal name, domain, contact information) and campaign details (use case, sample messages, consent methodology, keyword responses) to TCR for vetting. TCR assigns a trust score that determines message throughput limits and influences approval timelines.
RingCentral also enforces its own SMS/MMS Content Policy in addition to TCR and carrier requirements. Businesses engaging in prohibited activities face registration denial with no path forward and no appeals process. Review RingCentral's content policy at ringcentral.com/legal/sms-mms-content-policies.html before beginning registration.
1.3 TCR Trust Score Framework
TCR assigns a trust score from 0 to 100 based on external verification of your business credentials, online presence, domain age, and reputation signals. This score determines message throughput per phone number per approved campaign. Scores below 50 trigger manual carrier review, extending approval timelines by 7–10 business days.
| Trust Score | Approval Rate | Throughput | Review Type |
|---|---|---|---|
| 75–100 | >95% approved | Up to 4,500 msg/min | Automated — fastest path |
| 50–74 | 70–90% approved | Up to 600 msg/min | Automated + spot checks |
| 25–49 | 40–60% approved | Up to 60 msg/min | Manual review — 7–10 days |
| 0–24 | <30% approved | Blocked | Manual + carrier escalation |
| ℹ NOTE: Obtaining a DUNS number from Dun & Bradstreet before registration can add 10–15 trust score points. Request your free DUNS number at dnb.com. The process typically takes 1–5 business days. This single action is the highest-impact pre-registration improvement available. |
|---|
1.4 TCPA Consent Requirements
The Telephone Consumer Protection Act (TCPA), codified at 47 U.S.C. § 227, governs automated and bulk text messaging to U.S. phone numbers. TCPA penalties range from $500 per violation for standard violations to $1,500 per willful or knowing violation, with class-action exposure reaching millions in aggregate. Express written consent is required for marketing messages. Conversational and informational messages require express verbal or written consent.
All consent records must capture the phone number, timestamp with timezone, opt-in source, IP address where applicable, the exact consent language version presented, and the affirmative action taken by the subscriber. RingCentral requires this documentation as part of the registration process and carriers may audit records post-approval.
1.5 SHAFT Content Prohibitions
The following content categories are prohibited across all carrier networks and result in permanent registration denial with no appeals path when identified in brand or campaign information:
| Category | Prohibited Content Examples |
|---|---|
| Sex / Adult Content | Adult entertainment, escort services, explicit material |
| Hate Speech | Discriminatory, threatening, or hateful messaging of any kind |
| Alcohol | Promotional alcohol content (age-gated campaigns require pre-approval) |
| Firearms | Weapons, ammunition, or firearms promotion |
| Tobacco / Vaping | Cigarettes, e-cigarettes, vaping products, nicotine |
| Cannabis / CBD | Prohibited across all carriers including CBD and hemp products |
| Payday Loans | Short-term high-interest lending promotions |
| Debt Relief / Collection | Requires heightened review; content must be strictly factual |
| Cryptocurrency / NFTs | Elevated scrutiny; speculative promotion prohibited |
| Get-Rich-Quick Schemes | Income claims, multi-level marketing hype, investment fraud |
Section 2: MyTCRPlus.com Tool Suite for RingCentral Customers
MyTCRPlus.com provides a diagnostic-first compliance infrastructure designed to optimize RingCentral A2P 10DLC registration outcomes before submission. Using these tools before accessing the RingCentral Admin Portal significantly reduces the risk of rejection and the associated resubmission costs, delays, and administrative burden.
All MyTCRPlus tools are accessible at mytcrplus.com/home/tcr-tools/. The following table maps each tool to its role in the RingCentral registration and ongoing administration workflow.
| Tool | When to Use | What It Does |
|---|---|---|
| Trust Score Preflight Simulator | Pre-registration | Assesses brand readiness across 5 dimensions; predicts trust score before submitting to RingCentral |
| Brand Consistency Checker | Pre-registration | Verifies EIN/legal name/domain alignment against IRS records; required score 80+ before submission |
| TCR Use Case Selector | Pre-registration | Interactive decision tree mapping your messaging program to the correct TCR use case category |
| SMS Message Validator | Pre-registration / Ongoing | 12-point compliance scoring of sample messages; flags prohibited URLs, missing opt-out language, brand name gaps |
| Provider Checklist — RingCentral | Pre-registration | RingCentral-specific compliance checklist covering Admin Portal workflow, privacy policy requirements, and sample message rules |
| Rejection Remediation Tool | Post-rejection | Enter error code(s) to receive root cause analysis, step-by-step remediation, and required documentation list |
| Carrier Policy Updates | Ongoing | Monthly feed of T-Mobile, AT&T, and Verizon policy changes affecting RingCentral 10DLC campaigns |
| Build vs Buy ROI Calculator | Pre-purchase | Quantifies cost savings of MyTCRPlus vs. manual compliance agencies or DIY approaches |
2.1 How MyTCRPlus Tools Integrate with RingCentral Registration
RingCentral's registration process accepts only finalized, validated information. There is no draft-and-save function that allows iterative refinement inside the Admin Portal without triggering review. Every submission, including resubmissions after rejection, is subject to vetting fees. MyTCRPlus tools function as the preparation layer — validating all inputs before they enter the RingCentral system.
The workflow follows a sequential pattern: validate brand identity through the Brand Consistency Checker, assess trust score trajectory through the Preflight Simulator, select the correct use case through the Use Case Selector, validate sample messages through the SMS Message Validator, and verify RingCentral-specific requirements through the Provider Checklist. Only after all tools produce passing scores should you proceed to the Admin Portal.
Section 3: Pre-Registration Preparation
| PHASE 1 PRE-REGISTRATION VALIDATION USING MYTCRPLUS TOOLS |
|---|
Phase 1 is the most consequential stage of the registration process. Every input validated here directly determines whether your brand and campaign submissions pass or fail in the RingCentral Admin Portal. Completing all steps before accessing the Admin Portal is the primary mechanism for achieving first-submission approval.
| ⚠ WARNING: RingCentral registration rejection for prohibited content carries no appeals path. Before beginning Phase 1, review the RingCentral SMS/MMS Content Policy at ringcentral.com/legal/sms-mms-content-policies.html to confirm your business and message content qualify for registration. |
|---|
Step 1.1 — Gather Required Documentation
Assemble all required documentation before beginning any MyTCRPlus diagnostic tool. The following information is needed for both the MyTCRPlus tools and the RingCentral Admin Portal registration form.
| IRS EIN | 9-digit Employer Identification Number from IRS Form SS-4 confirmation letter (CP 575 or 147C). Must be formatted as XX-XXXXXXX exactly as it appears on the IRS document. |
|---|---|
| Legal Business Name | Exact legal name as printed on IRS SS-4 form. No abbreviations, no DBA substitution. LLC, Inc., Corp. suffixes must match exactly. |
| DBA Name | Doing Business As name, if different from legal entity name. This is the name that will appear in your SMS messages. |
| Physical Business Address | Street address, city, state, ZIP code matching IRS SS-4. P.O. Box is not acceptable as primary address. |
| Business Website URL | Must be HTTPS with active SSL certificate, accessible in English without authentication, with no maintenance mode or coming-soon pages active. |
| Industry Vertical | Primary business category (Healthcare, Financial Services, Real Estate, Retail, Technology, etc.) |
| DUNS Number | Optional but highly recommended. Request free at dnb.com. Adds 10–15 trust score points. Request before beginning if not already obtained. |
| Stock Exchange / Ticker | Required for publicly traded companies only. |
| ℹ NOTE: RingCentral requires a working, publicly accessible website for all registrations. The website must contain your privacy policy, SMS Terms of Service disclosures, and SMS consent language (if collecting consent via web form). MyTCRPlus Step 1.4 validates website compliance before you submit to RingCentral. |
|---|
Step 1.2 — Run the Brand Consistency Checker
Navigate to mytcrplus.com/home/tcr-tools/ and select Brand Consistency Checker. This tool verifies that your business name, EIN, domain, and physical address align across IRS records, Dun & Bradstreet data, state business filings, and domain registration records. TCR cross-references all of these sources during vetting. Mismatches are the leading cause of trust score degradation and brand registration failure.
Enter your legal business name, EIN, business address, and domain URL exactly as they appear on your IRS documentation. The tool evaluates five alignment dimensions and returns a score from 0 to 100. A score of 80 or higher is required before proceeding. Scores below 80 indicate specific mismatches that must be resolved before submitting to RingCentral.
Common issues flagged by the Brand Consistency Checker and their resolutions:
| Issue Detected | Resolution |
|---|---|
| EIN / business name mismatch | Download IRS CP 575 or 147C letter. Use the exact name and EIN as printed. Do not abbreviate or modify. |
| Domain not matching legal entity | Update WHOIS registration to reflect the legal business name. If domain is under a personal name, transfer ownership or update registrant contact. |
| Address variance | Standardize address to USPS format (usps.com/zip4). Ensure the RingCentral form uses the exact USPS-standardized version. |
| No DUNS number on file | Request free DUNS at dnb.com. Once assigned, include it in the brand registration form under the EIN section. |
| Low online presence score | Create and verify a Google Business Profile. Ensure your business appears in online directories relevant to your industry. |
| Domain age under 6 months | TCR treats new domains as higher risk. Register domain as early as possible. Consider starting with a lower-risk use case (2FA or Account Notifications) to build history. |
Step 1.3 — Run the Trust Score Preflight Simulator
Navigate to the Trust Score Preflight Simulator at mytcrplus.com/home/tcr-tools/. The simulator evaluates 15 inputs across five dimensions to predict the trust score TCR is likely to assign your brand. These five dimensions and their weights are:
| Dimension | Weight | Key Factors Evaluated |
|---|---|---|
| Business Verification | 30 pts | EIN match, legal name accuracy, DUNS presence, state filing verification |
| Brand Reputation | 25 pts | Online review scores, review volume, domain age, directory presence |
| Messaging History | 20 pts | Prior messaging program history, complaint rate if applicable |
| Use Case Alignment | 15 pts | Match between declared use case and actual business type |
| Documentation Completeness | 10 pts | Privacy policy, Terms of Service, consent mechanism documentation |
Interpret your simulator score as follows and take the corresponding action before proceeding:
| Score | Action | Notes |
|---|---|---|
| 75–100 | Proceed to Step 1.4 | Strong approval probability. Submit full campaign range. |
| 60–74 | Address top 2–3 gaps then recheck | Focus on highest-weight deficiencies first (Business Verification, Brand Reputation). |
| 40–59 | Complete all gap resolutions before submitting | Do not submit until score improves. Risk of manual review and 7–10 day delays. |
| Below 40 | Do not submit. Full remediation required. | Submission with this score is likely to result in FAILED or VETTING_REQUIRED status. |
Step 1.4 — Validate Website and Privacy Policy Compliance
RingCentral requires a working, publicly accessible website containing specific SMS compliance documentation. This is not optional — TCR reviewers access your website directly during the vetting process. Inaccessible websites or missing privacy policy elements are among the top causes of registration rejection (error codes 9108, 9110, 1003, 807).
Privacy Policy Requirements
Your privacy policy must be easily accessible, prominently displayed, and must contain all of the following elements. The privacy policy must be linked from the footer of every page of your website, from any web form that collects phone numbers, and directly accessible from your home page or Contact Us page.
- A statement of what personal information is collected, how it is used, and how it is shared.
- An explicit statement that SMS consent and phone numbers are not shared with third parties or affiliates for marketing purposes.
- SMS-specific disclosures covering message types, frequency, opt-out mechanism, and contact for support.
Required SMS disclosure language within your privacy policy (customize bracketed fields):
If you consent to receive SMS from [Business Name], you agree to receive [types of messages — must match your selected use case] SMS from us. Reply STOP to opt-out; Reply HELP for support; Message & data rates may apply; Messaging frequency may vary. Visit [privacy policy URL] to see our privacy policy and terms and conditions.
SMS Terms of Service Requirements
Your Terms of Service must be included within the privacy policy or as a standalone page. Required elements:
- Description of the types of messages recipients can expect to receive (must align with your selected use case)
- Statement: "Messaging frequency may vary."
- Statement: "Message and data rates may apply."
- Opt-out instruction: "You can opt out at any time by texting STOP."
- Support instruction: "For assistance, text HELP or visit our [Privacy Policy URL] and [Terms of Service URL]."
| ⚠ WARNING: The types of messages referenced in your Terms of Service must match the use case you select in the registration form. If you select Conversations as your use case but your Terms of Service references promotional, marketing, or automated SMS, your campaign will be rejected. |
|---|
Website Contact Form Requirements (if collecting SMS consent via web form)
If your consent method includes a website form, the form must meet all of the following structural requirements. There is no flexibility on these requirements — partial compliance results in rejection.
| ☐ | Phone number field is present on the form |
|---|---|
| ☐ | SMS consent checkbox is placed next to or below the phone number field |
| ☐ | Checkbox is unchecked by default |
| ☐ | Checkbox is not a required field (form submits without SMS consent) |
| ☐ | Consent language explicitly names message types matching your use case |
| ☐ | Consent language includes: Reply STOP to opt-out; Reply HELP for support |
| ☐ | Consent language includes: Message & data rates may apply; Messaging frequency may vary |
| ☐ | Consent language links to privacy policy URL |
| ☐ | Consent language links to Terms of Service URL |
| ☐ | No statement that consent is a condition of purchase |
Required website form consent language (customize bracketed fields):
By checking this box, I consent to receive [types of messages, e.g. conversational, customer care, appointment reminders, marketing] SMS from [Business Name]. Reply STOP to opt-out; Reply HELP for support; Message & data rates may apply; Messaging frequency may vary. Visit [privacy policy URL] to see our privacy policy and [Terms URL] for our Terms of Service.
Step 1.5 — Select Your Use Case with the TCR Use Case Selector
Navigate to the TCR Use Case Selector at mytcrplus.com/home/tcr-tools/. This interactive tool presents a decision tree that maps your messaging program description to the correct TCR use case category. Selecting the wrong use case is a primary cause of campaign rejection and drift violations.
RingCentral supports the following TCR use case categories. Each use case requires that all content submitted — sample messages, consent language, opt-in descriptions, and privacy policy language — consistently references that specific use case type.
| Use Case | TCR Fee | Risk Level | Common Examples |
|---|---|---|---|
| 2FA / Authentication | $10/mo | Low risk | Login codes, OTPs, security verification |
| Account Notifications | $10/mo | Low risk | Balance alerts, account changes, security notices |
| Customer Care | $10/mo | Low risk | Support responses, case updates, service status |
| Delivery Notifications | $10/mo | Low risk | Shipping confirmations, tracking updates |
| Appointment Reminders | $10/mo | Low risk | Healthcare, salon, service booking reminders |
| Conversational | $10/mo | Low risk | Two-way human-initiated dialogue |
| Marketing | $10/mo | Medium risk | Promotions, offers, product announcements |
| Low Volume Mixed | $10/mo | Low risk | Combined use <6,000 msg/day |
| Mixed | $15/mo | Medium | Multiple types combined, higher volume |
| Charity | $10/mo | Varies | 501(c)(3) fundraising, volunteer coordination |
| Higher Education | $10/mo | Low risk | Campus alerts, course and enrollment notices |
| Polling & Voting | $10/mo | Varies | Surveys, feedback, non-political polling |
| ℹ NOTE: Do not mix use case types within a single campaign. If you send both marketing promotions and account notifications, register two separate campaigns. The exception is Low Volume Mixed, which allows combined transactional and promotional messaging below 6,000 messages per day. |
|---|
Step 1.6 — Validate Sample Messages with the SMS Message Validator
RingCentral requires a minimum of two sample messages per campaign, and TCR reviewers evaluate them carefully against 12 compliance checkpoints. Navigate to the SMS Message Validator at mytcrplus.com/home/tcr-tools/ and enter each sample message you intend to submit. The tool returns a score from 0 to 100 per message with specific violation flags. A score of 85 or higher is required before submission.
The 12 validation checkpoints are:
- Brand identification: Your registered brand name or DBA name must appear in the message body.
- Opt-out language: At least one sample message must contain explicit opt-out instructions (e.g., 'Reply STOP to opt out').
- Prohibited content detection: No SHAFT content, cannabis/CBD references, get-rich-quick language, or RingCentral-prohibited categories.
- URL shortener detection: No public URL shorteners (bit.ly, tinyurl.com, etc.). Carriers block all publicly shared shortened URLs. Use full HTTPS URLs only.
- Message length: RingCentral sample messages must not exceed 160 characters. Multi-segment messages are not accepted as samples.
- Use case alignment: Message content must match the use case you are registering. A 2FA sample must contain authentication codes, not promotions.
- Consent language consistency: Message types referenced must match your consent language and Terms of Service.
- Carrier keyword conflicts: No reserved keywords used inappropriately (STOP, HELP, START, CANCEL, UNSUBSCRIBE, END).
- Phishing pattern detection: No urgent requests for personal data, account credentials, or sensitive financial information.
- Public URL verification: All URLs must be HTTPS, publicly accessible, and resolve without errors.
- Message/data rates disclosure: Include "Msg & data rates may apply" where appropriate for marketing and promotional campaigns.
- Brand name in opt-in confirmation message: If submitting an opt-in confirmation message, it must include the brand name.
Required sample message structure (adapt to your use case):
[Brand Name]: [Message content]. Reply STOP to opt out. Msg & data rates may apply.
Example for an appointment reminder use case:
Acme Dental: Reminder — your appointment is scheduled for Tuesday, March 4 at 10:00 AM. Reply STOP to opt out.
Example for a marketing use case:
City Outfitters: Members-only 20% off sale ends Sunday. Use code MEMBER20 at checkout: cityoutfitters.com/sale. Reply STOP to opt out. Msg & data rates may apply.
Step 1.7 — Run the RingCentral Provider Checklist
The Provider Checklist for RingCentral at mytcrplus.com/home/tcr-tools/ applies RingCentral-specific validation on top of standard TCR requirements. Complete this checklist after all previous steps and before accessing the Admin Portal.
RingCentral-specific requirements not present in the standard TCR framework:
- Privacy policy footer link: Must be linked from every page of the website, not only the privacy policy page or the contact form.
- Terms of Service with RingCentral-compatible language: Terms must use language that aligns with RingCentral's own content policy definitions, not just TCR's.
- Sample message 160-character limit: RingCentral does not accept multi-segment sample messages. Each sample must be 160 characters or fewer.
- Dedicated TCR support team: RingCentral routes TCR questions to a separate team from general customer support. Use 1-888-898-4591 → Option 3 → Option 1.
Section 4: Brand Registration in the RingCentral Admin Portal
| PHASE 2 BRAND REGISTRATION VIA RINGCENTRAL ADMIN PORTAL |
|---|
Brand Registration is the first of two submission stages in the RingCentral TCR process. It establishes your organization as a verified business entity within the TCR ecosystem. All campaigns registered under your brand share the trust score assigned during this stage. A single brand registration covers all subsequent campaigns from the same legal entity.
Step 2.1 — Access the Registration Portal
Brand Registration is completed through the RingCentral Admin Portal. You must be logged in as a Super Admin or a user with SMS Registration permissions.
- Navigate to service.ringcentral.com and sign in with your administrator credentials.
- Select Admin Portal from the navigation menu.
- Navigate to Phone System > Phone Numbers > Enhanced Business SMS.
- Click SMS Registration to access the TCR registration form.
- Alternatively, access the registration form directly at service.ringcentral.com/application/company/enhancedBusinessSMS/smsTcrRegistration.
| ℹ NOTE: Before beginning the registration form, review the SMS consent requirements at support.ringcentral.com/article-v2/SMS-consent-requirements-and-examples.html and the full registration instructions at support.ringcentral.com/article-v2/Setting-up-TCR-registration-assigning-numbers-to-SMS-campaigns.html. |
|---|
Step 2.2 — Complete the Brand Registration Form
The brand registration form collects the business identity information that RingCentral submits to TCR for vetting. Enter all fields using the exact documentation you validated in Phase 1. Any deviation from IRS records, even minor formatting differences, can reduce your trust score or trigger a failed vetting status.
| Form Field | Entry Instructions and Source Document |
|---|---|
| Legal Business Name | Enter exact name from IRS SS-4 / CP 575 letter. Include LLC, Inc., Corp. suffix exactly as printed. No abbreviations. |
| DBA Name | Enter your operating name if different from legal entity name. This name will appear in TCR records and may be visible to carriers. |
| Tax ID Type | Select EIN (Employer Identification Number). Most business entities use EIN. Sole proprietors using SSN should consult legal counsel before proceeding. |
| Tax ID / EIN | Enter 9-digit EIN in XX-XXXXXXX format exactly as it appears on IRS documentation. |
| Business Address | Enter physical address matching IRS records. Use USPS-standardized format (no P.O. Box as primary address). |
| Website URL | Enter the HTTPS URL of your primary business website. Must be accessible without authentication at time of submission. |
| Industry Vertical | Select the category that most accurately describes your primary business. This influences carrier risk assessment. |
| Company Type | Select your legal entity type (LLC, Corporation, Non-Profit, Government, etc.). |
| Regions of Operation | Select USA. Multi-region selection applies only if operating in additional CTIA-member countries. |
| Contact Email | Enter a business domain email (name@yourdomain.com). Gmail, Yahoo, Hotmail, and other consumer email addresses are flagged as low-trust. |
| Contact Phone Number | Enter a verifiable business phone number. |
| DUNS Number | Enter if obtained. Leave blank if not yet acquired. Obtain from dnb.com before submitting if possible. |
| Stock Exchange / Ticker | Required for publicly traded companies. Leave blank for private entities. |
Step 2.3 — Monitor Brand Registration Status
After submission, RingCentral forwards your brand information to TCR for processing. Monitor status in the Admin Portal under Phone System > Phone Numbers > Enhanced Business SMS > SMS Registration. Brand vetting typically completes within 1–3 business days, though external vetting (triggered by low trust signals) can extend to 5–7 business days.
Brand registration status definitions and required actions:
| Status | Meaning | Required Action |
|---|---|---|
| PENDING | Submitted to TCR, awaiting processing | Wait 1–3 business days. No action required. |
| VERIFIED | Brand approved with trust score assigned | Record your trust score. Proceed to Campaign Registration (Section 5). |
| FAILED | Brand registration rejected | Review failure reason in Admin Portal. Use MyTCRPlus Brand Consistency Checker and Rejection Remediation Tool. Resolve all issues before resubmitting. |
| UNVERIFIED | Submitted but no score assigned yet | Contact RingCentral TCR support at 1-888-898-4591 (Option 3, Option 1) with your account details. |
| ⚠ WARNING: If your brand returns a trust score below 50, do not proceed to campaign registration immediately. A score below 50 triggers manual carrier review for every campaign you submit, extending each campaign's approval timeline by 7–10 business days. Return to MyTCRPlus Trust Score Preflight Simulator, complete the recommended improvements, and contact RingCentral Support to request a brand score review with supporting documentation (business license, tax filing, bank statement). |
|---|
Section 5: Campaign Registration
| PHASE 3 CAMPAIGN REGISTRATION AND CONSENT DOCUMENTATION |
|---|
Campaign Registration defines the specific messaging program you intend to operate under your verified brand. Each distinct use case requires a separate campaign registration. Campaign vetting is use-case-specific and is where the majority of rejections occur — TCR reviewers examine sample messages, consent methodology, keyword responses, and the consistency of all submitted information against your declared use case.
Step 3.1 — Determine Campaign Count and Structure
Register one campaign per distinct messaging use case. Do not combine incompatible use cases in a single campaign. The following examples illustrate correct campaign structuring:
| Correct Campaign Structure | Incorrect Campaign Structure |
|---|---|
| Campaign A: Marketing (promotional offers, sales) Campaign B: Account Notifications (order confirmations, shipping) Campaign C: 2FA (login codes) | Campaign A: "We send promotions, order confirmations, login codes, and customer support" — too broad, likely to trigger review |
| ℹ NOTE: The Low Volume Mixed use case is the only exception to the single-use-case rule. It allows combined transactional and promotional messaging below 6,000 messages per day total. This is appropriate for small businesses with low message volumes that do not justify separate campaign registrations. |
|---|
Step 3.2 — Complete the Campaign Registration Form
In the Admin Portal under SMS Registration, click Create Campaign and link it to your VERIFIED brand. Complete all required fields using the validated materials from Phase 1.
Campaign Description
The campaign description is the field that TCR reviewers read most carefully. It must clearly explain who sends messages, to whom, for what purpose, and how consent is obtained. Vague or incomplete descriptions trigger rejection code 2002. Use the following formula as your foundation:
[Business Name] sends [specific message types] to [audience description] who have [opted in via specific method] to receive [purpose of messages]. Messages include [content description matching sample messages].
Example for an appointment reminder campaign at a dental practice:
Smile Dental sends appointment reminders, confirmations, and follow-up care instructions to patients who have provided written consent via intake forms at our office to receive SMS communications. Messages include appointment date/time reminders, cancellation confirmations, and post-procedure care instructions.
Example for a marketing campaign at a retail brand:
City Outfitters sends promotional offers, seasonal sales announcements, and loyalty program updates to customers who have opted in via an unchecked checkbox on our website contact form at cityoutfitters.com/contact. Messages include sale announcements, member-exclusive discount codes, and new product launches.
Campaign Attributes
The following campaign attributes must be set correctly. Incorrect attribute settings are a leading cause of rejection:
| Attribute | Required Value | Notes |
|---|---|---|
| Subscriber Opt-In | Yes | Implied consent is not accepted. Documented opt-in is required for all use cases. |
| Subscriber Opt-Out (STOP support) | Yes | STOP processing is mandatory. Failure to support STOP results in rejection and suspension. |
| Subscriber Help (HELP support) | Yes | HELP keyword response is mandatory and must include brand name plus support contact. |
| Number Pooling | Yes or No | Set Yes only if using a large pool of numbers for the same campaign. Most standard campaigns are No. |
| Embedded Link | Yes or No | Set Yes if any of your sample messages contain URLs. Set No if messages are text-only. |
| Embedded Phone Number | Yes or No | Set Yes if sample messages contain phone numbers. Set No otherwise. |
Sample Messages
Enter 2–5 sample messages. These must be identical to the messages you validated in Step 1.6 using the SMS Message Validator (score 85+). Enter each message exactly as validated — do not modify content after validation.
| ☐ | All sample messages contain the brand name or DBA name |
|---|---|
| ☐ | At least one sample message contains opt-out language (Reply STOP to opt out) |
| ☐ | No sample message contains a public URL shortener (bit.ly, tinyurl, etc.) |
| ☐ | No sample message references prohibited content (SHAFT categories, cannabis, crypto, etc.) |
| ☐ | All URLs in sample messages are HTTPS and publicly accessible |
| ☐ | Sample message content matches the use case selected for this campaign |
| ☐ | All sample messages are 160 characters or fewer |
| ☐ | Message types in samples are consistent with consent language and Terms of Service |
Consent (Call-to-Action) Documentation
The consent section of the campaign form is where you document how you obtain subscriber permission to send messages. You must select all methods that apply to your program and provide the required documentation for each. Incomplete, vague, or non-compliant CTA documentation generates codes 9103, 9104, 9607, and the 2100-series errors.
| Method | RingCentral Form Option | Documentation Required |
|---|---|---|
| Website form | They fill out a website form | Provide exact URL. Checkbox unchecked by default. Not a required field. |
| They message first | They message us first | Provide URL/image showing where phone number is published with full disclosure statement. |
| Verbal | We ask them verbally | Enter word-for-word verbal script. Track and log all consents. |
| We ask them via email | Provide exact email script used to request consent. | |
| Paper/electronic form | They fill out a paper/electronic form | Upload screenshot of form showing consent language and checkbox. |
Keyword Response Messages
Enter your opt-in confirmation message, STOP/opt-out response, and HELP response. These are evaluated against strict format requirements. Missing elements are flagged by error codes 6002 through 6014 and 9606.
Opt-in/Start confirmation message requirements and example:
- Must include: brand name, message frequency disclosure, message/data rates disclosure, opt-out instructions, HELP instructions, privacy policy URL.
Thank you for opting into SMS messaging from [Brand Name]. Messaging frequency may vary. To opt out, reply STOP. For assistance, reply HELP or visit [website URL]. Privacy policy: [privacy policy URL]. Message & data rates may apply.
STOP/opt-out response requirements and example:
- Must include: brand name, confirmation of unsubscription, statement that no further messages will be sent, instructions for opting back in.
You have been unsubscribed from [Brand Name] SMS messages and will receive no further messages. To opt back in at any time, reply START.
HELP response requirements and example:
- Must include: brand name, website, email address, or phone number where recipient can reach support.
Thank you for contacting [Brand Name]. For support, visit [website URL], email [support@yourdomain.com], or call [phone number].
| ⚠ WARNING: The support contact email in your HELP message must match the registered brand support email used in the Admin Portal. Generic consumer email addresses (Gmail, Yahoo, etc.) are flagged by error code 6009. Use a business domain email address throughout. |
|---|
Step 3.3 — Submit and Monitor Campaign Status
After completing all campaign form fields, review each section for accuracy, then submit. TCR processes standard use cases within 7–10 business days. Campaigns requiring manual review (trust scores below 50, high-risk verticals, specialty use cases) take longer. Carrier-specific approvals from AT&T, T-Mobile, and Verizon are issued separately; full U.S. delivery requires all three carriers to show APPROVED status.
Monitor campaign status in the Admin Portal under SMS Registration. Campaign status definitions:
| Status | Meaning | Next Action |
|---|---|---|
| PENDING | Submitted, awaiting TCR processing | Wait. Check again in 3–5 business days for standard use cases. |
| IN_REVIEW | Under manual review | Wait. Manual reviews take 7–10 business days. Do not resubmit. |
| APPROVED | Campaign approved by TCR and all carriers | Proceed to Section 6: Number Assignment and Activation. |
| FAILED | Campaign rejected by TCR | Note all rejection codes. Use MyTCRPlus Rejection Remediation Tool. See Section 7. |
| REVOKED / SUSPENDED | Approved then suspended post-activation | Halt all sends immediately. See Section 8. |
Section 6: Number Assignment and Campaign Activation
| PHASE 4 ASSIGNING PHONE NUMBERS TO APPROVED CAMPAIGNS |
|---|
After your campaign status shows APPROVED in the Admin Portal, you must assign your RingCentral local phone numbers to the campaign. Numbers are not automatically linked to approved campaigns — this is a manual step. Sending messages from numbers not assigned to an approved campaign results in blocked delivery.
Step 4.1 — Assign Numbers to Your Campaign
- Access the Admin Portal: Navigate to service.ringcentral.com and sign in as administrator.
- Open SMS Registration: Go to Phone System > Phone Numbers > Enhanced Business SMS > SMS Registration.
- Locate the approved campaign: Find your APPROVED campaign in the campaign list and click to open its detail view.
- Assign numbers: Click Assign Numbers or Add Numbers. Select the local phone numbers you want to associate with this campaign. Numbers must already exist on your RingCentral account.
- Confirm assignment: Click Save or Confirm. Numbers are now linked to the campaign and submitted for carrier-side activation.
| ℹ NOTE: For large-scale number pool assignments (bulk registrations of many numbers under a single campaign), use the RingCentral Number Pool request form at numberpool.registration.ringcentral.com rather than assigning numbers individually through the Admin Portal. |
|---|
Step 4.2 — Carrier Activation Timelines
After you assign numbers to an approved campaign in the Admin Portal, each carrier independently activates the number-to-campaign linkage on their network. Sending messages before carrier activation completes results in blocked delivery on that carrier's network even though the campaign is marked APPROVED.
| Carrier | Activation Timeline | Verification Method |
|---|---|---|
| AT&T | Near-immediate (typically <4 hours) | Check campaign detail in Admin Portal for AT&T registration status. |
| T-Mobile | 24–72 hours after number assignment | Verify T-Mobile status shows REGISTERED in campaign detail before sending. |
| Verizon | 24–48 hours after number assignment | Verify Verizon status shows REGISTERED in campaign detail before sending. |
Step 4.3 — Pre-Launch Compliance Verification
Before sending any messages, verify every item in the following checklist. Run the RingCentral Provider Checklist on MyTCRPlus a second time after number assignment to confirm all configuration is correct.
| ☐ | Brand registration status: VERIFIED |
|---|---|
| ☐ | Campaign status: APPROVED |
| ☐ | AT&T carrier registration status: REGISTERED |
| ☐ | T-Mobile carrier registration status: REGISTERED (wait up to 72 hours) |
| ☐ | Verizon carrier registration status: REGISTERED (wait up to 48 hours) |
| ☐ | All sending numbers assigned to the correct campaign |
| ☐ | STOP keyword processing is active and tested |
| ☐ | HELP keyword response is configured and tested |
| ☐ | Suppression list integration is operational (opt-outs not re-messaged) |
| ☐ | Privacy policy is publicly accessible at the URL submitted in registration |
| ☐ | Website contact form consent language matches registration exactly |
| ☐ | Test message sent from each assigned number and confirmed delivered |
Send a test message from each assigned number to your own mobile device before sending to any subscriber. Verify delivery status in the Admin Portal under Phone System > Phone Numbers > Messages. A status of Delivered confirms carrier activation is complete for that number.
Section 7: Rejection Remediation
| PHASE 5 DIAGNOSING AND RESOLVING CAMPAIGN REGISTRATION REJECTIONS |
|---|
Industry-wide first-submission rejection rates for TCR campaign registrations exceed 40%. A campaign rejection does not mean permanent disqualification — it means specific elements of your submission do not meet requirements. Systematic remediation before resubmission is required. Each resubmission triggers a new vetting process through RingCentral.
| ⚠ WARNING: If your campaign is rejected five or more times (error code 808), vetting fees accumulate with each submission and the campaign enters escalated review. Complete comprehensive remediation using the MyTCRPlus Rejection Remediation Tool before any resubmission to avoid compounding denials. |
|---|
Step 5.1 — Identify and Document All Rejection Codes
Log into the Admin Portal and navigate to SMS Registration. Open the FAILED campaign and locate the rejection reason and error codes in the Status History or campaign detail view. Record all error codes before beginning remediation. Multiple codes may appear simultaneously — all must be resolved before resubmitting. Addressing one code while leaving others unresolved wastes a submission attempt.
If no specific error code is shown in the Admin Portal, contact RingCentral TCR support at 1-888-898-4591 (Option 3, Option 1) and request the raw TCR rejection response for your campaign. Provide your account number and the date of the rejection.
Step 5.2 — Use the MyTCRPlus Rejection Remediation Tool
Navigate to the Rejection Remediation Tool at mytcrplus.com/home/tcr-tools/. Enter each rejection code. The tool returns root cause analysis, step-by-step remediation instructions, and a list of required documentation for each code. Complete all remediation across all codes before proceeding to Step 5.3.
Step 5.3 — RingCentral TCR Rejection Code Reference
The following tables organize the most common RingCentral TCR rejection codes by category. Use this reference in conjunction with the MyTCRPlus Rejection Remediation Tool.
Privacy Policy and Terms of Service Codes
| Code | Cause | Resolution |
|---|---|---|
| 9108 | Privacy policy missing or non-compliant | Add privacy policy with: (1) data collection disclosure, (2) explicit statement that SMS consent is not shared with third parties, (3) SMS-specific disclosures. Make accessible from website footer and all web forms. |
| 9102 | Terms and Conditions missing message/data rates disclosure | Add to Terms: message types, fees disclosure ("Message and data rates may apply"), frequency, STOP/HELP instructions, links to privacy policy and Terms. Ensure types match use case. |
| 9608 | Terms and Conditions page/section missing required disclosures | Update Terms to include: message types consistent with selected use case, messaging frequency disclosure, opt-out instructions, HELP instructions, links to privacy policy and Terms of Service. |
Consent and Opt-In Method Codes
| Code | Cause | Resolution |
|---|---|---|
| 9103 | Website form opt-in language missing or non-compliant | Ensure form has: phone field, unchecked optional checkbox, consent language with brand name + message types + STOP/HELP + rates + privacy/ToS links. Provide exact URL. |
| 9104 | Insufficient consent description for non-website methods | For verbal: provide word-for-word script. For paper/email: provide screenshot or exact script. For consumer-initiated: provide image/URL showing phone number display location with required disclosure language. |
| 9105 | Exact opt-in URL not provided for website consent | Provide direct URL to page containing opt-in consent language. If buried on large page, add Other consent method and explain location (e.g., 'Contact form at bottom left of homepage'). |
| 9607 | Cannot verify consent collection methodology | Provide complete documentation of opt-in process: screenshot of entire form with surrounding context, verbatim consent text, confirmation that checkbox is unchecked by default and not required. |
| 2100 | No opt-in method provided | Select at least one consent collection method and provide all required documentation for that method. |
| 2101 | Marketing campaign missing required written consent method | Marketing use cases require express written consent. Select website form, email, or paper form option. Verbal consent alone is insufficient for marketing campaigns. |
| 2102 | Informational campaign lacks explicit opt-in details | Informational messaging requires express consent. Update with a valid opt-in collection method that documents explicit agreement — implied consent is not acceptable. |
| 2103 | SSL certificate error on opt-in URL | Ensure website SSL certificate is valid, not expired, not self-signed. Use a reputable certificate authority. Verify certificate at ssllabs.com before resubmitting. |
| 2104 | No website found at submitted opt-in URL | Verify URL is correct and resolves to a live, accessible page. Test in an incognito browser to confirm public accessibility. |
Keyword Response Message Codes
| Code | Cause | Resolution |
|---|---|---|
| 9606 | Opt-in, HELP, or STOP messages missing required elements | Opt-in: add brand name, frequency, rates, STOP instructions, HELP instructions, privacy URL. HELP: add brand name and support contact. STOP: add brand name, unsubscription confirmation, "no further messages" statement. |
| 6002 | Opt-in message missing HELP instructions | Add 'Reply HELP for help' or specific support contact to opt-in/confirmation message. |
| 6003 | Opt-in message missing opt-out instructions | Add 'Reply STOP to opt-out' to opt-in confirmation message. |
| 6004 | Opt-in message missing message frequency disclosure | Add frequency statement (e.g., 'Messaging frequency may vary' or 'Up to X messages per month'). |
| 6005 | Opt-in message missing message/data rates disclosure | Add 'Message and data rates may apply' to opt-in confirmation message. |
| 6006 | Opt-in/confirmation message not provided | Create and enter opt-in confirmation message with all 5 required elements: brand name, HELP instruction, STOP instruction, frequency disclosure, rates disclosure. |
| 6007 | HELP message missing brand name | Add registered brand name or DBA name to HELP response message. |
| 6008 | HELP message missing support contact | Add email address, phone number, or support website URL to HELP response message. |
| 6009 | HELP message email does not match registered brand email | Update email in HELP message to match the support email registered in the Admin Portal. Must be business domain email, not consumer email provider. |
| 6010 | STOP message missing brand name | Add registered brand name or DBA name to STOP/opt-out response message. |
| 6011 | STOP message does not state no further messages will be sent | Revise STOP message to explicitly state recipient will no longer receive messages from the program. |
Sample Message Codes
| Code | Cause | Resolution |
|---|---|---|
| 9106 | Opt-out language missing from sample messages | Add 'Reply STOP to opt out' to at least one sample message. All samples benefit from including it. |
| 6012 | Sample messages do not contain registered brand name | Update all sample messages to include your registered brand name or DBA name. |
| 6013 | Sample messages contain prohibited public URL shortener | Remove all bit.ly, tinyurl.com, and other public shorteners. Replace with full HTTPS URLs. You may use a private branded shortener only if it is owned by your organization. |
| 6014 | Sample messages do not match declared use case | Verify each sample reflects the registered use case. 2FA samples must contain authentication codes. Marketing samples must contain promotional content. Consent language must also align with use case. |
Website and Brand Identity Codes
| Code | Cause | Resolution |
|---|---|---|
| 807 | Website inauthentic or insufficient business information | Website must display: products/services offered, physical address, and contact information. All links must function. Website must clearly identify the specific business being registered. |
| 808 | Campaign declined 5+ times | Stop submitting. Review all rejection history comprehensively. Engage MyTCRPlus Rejection Remediation Tool for full diagnostic before any further resubmission. Contact RingCentral support. |
| 1003 | Brand website inaccessible | Verify URL is correct in brand form. Disable maintenance mode. Confirm site is accessible in incognito browser from outside your network. |
| 1004 | Website cannot be displayed in English | Enable English-language version of site accessible without authentication. TCR reviewers require English-accessible content. |
| 9110 | Brand website URL missing or not working | Re-enter correct website URL in brand form. Verify URL resolves to live HTTPS page before resubmitting. |
| 9501 | Duplicate campaign submission | Each use case should have a single campaign registration. If registering multiple locations, include location information in the campaign description. Do not submit identical campaigns. |
Use Case Mismatch Codes
| Code | Cause | Resolution |
|---|---|---|
| 8001 | Website/campaign references charitable donations but use case is not Charity | If soliciting charitable donations, change use case to Charity and resubmit. If not a charitable organization, remove charitable donation references from website and campaign content. |
| 8002 | Website/campaign references political content but use case is not Political | If sending political content, change use case to Political. Political use cases require additional documentation. Remove political references if not applicable. |
Consent Form Language Codes (2110–2121 Series)
The 2110–2121 series codes indicate that website form consent language is missing specific required elements. All codes in this series are resolved by updating the website form consent text to include the full standardized disclosure:
By checking this box, I consent to receive [message types] SMS from [Business Name]. Reply STOP to opt-out; Reply HELP for support; Message & data rates may apply; Messaging frequency may vary. Visit [privacy policy URL] to see our privacy policy and [Terms URL] for our Terms of Service.
| Code | Cause | Resolution |
|---|---|---|
| 2110 | Consent form missing brand name | Add [Business Name] to consent language. |
| 2111 | Consent form opt-in not clear or missing | Reword consent checkbox language to unambiguously state the subscriber is agreeing to receive SMS. |
| 2112 | Consent form opt-out information missing | Add 'Reply STOP to opt-out' to consent language. |
| 2113 | Consent form HELP instruction missing | Add 'Reply HELP for support' to consent language. |
| 2114 | Consent form does not specify message types | Add message types (conversational / marketing / appointment reminders / etc.) to consent language. Must match use case. |
| 2115 | Consent form missing message frequency disclosure | Add 'Messaging frequency may vary' to consent language. |
| 2116 | Consent form missing message/data rates disclosure | Add 'Message & data rates may apply' to consent language. |
| 2117 | Consent form missing HELP instructions | Add 'Reply HELP for support' to consent language. |
| 2118 | Consent form missing opt-out instructions | Add 'Reply STOP to opt-out' to consent language. |
| 2121 | Consent form missing privacy policy link | Add clickable link to privacy policy URL in consent language. |
Step 5.4 — Pre-Resubmission Validation Checklist
Before resubmitting to RingCentral, complete the following validation using MyTCRPlus tools. Do not resubmit until all checklist items show passing status. Resubmitting with unresolved issues wastes a submission attempt and compounds rejection history.
| ☐ | All rejection code issues resolved — verify via MyTCRPlus Rejection Remediation Tool |
|---|---|
| ☐ | Sample messages re-validated in SMS Message Validator — score 85+ |
| ☐ | Brand Consistency Checker re-run — score 80+ |
| ☐ | Privacy policy updated with all required elements and accessible at submitted URL |
| ☐ | Website Terms of Service updated with all required disclosures |
| ☐ | Website form consent language updated with all required elements (if applicable) |
| ☐ | Opt-in URL updated and accessible in incognito browser |
| ☐ | Keyword response messages (opt-in, STOP, HELP) updated with all required elements |
| ☐ | Sample messages match declared use case — no off-use-case content |
| ☐ | Campaign description updated using the description formula from Step 3.2 |
| ☐ | RingCentral Provider Checklist completed — all items pass |
Step 5.5 — Submit the Resubmission
Navigate to the FAILED campaign in the Admin Portal under SMS Registration. Click Edit Campaign. Update all fields with the corrected information. Verify that every field containing previously rejected content has been updated. Click Submit/Resubmit to send to TCR for re-review. The resubmission enters the standard review queue and follows the same timelines as the original submission.
Section 8: Campaign Suspension and Revocation Recovery
Campaign revocation or suspension after approval is more serious than a pre-approval rejection because it indicates a violation occurred on live traffic. Suspended campaigns cannot send messages and continue to be billed until resolved. Do not attempt to route traffic through alternative numbers while a campaign is suspended — this is treated as circumvention and can result in account-level enforcement.
Step 6.1 — Immediate Response to Suspension
Upon discovering a campaign is suspended or revoked, take the following actions immediately and in sequence:
- Halt all sends: Stop all outbound messaging from numbers assigned to the suspended campaign. Do not reroute to other numbers.
- Document the suspension: Navigate to the suspended campaign in Admin Portal and capture the suspension reason, date, and any associated error codes from the Status History.
- Contact RingCentral Support: Call 1-888-898-4591 (Option 3, Option 1) or submit a support case at support.ringcentral.com/new-case.html. Request the specific suspension reason and any carrier-level enforcement details.
- Run the Rejection Remediation Tool: Enter suspension codes or descriptions at mytcrplus.com/home/tcr-tools/. Identify all root causes before taking any corrective action.
Step 6.2 — Common Suspension Triggers and Remediation
Campaign suspensions originate from three sources: TCR violation flags, carrier-level enforcement (typically from complaint rate thresholds or behavioral analysis), and TCPA legal demand escalation. The following are the most common triggers and their remediation paths:
| Trigger | Source | Remediation Path |
|---|---|---|
| Campaign drift — messages materially different from registered samples | TCR / Carriers | Audit all message templates against registered samples. Update campaign registration before resuming sends. Update sample messages to reflect current content. |
| Subscriber complaint rate exceeding thresholds | Carriers (T-Mobile, AT&T, Verizon) | Audit consent records. Remove all subscribers without documented opt-in. Implement or improve opt-out processing. Review message frequency. |
| Prohibited content in live messages | TCR / Carriers | Remove all prohibited content from message templates immediately. Update campaign registration with corrected samples. Contact RingCentral support to request review. |
| STOP requests not honored within required timeframe | Carrier compliance monitoring | Verify STOP processing is functioning. Process all outstanding opt-outs. Audit suppression list for completeness. Implement immediate STOP processing (not batch processing). |
| Volume spikes inconsistent with registered frequency | Carrier behavioral analysis | Reduce send volume to levels consistent with registered frequency. Provide documentation of campaign purpose if volume increase was legitimate. |
| TCPA legal demand escalated to carrier | Legal / Carrier | Engage legal counsel immediately. Suspend all sends pending legal review. Preserve all consent records. |
Step 6.3 — Reinstatement Request Process
- Remediate all identified issues: Complete every corrective action identified in Steps 6.1 and 6.2. Document each action taken.
- Submit a support case to RingCentral: At support.ringcentral.com/new-case.html, include: Account number, Campaign SID or identifier, Suspension date and reason, Detailed description of corrective actions completed, Supporting documentation (updated consent records, revised templates, privacy policy updates).
- Allow 5–15 business days for review: Reinstatement decisions involve coordination between RingCentral, TCR, and the triggering carrier. Do not follow up within the first 5 business days.
Section 9: Ongoing Campaign Administration
| PHASE 6 ONGOING COMPLIANCE OPERATIONS AND CAMPAIGN MAINTENANCE |
|---|
TCR registration is not a one-time event. Approved campaigns require ongoing maintenance to remain compliant with carrier policies, TCR requirements, and TCPA obligations. The following administrative procedures are required on a scheduled basis and must be embedded in your operational calendar.
9.1 Consent Record Management
TCPA litigation carries a 4-year statute of limitations. All consent records must be retained for a minimum of 4 years from the date consent was obtained. Consent records must capture the following fields at a minimum:
- Phone number (in E.164 format: +1XXXXXXXXXX)
- Opt-in timestamp with timezone (ISO 8601 format)
- Opt-in source (website form URL, verbal script version, email script, paper form ID)
- IP address at time of consent (for web-based opt-in)
- Exact consent language version presented (verbatim text, not a reference to it)
- Affirmative action taken (checkbox checked, verbal agreement recorded, email reply documented)
- Opt-out timestamp and method (when applicable)
Revocation of consent must be processed immediately. RingCentral's opt-out management system tracks STOP keywords received on registered numbers. Review the opt-out management documentation at support.ringcentral.com/article-v2/Understanding-SMS-opt-out-management.html to confirm your account is correctly logging all opt-outs.
| ℹ NOTE: If a recipient opts out of one campaign, they may continue receiving messages from a separate, distinct campaign on the same number — unless your program structure has them enrolled in both. Track opt-outs at the campaign level, not just the account level. |
|---|
9.2 Monthly Message Content Audit (Campaign Drift Prevention)
Sending messages materially different from registered samples is a TCR violation called campaign drift. T-Mobile enforces this violation through a formal escalation process with fines beginning at $500 per Severity-0 violation. Conduct the following audit monthly using the MyTCRPlus SMS Message Validator:
- Export current message templates: Pull all active message templates from your messaging platform or CRM.
- Run each template through SMS Message Validator: Flag any template that scores below 85 or shows use case misalignment.
- Compare against registered samples: Verify that the core content type, message structure, and brand identification are consistent with what was submitted to TCR.
- Flag material changes: New content categories, new URL domains, significant frequency changes, or changes to message purpose all constitute material changes.
- Update campaign registration before continuing sends: If material changes are identified, navigate to Admin Portal > SMS Registration, edit the campaign, update sample messages, and submit for re-review before sending the new content.
Material changes requiring campaign re-registration before sending:
- Sending promotional content on a campaign registered for transactional use
- Adding URLs from domains not referenced in the registered samples
- Doubling or tripling message frequency from the registered baseline
- Adding new content categories (e.g., adding 2FA codes to a marketing campaign)
9.3 Quarterly Consent Record Audit
Conduct a quarterly audit of subscriber consent records to identify and remediate compliance gaps before they result in complaints or TCPA exposure:
- Pull 100-record sample: Select a random sample of 100 active subscribers.
- Verify consent record completeness: Each record must contain all required fields from Section 9.1.
- Check consent age: Consent records older than 4 years require documented re-consent before continued messaging.
- Audit suppression list: Verify that all STOP requests logged in RingCentral's opt-out management system have been honored. No suppressed number should appear in active subscriber lists.
- Document audit completion: Record audit date, sample size, issues found, and corrective actions taken. Retain documentation for at least 4 years.
9.4 Carrier Policy Monitoring
Carrier policies governing 10DLC content, fees, and enforcement change frequently. Subscribe to the MyTCRPlus Carrier Policy Updates feed at mytcrplus.com/home/tcr-resources/carrier-policy-updates/ to receive monthly summaries of T-Mobile, AT&T, and Verizon policy changes that affect RingCentral campaigns.
When a policy change affects your campaigns, assess impact and complete updates before the effective date:
- Identify affected campaigns: Review all active campaigns against the changed policy.
- Assess template violations: Run affected templates through SMS Message Validator to flag non-compliant content.
- Update before effective date: Implement template updates and, if required, update campaign registration in Admin Portal.
- Re-register if required: Some policy changes require campaign re-submission. Monitor RingCentral communications and MyTCRPlus carrier policy updates for registration requirements.
9.5 Modifying and Deleting Campaigns
RingCentral allows modification of existing campaigns through the Admin Portal. For guidance on modifying or deleting TCR registrations, refer to the RingCentral documentation at support.ringcentral.com/article-v2/Modifying-or-deleting-TCR-registration.html.
Key rules for campaign modification:
- Use case changes require a new campaign registration, not modification of an existing one.
- Material changes to sample messages require updated campaign submission and re-review.
- Adding new numbers to an existing approved campaign does not require a new campaign — add numbers through the Admin Portal under the existing campaign.
- Deactivating a campaign stops billing and removes the campaign from carrier networks. Numbers previously assigned to the campaign must be assigned to a new campaign before messaging resumes.
9.6 Opt-Out Management Operations
RingCentral provides built-in opt-out management for registered campaigns. Access the opt-out management interface through the Admin Portal. Key operational requirements:
- Honor STOP, UNSUBSCRIBE, QUIT, CANCEL, END, and STOP ALL keywords from any number registered on any of your campaigns.
- Send the STOP confirmation response immediately upon receipt — do not batch process opt-outs.
- Do not send further messages from any number associated with the campaign to opted-out subscribers.
- If a subscriber sends START, YES, or SUBSCRIBE after opting out, re-add them to the active subscriber list and send the opt-in confirmation message.
- Log every opt-in and opt-out event with timestamp, keyword received, and number. Retain logs for 4+ years.
| ℹ NOTE: Campaign-level opt-out means a subscriber who opts out of Campaign A (marketing) can still receive messages from Campaign B (appointment reminders) if they are enrolled in both. Ensure your suppression list management correctly handles opt-outs at the campaign level, not at the account or number level only. |
|---|
Section 10: Troubleshooting Decision Trees
10.1 Messages Not Delivering After Campaign Approval
Work through the following decision tree in order. Stop at the first confirmed cause and apply the stated resolution.
| Check | Resolution if Issue Found |
|---|---|
| Campaign status in Admin Portal | If not APPROVED, wait for review or remediate rejection. Do not send on pending or failed campaigns. |
| Carrier registration status (AT&T, T-Mobile, Verizon) | If any carrier shows UNREGISTERED, wait the carrier-specific activation window (T-Mobile up to 72 hours, Verizon up to 48 hours). If still UNREGISTERED after window, contact RingCentral TCR support. |
| Sending number assigned to campaign | Open campaign in Admin Portal and verify the number appears in the assigned numbers list. If not, add the number through the campaign detail view. |
| Number porting activation (if recently ported) | SMS activation for ported numbers requires 72 hours minimum and up to 5 additional business days. Verify porting completion date. |
| Recipient number on suppression/opt-out list | Check opt-out management in Admin Portal. If recipient opted out, sending is blocked by law. Only re-send if documented re-consent has been obtained. |
| Message content matches registered samples | If message content differs materially from registered samples, carrier filtering may block it. Update campaign registration or revert to registered content. |
| Website and SSL certificate status | If your registered website has gone offline or SSL expired since registration, campaigns may be suspended. Verify website accessibility. |
10.2 Campaign Stuck in PENDING for More Than 7 Business Days
- Verify brand status first: Navigate to Admin Portal > SMS Registration > Brand Registration. If brand status is not VERIFIED, the campaign cannot enter active review. Resolve brand issues first.
- Check for missed rejection notification: Sometimes rejection notifications are delayed. Look in Status History for any rejection codes or status changes.
- Contact RingCentral TCR Support: Call 1-888-898-4591 (Option 3, Option 1). Provide your account number, campaign identifier, and submission date. Request an escalation of TCR status. Reference the support documentation for setting up TCR registration at support.ringcentral.com/article-v2/Setting-up-TCR-registration-assigning-numbers-to-SMS-campaigns.html.
10.3 Inbound SMS Working but Outbound SMS Blocked
This is a known RingCentral configuration pattern when outbound SMS is blocked due to an unregistered or rejected campaign while inbound processing remains active. Causes include: campaign registration not completed before sending began, campaign expired without renewal, or carrier-level outbound block triggered by complaint volume.
- Confirm campaign registration status: A campaign status of FAILED, PENDING, or REVOKED blocks outbound but may leave inbound active.
- Check if 10DLC registration deadline was missed: Accounts that did not complete registration before the carrier enforcement dates have outbound blocked. Complete registration to restore outbound.
- Contact RingCentral Support for carrier-level block details: If campaign shows APPROVED but outbound is still blocked, there may be a carrier-level enforcement flag on specific numbers. TCR support can request a carrier trace.
10.4 Trust Score Lower Than Expected
- Verify EIN/name alignment: Confirm submitted EIN matches IRS CP 575 exactly. Run Brand Consistency Checker.
- Confirm DUNS number: If no DUNS was provided, obtain from dnb.com and contact RingCentral Support to request a brand score update with DUNS documentation.
- Check domain age: Domains under 6 months are flagged as higher risk. Start with low-risk use cases to build history.
- Review online presence: Search your business name in Google. Negative reviews, no reviews, or no listing can depress trust scores.
- Request manual score review: Contact RingCentral TCR support and request a manual brand score review. Submit supporting documentation: business license, recent tax filing, bank statement showing active business operations, and any public business directory listings.
Section 11: Quick Reference
11.1 RingCentral Key Limits and Timelines
| Max SMS characters | 1,000 characters per message |
|---|---|
| Max recipients per message | 50 recipients |
| Group text max (RC App) | 10 people |
| Brand registration timeline | 1–3 business days |
| Campaign approval timeline | Up to 4 weeks (standard 7–10 business days) |
| Post-rejection resubmission | Update and resubmit via Admin Portal |
| Number porting activation | 72 hours minimum, up to 5 additional business days |
| Prohibited content rejections | No appeals path — final |
| TCR Support line | 1-888-898-4591 → Option 3 → Option 1 |
| Registration portal | service.ringcentral.com → Admin Portal → SMS Registration |
| Opt-out processing SLA | Honor within 10 business days; best practice: immediately |
11.2 Required Documentation Checklist
| ☐ | IRS EIN confirmation letter (CP 575 or 147C) — exact legal name and EIN |
|---|---|
| ☐ | State Certificate of Formation or equivalent business registration document |
| ☐ | Physical business address matching IRS records |
| ☐ | Business website with active HTTPS/SSL certificate |
| ☐ | Privacy policy containing all required SMS disclosures and third-party non-sharing statement |
| ☐ | SMS Terms of Service covering message types, frequency, opt-out, and HELP instructions |
| ☐ | Website contact form with unchecked optional checkbox and full consent disclosure (if using web form consent) |
| ☐ | DUNS number (optional but recommended — increases trust score 10–15 points) |
| ☐ | Verbal consent script (if using verbal opt-in method) |
| ☐ | Paper/email consent form screenshot (if using paper or email consent method) |
| ☐ | 2–5 validated sample messages (SMS Message Validator score 85+) |
| ☐ | Opt-in confirmation message with all 5 required elements |
| ☐ | STOP/opt-out response message with brand name and no-further-messages statement |
| ☐ | HELP response message with brand name and support contact |
| ☐ | Business domain email for support contact (not Gmail/Yahoo/consumer providers) |
11.3 RingCentral Support Contacts
| TCR/SMS Registration Support | 1-888-898-4591 → Option 3 (SMS/Text) → Option 1 (TCR support team) |
|---|---|
| Support Case Submission | support.ringcentral.com/new-case.html |
| Live Chat (24/7) | Available from support.ringcentral.com |
| Community Forum | community.ringcentral.com |
| Admin Portal / Registration Portal | service.ringcentral.com/application/company/enhancedBusinessSMS/smsTcrRegistration |
| System Status | status.ringcentral.com |
| SMS/MMS Content Policy | ringcentral.com/legal/sms-mms-content-policies.html |
| TCR Registration Fees | support.ringcentral.com/article-v2/TCR_registration_fees.html |
| Modifying/Deleting Registrations | support.ringcentral.com/article-v2/Modifying-or-deleting-TCR-registration.html |
| Opt-Out Management | support.ringcentral.com/article-v2/Understanding-SMS-opt-out-management.html |
11.4 MyTCRPlus Tool Access Points
| All Tools (Main Hub) | mytcrplus.com/home/tcr-tools/ |
|---|---|
| Trust Score Preflight Simulator | mytcrplus.com/home/tcr-tools/ → Trust Score Simulator |
| Brand Consistency Checker | mytcrplus.com/home/tcr-tools/ → Brand Consistency Checker |
| TCR Use Case Selector | mytcrplus.com/home/tcr-tools/ → Use Case Selector |
| SMS Message Validator | mytcrplus.com/home/tcr-tools/ → Message Validator |
| Provider Checklist — RingCentral | mytcrplus.com/home/tcr-tools/ → Provider Checklist |
| Rejection Remediation Tool | mytcrplus.com/home/tcr-tools/ → Rejection Remediation |
| Carrier Policy Updates | mytcrplus.com/home/tcr-resources/carrier-policy-updates/ |
| RingCentral 10DLC Rejection Guide | ringcentral-10dlc-rejection-guide.mytcrplus.com |
| RingCentral Brand Registration Guide | ringcentral-10dlc-brand-registration.mytcrplus.com |
11.5 Master Process Summary
| # | Phase | Key Activities |
|---|---|---|
| 1 | Pre-Registration (MyTCRPlus) | Gather documents → Run Brand Consistency Checker → Run Trust Score Simulator → Validate website/privacy policy → Select use case → Validate sample messages → Complete Provider Checklist |
| 2 | Brand Registration (Admin Portal) | Access service.ringcentral.com → Complete brand form with exact IRS match → Submit → Monitor for VERIFIED status and trust score |
| 3 | Campaign Registration (Admin Portal) | Create campaign → Write use case description → Set campaign attributes → Enter validated sample messages → Document consent methodology → Enter keyword responses → Submit → Monitor for APPROVED |
| 4 | Number Assignment (Admin Portal) | Assign numbers to approved campaign → Wait for carrier activation (AT&T immediate, T-Mobile 72 hrs, Verizon 48 hrs) → Verify all carriers show REGISTERED → Run pre-launch checklist → Send test messages |
| 5 | Rejection Remediation (if needed) | Identify all rejection codes → Use Rejection Remediation Tool → Resolve all issues → Re-validate with MyTCRPlus tools → Resubmit via Admin Portal |
| 6 | Ongoing Administration | Monthly: Content audit (campaign drift check), carrier policy review. Quarterly: Consent record audit, suppression list verification. Ongoing: STOP processing within campaign requirements, opt-out log retention 4+ years |
| Compliance Disclaimer This document provides general procedural guidance and does not constitute legal advice. 10DLC, TCR, TCPA, and carrier compliance requirements vary based on business model, use case, message content, industry vertical, and recipient jurisdiction. Organizations should consult qualified legal counsel for guidance specific to their messaging programs. MyTCRPlus.com is designed to support compliance efforts and does not guarantee specific outcomes. Final registration approval is subject to TCR review, RingCentral vetting, and carrier decisions outside MyTCRPlus.com's control. RingCentral product features, TCR fee structures, and carrier policies are subject to change. Verify current requirements through official RingCentral support documentation before submission. |
|---|