SINCH A2P 10DLC REGISTRATION
& ONGOING CAMPAIGN ADMINISTRATION
Step-by-Step User Guide Using MyTCRPlus.com Tools
Version 1.0 | 2025 | mytcrplus.com
| This guide is written for Sinch customers navigating Application-to-Person (A2P) messaging registration on 10-Digit Long Code (10DLC) infrastructure. It covers initial registration through The Campaign Registry (TCR), Sinch-specific submission requirements, trust score optimization, and ongoing campaign administration. MyTCRPlus.com tools are referenced at each applicable step to reduce processing time and rejection risk. Disclaimer: This document provides procedural guidance based on established compliance frameworks and current industry best practices. Results depend on TCR vetting outcomes, carrier policies, and business-specific factors outside any platform's control. Consult qualified legal counsel for compliance guidance specific to your messaging programs. |
|---|
Table of Contents
Section 1: Orientation — Sinch, 10DLC, and TCR Framework
Section 2: Pre-Registration Preparation
Section 3: MyTCRPlus Tool Sequence for Sinch Registration
Section 4: Brand Registration — Step-by-Step
Section 5: Campaign Registration — Step-by-Step
Section 6: Sinch-Specific Submission Workflow
Section 7: Trust Score Optimization
Section 8: Post-Approval Campaign Administration
Section 9: Rejection and Remediation Procedures
Section 10: Ongoing Compliance Monitoring
Section 11: Troubleshooting Reference
Appendix A: Required Documentation Checklist
Appendix B: TCR Trust Score Reference Table
Appendix C: Carrier-Specific Content Restrictions
Appendix D: Sinch-Specific Error Code Reference
| SECTION 1: ORIENTATION — SINCH, 10DLC, AND TCR FRAMEWORK |
|---|
Section 1: Orientation
1.1 What This Guide Covers
This guide covers the complete lifecycle of A2P SMS operations for Sinch customers: from initial compliance preparation through brand registration, campaign registration, Sinch platform submission, trust score management, ongoing monitoring, and rejection remediation. Every procedural step identifies which MyTCRPlus.com tool accelerates or de-risks that step.
Sinch operates as a Campaign Service Provider (CSP) — the intermediary between your business and The Campaign Registry (TCR). Sinch submits your brand and campaign data to TCR on your behalf and routes approved messages through carrier networks. This means your registration must satisfy both TCR standards and Sinch's internal submission requirements.
1.2 Regulatory Framework Overview
10-Digit Long Code (10DLC) is the CTIA-mandated framework requiring all Application-to-Person (A2P) messaging businesses to register sender identity and campaign intent with The Campaign Registry (TCR) before sending commercial SMS at volume. The Telephone Consumer Protection Act (47 U.S.C. § 227) (TCPA) separately governs consent requirements and imposes $500–$1,500 per-message liability for violations.
| Entity | Role |
|---|---|
| Regulatory Body | Role in A2P Messaging |
| CTIA | Mandates 10DLC framework as industry standard for all U.S. A2P SMS |
| TCR (The Campaign Registry) | Vets brands, assigns trust scores (0–100), approves or rejects campaigns |
| T-Mobile | Enforces via edge server filtering and throughput throttling |
| AT&T | Enforces via ML-based spam detection and graduated suspension |
| Verizon | Enforces via behavioral analysis, subscriber complaint monitoring |
| FCC | Enforces TCPA; consumer class-action private right of action also exists |
| Sinch (CSP) | Submits registration to TCR, routes approved traffic, monitors campaign health |
1.3 Why Sinch Customers Need a Separate Tool Layer
Sinch's dashboard facilitates submission but does not provide pre-submission diagnostic tools, use case optimization guidance, trust score simulation, or rejection remediation workflows. MyTCRPlus.com fills this gap as a provider-agnostic compliance infrastructure layer that operates before, during, and after Sinch's submission process.
Sinch's average TCR approval timeline is 4–8 business days, among the longer timelines for Tier 1 providers. Pre-submission validation through MyTCRPlus tools can reduce rejection risk by eliminating the most common failure modes before the application enters Sinch's review queue.
| Sinch-Specific Context: Sinch's use case classification taxonomy does not map 1:1 to TCR's category structure. The MyTCRPlus TCR Use Case Selector accounts for Sinch's classification layer and recommends the correct TCR use case that will survive both Sinch's internal review and TCR's vetting process. |
|---|
| SECTION 2: PRE-REGISTRATION PREPARATION |
|---|
Section 2: Pre-Registration Preparation
2.1 Business Entity Requirements
TCR requires verifiable business identity. The following must be in place before initiating any registration through Sinch. Missing or mismatched documentation is the leading cause of brand-level rejection.
| Requirement | Specification |
|---|---|
| EIN (Employer Identification Number) | IRS-assigned 9-digit business tax ID (format: XX-XXXXXXX). Must match the exact legal name on your IRS Form SS-4 assignment letter. Typos, missing suffixes (LLC, Inc.), or outdated names after a business rename cause 40%+ of brand rejections. |
| Legal Business Name | Must match EIN exactly as it appears on IRS documentation. Do not abbreviate or modify punctuation. |
| Business Registration | State or federal business formation documents (Articles of Incorporation, Operating Agreement, or equivalent). Required for LLC, Corporation, Partnership, and Non-Profit entities. |
| DUNS Number | Data Universal Numbering System identifier from Dun & Bradstreet. Not universally required but adds 10–15 trust score points. T-Mobile specifically flags absence of DUNS for some brand types. |
| Business Website | Functional website with active HTTPS certificate. Domain must match the brand name being registered. Domain age under 6 months frequently triggers manual review or rejection. |
| Privacy Policy | Dedicated privacy policy page accessible from the website homepage. Must include explicit reference to SMS/text messaging data practices. |
| Physical Business Address | Verifiable U.S. business address. P.O. boxes are not accepted. Address must be consistent across all registration fields and match state business registration. |
| Phone Number | U.S. business phone number. Must be listed on the website and verifiable as associated with the registered business. |
2.2 Running the MyTCRPlus Pre-Submission Readiness Assessment
Before opening the Sinch dashboard, complete the following MyTCRPlus tool sequence. This sequence validates your documentation, identifies trust score gaps, and confirms use case classification — the three areas where 80%+ of TCR rejections originate.
Step 2.2.1 — Brand Consistency Checker
Tool: Brand Consistency Checker (mytcrplus.com/tools)
Purpose: Validates that your brand name, EIN, domain, and address are consistent across registration fields. EIN/legal name mismatches are the most common brand rejection trigger.
What to input:
- Legal business name as it appears on IRS Form SS-4
- Business website URL
- Physical address
- EIN (without dashes for comparison purposes)
What the tool checks:
- Name format consistency (LLC vs L.L.C., Inc. vs Incorporated)
- Domain-to-brand-name alignment (acme.com for Acme LLC)
- Address format standardization (abbreviated vs. spelled-out street types)
- Cross-field consistency that TCR's verification algorithms flag
Expected output: A consistency score with specific field-level flags. Resolve all flagged discrepancies before proceeding. A score below 85% indicates high rejection probability at brand vetting.
Step 2.2.2 — Trust Score Preflight Simulator
Tool: Trust Score Preflight Simulator (mytcrplus.com/tools)
Purpose: Estimates your TCR trust score (0–100 scale) before submission. Trust score determines throughput limits and approval speed.
Input the following business profile data:
- Business entity type (Corporation, LLC, Sole Proprietor, Non-Profit, Government)
- Years in operation
- DUNS number status (obtained / applied / not started)
- Website domain age (months)
- Online review presence (Google, BBB, Yelp ratings)
- Prior TCR registration history (if any)
- Planned use case category
Interpreting results:
| Simulated Score | Expected Approval Path | Throughput Limit |
|---|---|---|
| 75–100 | Automated approval, 24–48 hours | Up to 4,500 msg/min |
| 50–74 | Automated + spot checks, 3–5 days | Up to 600 msg/min |
| 25–49 | Manual review required, 7–10 days | Up to 60 msg/min |
| 0–24 | Manual + carrier escalation | Blocked pending remediation |
If the simulator returns a score below 50, address the deficiencies identified before submitting to Sinch. Key improvement actions:
- Obtain DUNS number if not already registered (adds 10–15 points; apply at dnb.com)
- Age the business domain to 6+ months minimum if possible
- Build Google Business Profile with 4+ star average rating
- Start with a low-risk use case (2FA, Notifications) before adding Marketing campaigns
Step 2.2.3 — TCR Use Case Selector/Wizard
Tool: TCR Use Case Selector (mytcrplus.com/tools)
Purpose: Determines the correct TCR use case category for your messaging program. Incorrect use case selection is a primary campaign rejection cause. Sinch's internal taxonomy adds a layer of classification that must align with the underlying TCR category.
The selector walks through a decision tree based on:
- Primary purpose of messages (Marketing, Notifications, Alerts, Customer Care, 2FA, Mixed)
- Content type (promotional offers, transactional updates, security codes, support responses)
- Audience relationship (existing customers, prospects, subscribers, employees)
- Expected message frequency (one-time, recurring, triggered)
- Industry vertical (healthcare, financial, retail, automotive, etc.)
The tool outputs:
- Recommended TCR use case with justification rationale
- Sinch-specific use case mapping (Sinch's category labels differ from TCR's)
- Content restrictions applicable to the selected use case
- Sample message templates pre-approved for the use case
- SHAFT content warnings if your industry is adjacent to restricted categories
| Important: If your messaging program involves multiple content types (e.g., both appointment reminders and promotional offers), the selector will recommend registering separate campaigns — one per use case. Do not combine marketing content with transactional content in a single campaign. Carrier content filtering treats mixed-purpose campaigns with heightened scrutiny. |
|---|
| SECTION 3: MYTCRPLUS TOOL SEQUENCE FOR SINCH REGISTRATION |
|---|
Section 3: MyTCRPlus Tool Sequence for Sinch Registration
3.1 Complete Tool Workflow Sequence
Execute tools in the following order. Each tool output feeds into the next step. Do not skip steps — each validates a distinct failure category that cannot be detected by downstream tools.
| Sequence | Action |
|---|---|
| Step 1 | Brand Consistency Checker — Validate business entity data consistency |
| Step 2 | Trust Score Preflight Simulator — Estimate trust score and identify gaps |
| Step 3 | TCR Use Case Selector/Wizard — Determine correct use case classification |
| Step 4 | SMS Message Validator — Validate all sample messages before submission |
| Step 5 | Consent Language Validator — Confirm opt-in language meets TCPA and TCR requirements |
| Step 6 | Carrier Policy Scanner — Scan message content for prohibited terms |
| Step 7 | Provider-Specific Checklist (Sinch) — Verify all Sinch-specific requirements |
| Step 8 | Compliance Document Generator — Generate privacy policy and opt-in disclosures if needed |
| Step 9 | Submit to Sinch portal with validated data |
| Step 10 (post-approval) | Ongoing monitoring via campaign health dashboard |
3.2 SMS Message Validator — Sample Message Preparation
Tool: SMS Message Validator (mytcrplus.com/tools)
TCR requires 1–5 sample messages per campaign. These samples must:
- Reflect the actual content of messages you will send
- Include your brand name in every message
- Include opt-out language (Reply STOP to opt out) in marketing messages
- Not contain public URL shorteners (bit.ly, tinyurl.com — use branded domains)
- Not exceed 160 characters if submitting as single-segment SMS
- Align with the declared use case (marketing samples cannot accompany a 2FA use case)
Run each sample message through the validator before adding it to Sinch's campaign registration form. The validator flags:
- Missing brand identification
- Absent or malformed opt-out instructions
- URL shortener detection
- Character count and segment analysis
- Prohibited SHAFT content keywords
- Carrier-flagged high-risk terminology
Corrected sample: A compliant marketing message format acceptable to Sinch and TCR:
| [Brand Name]: Your appointment is confirmed for [Date] at [Time]. Reply CONFIRM to confirm or CANCEL to reschedule. Reply STOP to opt out. Msg&Data rates may apply. |
|---|
3.3 Consent Language Validator
Tool: Consent Language Validator — SMS Consent Requirements Tool (mytcrplus.com/tools)
TCR and TCPA both require documented consent. The validator confirms your opt-in language contains all mandatory elements:
- Clear disclosure that the subscriber will receive SMS messages from your business
- Brand name identification in the consent language
- Message frequency disclosure (e.g., '2-4 msgs/month' or 'message frequency varies')
- Standard disclosure: 'Msg & data rates may apply'
- Opt-out instructions: 'Reply STOP to opt out'
- Help instructions: 'Reply HELP for help'
- Link to Privacy Policy
- Affirmative action requirement (checkbox not pre-checked)
Compliant opt-in language example:
| By checking this box, you agree to receive text messages from [Brand Name] at the number provided. Messages may include [appointment reminders / promotional offers / account updates]. Msg frequency: 2-4 msgs/month. Msg & data rates may apply. Reply STOP to opt out, HELP for help. Privacy Policy: [URL] |
|---|
3.4 Carrier Policy Scanner
Tool: Carrier Policy Scanner (mytcrplus.com/tools)
Scan your intended message content against T-Mobile, AT&T, and Verizon content policies before submission. The scanner identifies:
- SHAFT content violations (Sex, Hate, Alcohol, Firearms, Tobacco)
- Extended restricted categories: cannabis/CBD, payday loans, debt relief, get-rich-quick, crypto/NFT
- High-risk financial terminology flagged by AT&T ML filters
- Deceptive language patterns that trigger spam scoring
- Verizon age-gated content requirements
Input your intended message templates. The scanner returns a compliance rating per carrier with specific term-level flags.
3.5 Provider-Specific Checklist — Sinch
Tool: Provider-Specific Checklist — Select 'Sinch' (mytcrplus.com/tools)
The Sinch checklist covers requirements beyond the base TCR standard. Complete all items before submitting registration through Sinch's dashboard:
- Sinch account is active and in good standing (no outstanding violations)
- Messaging Service (MS) ID created in Sinch dashboard before campaign submission
- Number pool assigned to Messaging Service prior to TCR campaign linking
- Use case classification aligned to Sinch's category taxonomy (not just TCR's)
- Sample messages do not reference 'free' without specific offer context
- Business website is live and fully functional (not under construction)
- Privacy policy page URL is reachable from the homepage without login
- Opt-in form visible and functional on business website
- Campaign description follows the format: [Brand] sends [type] to [audience] for [purpose]
- Message flow description (how subscribers are acquired) is 40–2048 characters
- All sample messages reflect actual content (not hypothetical examples)
| SECTION 4: BRAND REGISTRATION — STEP-BY-STEP |
|---|
Section 4: Brand Registration
4.1 Overview
Brand registration is Phase 1 of the TCR process. It establishes your verified business identity with TCR. Campaign registration (Phase 2) cannot proceed until brand approval is confirmed. Brand registration processes in 1–3 business days for businesses with complete documentation.
| Sinch submits brand registration to TCR on your behalf. You provide the data through Sinch's portal; Sinch transmits it to TCR via the TCR API. You do not interact with TCR directly. |
|---|
4.2 Sinch Portal Navigation
Accessing Brand Registration in Sinch
- Log in to your Sinch Customer Dashboard at dashboard.sinch.com
- Navigate to: Messaging → SMS → 10DLC Registration
- Select 'Register Brand' or 'Add Brand'
- Complete all fields as specified in Section 4.3 below
- Submit registration — Sinch forwards to TCR within 1 business day
4.3 Brand Registration Field-by-Field Specification
Complete every field exactly as documented. Incomplete or inconsistent submissions trigger manual review, extending timelines by 7–10 business days.
| Field | Specification and Notes |
|---|---|
| Entity Type | Select the exact legal structure: Private For-Profit, Private Non-Profit, Public For-Profit, Government, or Sole Proprietor. This selection determines downstream vetting requirements and initial trust score baseline. |
| Company/Brand Name | Enter the legal name exactly as it appears on your IRS EIN assignment letter (Form SS-4). Include the entity suffix (LLC, Inc., Corp.) without modification. Do not abbreviate. |
| EIN / Tax ID | Enter the 9-digit EIN in XX-XXXXXXX format. Must match IRS records. Non-U.S. entities require external vetting ($40 minimum additional fee) — contact Sinch support for instructions. |
| Street Address | Physical business address. Must match state business registration. Include suite/unit number if applicable. Do not use P.O. Box. |
| City, State, ZIP | Must be consistent with all other submitted documentation and your business website contact information. |
| Country | United States (required for domestic 10DLC). Non-U.S. businesses routing through U.S. carriers require separate external vetting pathway. |
| Vertical/Industry | Select the industry category that best describes your primary business. Avoid selecting 'Other' unless no applicable category exists — it reduces trust score predictability. |
| Business Website URL | Enter the full URL including https://. Must be active and functional. Domain must correspond to your registered brand name. |
| Stock Symbol (if applicable) | Public companies: enter NYSE or NASDAQ ticker. This bypasses standard vetting for publicly traded entities, substantially improving trust score. |
| Phone Number | U.S. business phone number listed on your website. Must be reachable and associated with the registered entity. |
| Email Address | Business email address at your registered domain (not gmail.com, yahoo.com, etc.) |
| DUNS Number (optional but recommended) | Enter if obtained. Adds 10–15 trust score points. Apply at dnb.com if not yet registered — standard processing is 30 days; expedited processing is available for a fee. |
4.4 Brand Registration Verification — Post-Submission
After Sinch submits your brand to TCR, monitor status through the Sinch dashboard under Messaging → SMS → 10DLC Registration → Brand Status.
Status definitions:
- REGISTERED: Brand approved. Proceed to campaign registration.
- VERIFIED: Brand approved with enhanced vetting (stock symbol or external vet completed).
- UNVERIFIED: Brand approved at base level; eligible for standard use cases.
- FAILED: Brand rejected. Review rejection reason and use MyTCRPlus Rejection Remediation Tool.
- PENDING: Vetting in progress. Standard timeline 1–3 business days.
| Do not submit a new brand registration if status shows PENDING. Duplicate submissions trigger Error 2001 and result in immediate rejection of the duplicate with potential flag on the primary. If PENDING exceeds 5 business days, contact Sinch support with your Brand ID for status inquiry. |
|---|
| SECTION 5: CAMPAIGN REGISTRATION — STEP-BY-STEP |
|---|
Section 5: Campaign Registration
5.1 Overview
Campaign registration defines the specific messaging use case operating under your approved brand. Each distinct messaging purpose (marketing, 2FA, appointment reminders, customer service) requires a separate campaign registration. Campaign approvals process in 1–10 business days depending on trust score, use case risk level, and completeness of submission.
| Create your Messaging Service (MS) in the Sinch dashboard before starting campaign registration. The Messaging Service ID is required as a campaign parameter and must have phone numbers assigned to it before TCR linking can be completed. |
|---|
5.2 Creating a Messaging Service in Sinch
- In the Sinch dashboard, navigate to Messaging → SMS → Messaging Services
- Click 'Create Messaging Service'
- Name the service descriptively (e.g., 'Acme Corp Marketing SMS' or 'Acme Appointment Reminders')
- Select 'A2P' as the message service type
- Add phone numbers to the Messaging Service pool
- Save the Messaging Service ID — this is required for campaign registration
5.3 Campaign Registration Field-by-Field Specification
Navigate to Messaging → SMS → 10DLC Registration → Campaigns → Add Campaign. Complete all fields:
| Field | Specification and Notes |
|---|---|
| Brand | Select your approved brand from the dropdown. Brand must show REGISTERED or VERIFIED status before this field is available. |
| Use Case / Vertical | Select the use case that matches your MyTCRPlus TCR Use Case Selector output. Critical: Sinch maps its use case labels to TCR categories internally — select the Sinch label that corresponds to your recommended TCR category. See Section 5.4 for the Sinch-to-TCR mapping. |
| Campaign Description | 40–4,096 characters. Use the formula: '[Brand Name] sends [message type] to [audience description] who have opted in via [opt-in method]. Messages include [content examples].' Example: 'Acme Dental sends appointment reminders and post-visit care instructions to patients who have opted in via our online scheduling portal. Messages include appointment confirmation, 24-hour reminders, and rescheduling prompts.' |
| Message Flow (Opt-In Description) | 40–2,048 characters. Describe exactly how subscribers are acquired. Specify the opt-in collection point, the consent language presented, and confirmation message sent. Vague descriptions ('customers who agreed to receive texts') are a primary rejection trigger. |
| Sample Message 1–5 | 1 required; up to 5 accepted. Each sample must: include your brand name, include STOP opt-out language for marketing messages, reflect actual message content, not use public URL shorteners, be 160 characters or fewer unless multi-segment is documented. |
| Subscriber Opt-In | Toggle ON. Confirms subscribers explicitly opt in before receiving messages. |
| Subscriber Opt-Out | Toggle ON. Confirms STOP keyword is honored and suppression list is maintained. |
| Subscriber Help | Toggle ON. Confirms HELP keyword returns contact information or support instructions. |
| Embedded Links | Toggle ON only if your messages contain URLs. Must use branded/shortened domains — not bit.ly or tinyurl. |
| Embedded Phone | Toggle ON if messages include callback phone numbers. |
| Age-Gated Content | Toggle ON only if content is restricted to 18+ audiences and age verification is implemented. |
| Direct Lending / Loan Arrangement | Toggle ON only for licensed lending institutions. Requires additional documentation under AT&T and Verizon carrier policies. |
| Affiliate Marketing | Toggle ON if messages are sent on behalf of an affiliate or third-party offer. |
5.4 Sinch Use Case to TCR Category Mapping
Sinch's internal use case taxonomy does not use identical labels to TCR's. The following mapping ensures your Sinch selection corresponds to the correct TCR use case category:
| Sinch Label | TCR Use Case Category | Risk Notes |
|---|---|---|
| 2FA / One-Time Passcodes | Two-Factor Authentication | High approval rate; lowest risk |
| Appointment Reminders | Customer Care | Low risk; document transactional purpose |
| Account Notifications | Account Notification | Low risk; do not include marketing content |
| Marketing / Promotions | Marketing | Higher scrutiny; requires explicit marketing consent |
| Customer Service / Support | Customer Care | Low risk; reactive messaging only |
| Delivery / Order Updates | Delivery Notification | Low risk; triggered by order events |
| Public Service Announcements | Public Service Announcement | Non-profit/government entities only |
| Emergency Alerts | Emergency | Restricted; requires documented emergency protocol |
| Mixed / Multiple Purposes | Mixed | Avoid — use separate campaigns per use case |
| Survey / Polling | Polling and Voting | Not for political use; document non-commercial purpose |
5.5 Writing the Campaign Description — Templates
The campaign description is the single most important free-text field in the registration. TCR reviewers use it to verify use case alignment. Use one of the following MyTCRPlus-validated templates as a starting point:
Template A — Appointment Reminders / Customer Care
| [Brand Name] sends appointment confirmation messages and reminder notifications to [patients / clients / customers] who have scheduled [services] and provided express consent via [website scheduling portal / in-office sign-up form / mobile app]. Messages confirm appointment details, provide 24-hour reminders, and allow rescheduling or cancellation via reply keyword. No promotional content is included. |
|---|
Template B — Marketing / Promotional
| [Brand Name] sends promotional offers, product announcements, and seasonal discount notifications to subscribers who have provided express written consent via [website opt-in form / checkout opt-in / loyalty program enrollment]. Messages include offer details, expiration dates, and redemption instructions. Subscribers receive 2–4 messages per month. All messages include STOP opt-out and brand identification. |
|---|
Template C — Transactional Notifications
| [Brand Name] sends order confirmation, shipping update, and delivery notification messages to customers who have completed a purchase through [website / mobile app]. Messages are triggered by order events and contain order number, status update, and carrier tracking information. Messages are transactional in nature with no promotional content. Customers provide contact information at checkout. |
|---|
Template D — Two-Factor Authentication
| [Brand Name] sends one-time security verification codes to account holders who have registered a phone number for multi-factor authentication. Messages contain a numeric verification code valid for [X] minutes. Codes are triggered by login attempts, password reset requests, or account changes. No marketing content is included. Messages are time-sensitive and transactional. |
|---|
| SECTION 6: SINCH-SPECIFIC SUBMISSION WORKFLOW |
|---|
Section 6: Sinch-Specific Submission Workflow
6.1 Sinch Submission Process Overview
Sinch processes campaign registrations through its internal compliance review before forwarding to TCR. This two-layer review is why Sinch's approval timelines (4–8 days) exceed some other providers. The Sinch-specific requirements below address the internal review layer.
6.2 Sinch Pre-Submission Requirements Specific to This Provider
Messaging Service Pre-Configuration
Sinch requires the Messaging Service to be configured before campaign submission, unlike some providers that allow concurrent setup:
- Create Messaging Service as described in Section 5.2
- Assign at least one phone number to the Messaging Service
- Verify the Messaging Service type is set to A2P (not P2P)
- Note the Messaging Service SID — required in the campaign registration form
| Phone numbers not pre-assigned to a Messaging Service cannot be linked to an approved campaign after the fact without a campaign update submission, which resets the review clock. Assign numbers before submission to avoid this delay. |
|---|
Privacy Policy Requirements
Sinch's review team specifically audits privacy policy accessibility and content:
- Privacy policy must be reachable via a direct link from the website homepage (footer is acceptable)
- Privacy policy must reference SMS/text messaging specifically — generic policies are frequently flagged
- The policy URL submitted in the campaign description must resolve without redirect errors
- If using a subdomain for the privacy policy (e.g., legal.yourbrand.com), ensure it is indexed and functional
MyTCRPlus Compliance Document Generator can produce an SMS-compliant privacy policy addendum if your existing policy lacks SMS-specific language.
Sample Message Formatting
Sinch imposes formatting requirements beyond TCR's base standard:
- Sample messages should not exceed 160 characters (Sinch prefers single-segment examples)
- Include the brand name at the start of each sample message
- Marketing samples must include 'Reply STOP to opt out' or equivalent within the message body
- Avoid using all-caps phrases — they elevate spam scoring in Sinch's content analysis
- Do not include placeholder text in angle brackets — use realistic values (e.g., '$25 off' not '[DISCOUNT AMOUNT]')
Opt-In Flow Documentation
Sinch's Message Flow field is audited more rigorously than TCR's base requirement. Include:
- The specific URL or physical location where opt-in consent is collected
- The exact consent language presented at the opt-in point
- The affirmative action required (checkbox click, keyword reply, in-person signature)
- The confirmation message sent to the subscriber immediately after opt-in
- How the subscriber can opt out at any time
| Message Flow Example: Subscribers opt in via the online checkout form at checkout.acmedental.com. The opt-in checkbox states: "I agree to receive appointment reminder text messages from Acme Dental. Msg frequency: 2-4 msgs/month. Msg & data rates may apply. Reply STOP to opt out." The checkbox is not pre-selected. Upon checkout completion, subscribers receive a confirmation: "Acme Dental: You have opted in to receive SMS appointment reminders. Reply STOP to opt out." |
|---|
6.3 Submission Timing Recommendations
Sinch's internal review team operates primarily during U.S. business hours (Monday–Friday, 9 AM–5 PM ET). Campaigns submitted late Friday or over weekends enter the review queue on Monday morning, effectively adding 2–3 calendar days to the timeline.
Submit campaigns Tuesday–Thursday morning for fastest initial review pickup. Complete all MyTCRPlus pre-submission tool steps the day before submission to avoid rushed corrections.
6.4 Linking Numbers to Approved Campaigns
After campaign approval confirmation in the Sinch dashboard:
- Navigate to Messaging → SMS → 10DLC Registration → Campaigns
- Locate the approved campaign and select 'Manage Numbers'
- Confirm the Messaging Service numbers are associated with the campaign
- Verify carrier sharing status — Sinch automatically shares campaigns to T-Mobile, AT&T, and Verizon upon approval
- Test with a low-volume send (5–10 messages) before ramping to production volume
- Monitor delivery receipts in the Sinch dashboard for the first 48 hours post-launch
| SECTION 7: TRUST SCORE OPTIMIZATION |
|---|
Section 7: Trust Score Optimization
7.1 Trust Score Fundamentals
TCR assigns a trust score (0–100) to every registered brand. The score determines throughput limits and approval speed across all campaigns under that brand. Trust score is calculated at brand registration and can be improved over time through external vetting and business profile enhancement.
Trust score factors that MyTCRPlus's Preflight Simulator models:
| Factor | Impact on Trust Score |
|---|---|
| Business Age and Formation | Older businesses with established corporate history score higher. LLCs and corporations score higher than sole proprietors by default. |
| DUNS Number | Verified DUNS adds 10–15 points. Apply at dnb.com — standard processing 30 days. |
| Domain Age | Domains over 12 months score significantly higher. Domains under 6 months frequently trigger manual review flags. |
| Online Reviews | 4+ star average across Google, BBB, or Yelp provides positive reputation signals to external vetting services. |
| Public Company Stock Symbol | Publicly traded companies that provide a valid NYSE/NASDAQ ticker bypass standard vetting with near-automatic high trust score. |
| External Vetting (EV) | Optional paid vetting through TCR's approved external vetting service ($40+). Adds 40–60 points but requires business documentation package. |
| Industry Vertical | Low-risk verticals (healthcare, retail, education) score better than high-risk (financial, cannabis, adult). |
| Registration Completeness | Fully populated brand profiles score higher than partially completed ones. |
7.2 External Vetting for Low-Score Brands
If the Trust Score Preflight Simulator returns an estimated score below 50, external vetting through TCR's approved vetting partner is the most reliable path to improved throughput and faster approval.
External vetting process:
- After brand registration is submitted through Sinch, log in to TCR's portal at tcr-coop.com
- Locate your brand and select 'Request External Vetting'
- Select the vetting provider (Aegis Mobile or WMC Global as of 2025)
- Prepare the documentation package: EIN letter, business formation documents, utility bill confirming address, website screenshot, and privacy policy
- Submit documentation through the vetting portal and pay the vetting fee ($40 minimum)
- Processing time: 5–7 business days
- Successful vetting typically adds 40–60 points to the trust score and upgrades brand status to VERIFIED
| External vetting does not guarantee a specific trust score outcome. TCR retains discretion over final score assignment. However, VERIFIED status unlocks higher throughput tiers and reduces campaign-level scrutiny for subsequent registrations under the same brand. |
|---|
7.3 Trust Score Maintenance After Approval
Trust scores are not static. Carrier feedback, complaint rates, and campaign performance metrics influence ongoing score adjustments. Maintain score by:
- Keeping opt-out rates below 0.5% (rates above 1% trigger automatic review)
- Keeping spam complaint rates below 0.1%
- Maintaining consistent message content aligned with approved campaign samples
- Renewing DUNS number annually to maintain active verification status
- Updating brand registration if the business name, address, or EIN changes
| SECTION 8: POST-APPROVAL CAMPAIGN ADMINISTRATION |
|---|
Section 8: Post-Approval Campaign Administration
8.1 Volume Ramping Protocol
New campaigns require gradual volume increase. Sudden volume spikes trigger carrier spam detection algorithms regardless of registration status. Ramp volume over the first 5 weeks:
| Week | Maximum Send Volume |
|---|---|
| Week 1 | 10% of planned production volume |
| Week 2 | 25% of planned production volume |
| Week 3 | 50% of planned production volume |
| Week 4 | 75% of planned production volume |
| Week 5+ | 100% production volume |
8.2 Required Keyword Responses
All 10DLC campaigns must honor the following keywords in inbound messages from subscribers. These are enforced by carriers and must be implemented in your messaging system before sending any messages:
| Keywords | Required Automated Response |
|---|---|
| STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT | Immediately add the subscriber to the suppression list. Send a single opt-out confirmation: '[Brand]: You have been unsubscribed and will receive no further messages. Reply START to re-subscribe.' Do not send any subsequent messages until the subscriber explicitly re-opts-in. |
| HELP, INFO | Return contact information or support instructions: '[Brand]: For help, visit [URL] or call [phone]. Reply STOP to opt out.' |
| START, YES, UNSTOP | Re-subscribe a previously opted-out subscriber (requires their affirmative re-opt-in action only — do not auto-resubscribe) |
| STOP keyword processing must occur within 24 hours at maximum; 1 hour is the industry target and carrier expectation. Failure to process STOP keywords generates TCPA liability at $500–$1,500 per subsequent message sent to an opted-out subscriber. |
|---|
8.3 Monthly Audit Protocol
Execute this audit monthly to maintain carrier compliance and avoid campaign suspension:
- Review opt-out processing — verify STOP keyword handling is functioning and suppression list is current
- Verify sample messages still represent actual content being sent — run current templates through the SMS Message Validator
- Check website privacy policy remains accessible and current
- Confirm consent collection process is unchanged from what was submitted to TCR
- Audit sender ID consistency — all messages must display consistent brand identification
- Test HELP and STOP keywords for correct automated responses
- Review subscriber complaints via the Sinch dashboard for patterns
- Check Sinch dashboard for any carrier policy update notices
- Run the Carrier Policy Scanner on a sample of 20–30 recent messages
8.4 Campaign Modification Procedures
When message content, opt-in processes, or campaign scope changes, update the TCR campaign registration through Sinch before sending modified content. Sending content that deviates significantly from approved samples is a primary suspension trigger.
Modifications That Require Campaign Update
- Adding new content categories not reflected in approved samples
- Changing from transactional to promotional content
- Adding URLs when no URLs were in original samples
- Changing opt-in collection method
- Adding or removing content attribute toggles (Embedded Links, Age-Gated Content)
How to Submit a Campaign Update in Sinch
- Navigate to Messaging → SMS → 10DLC Registration → Campaigns
- Select the campaign requiring modification
- Click 'Edit Campaign'
- Update the relevant fields
- Submit — campaign enters review queue (1–5 business days)
- Continue sending under the original approved parameters until the update is approved
| TCR allows 3 free campaign resubmissions before additional fees apply. Use the MyTCRPlus Trust Score Preflight Simulator and SMS Message Validator to validate changes before submitting updates to preserve your free resubmission allowance. |
|---|
8.5 Adding Additional Campaigns Under an Existing Brand
Once a brand is REGISTERED or VERIFIED, new campaigns can be added at any time without repeating brand registration:
- Verify the existing brand is in REGISTERED or VERIFIED status
- Complete the MyTCRPlus tool sequence for the new campaign (Steps 3–8 from Section 3.1)
- Navigate to Messaging → SMS → 10DLC Registration → Campaigns → Add Campaign in Sinch
- Select the existing brand
- Complete all campaign fields for the new use case
- Create a new Messaging Service if the new campaign uses different phone numbers
- Submit for review
Best practice: Register low-risk use cases (2FA, Notifications, Customer Care) first. Establishing clean messaging history under the brand before adding Marketing campaigns improves approval rates and throughput for subsequent registrations.
| SECTION 9: REJECTION AND REMEDIATION PROCEDURES |
|---|
Section 9: Rejection and Remediation Procedures
9.1 Reading Rejection Notices from Sinch
When a brand or campaign registration is rejected, Sinch provides a rejection notice in the dashboard under the affected registration. The notice contains:
- Rejection code (numeric, e.g., 30886, 641, 2002)
- Field-level identification specifying which form field failed
- Human-readable description of the failure category
Immediately record the rejection code, the affected field, and the full description text. This data is the input for the MyTCRPlus Rejection Remediation Tool.
9.2 Using the MyTCRPlus Rejection Remediation Tool
Tool: TCR Rejection Code Remediation Tool (mytcrplus.com/tools)
- Navigate to the Rejection Remediation Tool
- Enter the rejection code from the Sinch notification
- Enter the field name specified in the rejection notice
- Review the step-by-step remediation guide for that specific code
- Follow the remediation steps and gather required documentation
- Re-validate corrected content through the SMS Message Validator and Carrier Policy Scanner before resubmission
- Submit the corrected registration through Sinch
9.3 Common Rejection Codes and Remediation Summary
The following codes represent 80%+ of rejections encountered by Sinch customers. Full remediation guides for 37+ codes are available in the MyTCRPlus Rejection Remediation Tool.
| Code | Issue | Remediation Action |
|---|---|---|
| 2002 | Campaign Description Unclear | Rewrite using the formula in Section 5.5. Minimum 2 complete sentences. Include brand name, message type, audience, and opt-in method explicitly. |
| 2003 | Description Mismatches Use Case | Align description content with the selected use case. Marketing language in a 2FA description causes this error. Separate campaigns if content spans use cases. |
| 2004 | Description Mismatches Samples | Verify sample messages are consistent with the description. If description says 'appointment reminders' but samples contain promotional offers, one or both must be corrected. |
| 2100 | No Opt-In Method Documented | Add explicit opt-in collection method to the Message Flow field. Specify URL, form type, and consent language verbatim. |
| 2103 | Opt-In URL SSL Failed | Ensure the opt-in form URL uses HTTPS. HTTP-only URLs are automatically rejected. Update website SSL certificate if needed. |
| 1003 | Website Inaccessible | Verify the business website URL is functional. Pages returning 404, 503, or 'under construction' status fail this check. |
| 1101 | URL Domain Mismatch | Ensure the website domain matches the brand name. acme.com for Acme LLC is acceptable. acmegroup.net for Acme LLC triggers this error. |
| 30892 | URL Shortener Detected | Remove all public URL shorteners (bit.ly, tinyurl, etc.) from sample messages. Use a branded domain or full URL instead. |
| 30886 | Invalid Description | Description is missing required elements or is below the 40-character minimum. Follow the templates in Section 5.5. |
| 641 | Missing Privacy Policy URL | Add a direct URL to your privacy policy in the campaign description or message flow field. The policy must be accessible without login. |
| 9301 | Missing Sample Message Brand Name | Include your brand name in every sample message. The brand name must appear in the message body, not only in the sender ID. |
| 9304 | Missing Opt-Out Language | Add 'Reply STOP to opt out' or equivalent to all marketing sample messages. This field is mandatory for all Marketing use case campaigns. |
9.4 Appeal Procedures
If a resubmission is rejected a second time after addressing the stated reason, an appeal may be filed with TCR through Sinch's support channel or directly through the TCR portal.
Brand Registration Appeals
- File within 45 days of rejection date
- Fee: $10 per appeal
- Maximum file upload: 10 files, 10 MB each, 30 MB total
- Acceptable formats: .jpg, .jpeg, .png, .pdf, .docx, .txt, .xml
- Maximum justification text: 1,024 characters
- Appeal categories: Verify Tax ID, Verify Non-Profit Status, Verify Government Status, Low Score Appeal
- Processing timeline: 2–4 weeks
Campaign Registration Appeals
- Submit through Sinch support with subject line: '10DLC Campaign Appeal'
- Include Brand ID, Campaign ID, rejection code, previous remediation attempts, and justification
- DCA (Distributed Compliance Authority) review: 2–4 weeks
- Approval is not guaranteed; DCA decisions are final
| For campaign suspensions (Error 30033), do not delete and re-register the campaign — this forfeits any appeal rights and may flag the account for policy violations. Contact Sinch support first and provide a suspension recovery documentation package including root cause analysis, corrective actions implemented, and process improvement documentation. |
|---|
| SECTION 10: ONGOING COMPLIANCE MONITORING |
|---|
Section 10: Ongoing Compliance Monitoring
10.1 Key Performance Indicators
Maintain the following KPI thresholds to avoid carrier-triggered throughput reductions or campaign suspensions:
| Metric | Target Threshold | Action Threshold |
|---|---|---|
| Opt-Out Rate | < 0.5% | > 1% triggers automatic carrier review |
| Spam Complaint Rate | < 0.1% | > 0.1% triggers graduated enforcement |
| Message Delivery Success | > 95% | < 90% indicates filtering or routing issue |
| STOP Keyword Processing Time | < 1 hour | > 24 hours creates TCPA liability exposure |
| Content Alignment | 100% match to approved samples | Significant deviation triggers suspension risk |
10.2 Consent Record Management
TCPA statute of limitations is 4 years. Maintain consent records for a minimum of 4 years from the date of consent collection. Each consent record must contain:
- Phone number in E.164 format
- Timestamp with timezone
- IP address or device identifier
- Consent language version presented (exact copy)
- User acceptance action (checkbox state, keyword reply, button click)
- Source URL or collection method
- Opt-in confirmation message delivered
- Opt-out timestamp and method if subscriber subsequently opted out
Database requirements for defensible TCPA compliance:
- Immutable records (append-only; no deletion of consent events)
- Regular backups with off-site storage
- Encryption at rest and in transit
- Access logging for audit trail
- Export capability for legal discovery production
10.3 Carrier Policy Update Monitoring
T-Mobile, AT&T, and Verizon update content policies periodically. Policy violations discovered post-approval can result in retroactive campaign suspension. Use the MyTCRPlus Carrier Policy Scanner quarterly on your active message templates to identify newly restricted terminology before it triggers a carrier flag.
Key carrier monitoring points:
- T-Mobile: DUNS-based brand reverification may be required annually for some business categories
- AT&T: ML spam filter threshold updates occur without public announcement — monitor delivery rates for unexplained drops
- Verizon: Subscriber complaint thresholds trigger automated suspension; monitor complaint forwarding via shortcode 7726
10.4 Annual Registration Review
Conduct the following annual review to ensure registration remains current and accurate:
- Verify brand registration data matches current legal entity information (name, address, EIN)
- Confirm website and privacy policy remain active and SMS-compliant
- Review all active campaigns against current message content for alignment
- Re-run the Trust Score Preflight Simulator to identify score improvement opportunities
- Update campaign descriptions if message programs have evolved
- Verify DUNS number remains active (dnb.com renewal)
- Review Sinch account for any outstanding compliance notices
- Check TCR portal for brand status changes or pending actions
| SECTION 11: TROUBLESHOOTING REFERENCE |
|---|
Section 11: Troubleshooting Reference
11.1 Registration Issues
| Symptom | Resolution Path |
|---|---|
| Brand status stuck at PENDING > 5 days | Contact Sinch support with Brand ID. Check for Sinch internal compliance hold (requires support escalation). Verify no duplicate brand registration exists under the same EIN. |
| EIN/Name mismatch rejection | Obtain IRS Form SS-4 and use the exact legal name on Line 1. Common issues: abbreviated suffixes (LLC vs L.L.C.), missing middle words, and outdated names after business renaming. |
| Domain mismatch rejection | Ensure the website domain directly corresponds to the brand name. If your business is 'Acme Holdings LLC' but your website is 'acmedental.com', the brand name should be registered as 'Acme Dental' to align. Add a DBA reference in the campaign description. |
| Campaign rejected despite compliant samples | Re-run samples through the SMS Message Validator and Carrier Policy Scanner. Check for non-printing characters, hidden Unicode, or copy-paste encoding artifacts in sample text fields. |
| Messaging Service not appearing in campaign dropdown | Verify the Messaging Service type is set to A2P, not P2P. Verify at least one phone number is assigned to the service before submitting the campaign. |
| Throughput lower than expected after approval | Trust score is below 75. Run the Trust Score Preflight Simulator to identify improvement actions. Consider external vetting to upgrade brand status to VERIFIED. |
| Messages delivering to T-Mobile but not AT&T | AT&T applies independent filtering. Run Carrier Policy Scanner specifically for AT&T profile on current message templates. Check for financial terminology or urgency language that AT&T's ML flags separately from T-Mobile. |
11.2 Campaign Suspension Recovery
A suspended campaign (Error 30033 in Sinch) requires the following recovery process:
- Do not delete the suspended campaign — deletion forfeits appeal rights
- Contact Sinch support with subject 'Campaign Suspension Recovery' and include: Brand ID, Campaign ID, suspension date, any error codes, and a summary of recent messaging activity
- Request the specific violation trigger from Sinch support (suspension reasons are not always included in the dashboard notice)
- Compile a suspension recovery documentation package: root cause analysis, corrective actions, process improvements, consent log samples
- Use the MyTCRPlus Rejection Remediation Tool to build the remediation documentation
- Submit recovery documentation through Sinch support — do not attempt direct TCR contact for Sinch-submitted campaigns
- Monitor for Sinch confirmation that the campaign is under review (2–4 weeks for DCA-level suspensions)
| APPENDICES |
|---|
Appendix A: Required Documentation Checklist
Use this checklist to verify all materials are prepared before initiating Sinch registration. Incomplete documentation is the primary cause of extended review timelines.
| Document / Requirement | Notes |
|---|---|
| EIN Assignment Letter (IRS Form SS-4 CP 575) | Required for all non-sole-proprietor entities. Confirms exact legal name and EIN. |
| State Business Registration Document | Articles of Incorporation, Articles of Organization, or equivalent. |
| DUNS Number | Strongly recommended. Apply at dnb.com if not obtained. |
| Business Website — Active and HTTPS | Domain must align with brand name. Privacy policy must be accessible. |
| SMS Privacy Policy | Standalone page or section explicitly addressing text messaging data practices. |
| Opt-In Form or Documentation | Screenshot or URL demonstrating compliant opt-in collection with all required disclosure elements. |
| Sample Messages (1–5) | Pre-validated through MyTCRPlus SMS Message Validator. Brand-identified, opt-out language included. |
| Campaign Description Draft | Written using templates in Section 5.5, pre-validated through MyTCRPlus tools. |
| Message Flow Description | Detailed opt-in acquisition workflow, 40–2,048 characters. |
| Messaging Service ID from Sinch | Created and configured before campaign registration submission. |
| Business Phone Number | Active U.S. number listed on website and associated with registered entity. |
| Business Email at Registered Domain | Not Gmail, Yahoo, or other generic domains. |
Appendix B: TCR Trust Score Reference Table
| Score Range | Approval Likelihood | Throughput / Review Type |
|---|---|---|
| 75–100 | High (> 95%) | Up to 4,500 msg/min | Automated approval | 24–48 hours |
| 50–74 | Medium (70–90%) | Up to 600 msg/min | Automated + spot checks | 3–5 days |
| 25–49 | Low (40–60%) | Up to 60 msg/min | Manual review required | 7–10 days |
| 0–24 | Very Low (< 30%) | Blocked | Manual + carrier escalation | Indeterminate |
Trust Score Improvement Actions (ordered by impact):
- Obtain DUNS number: +10 to +15 points
- Request external vetting through TCR: +40 to +60 points (upgrades to VERIFIED)
- Age business domain to 12+ months: +5 to +10 points
- Build Google Business Profile with 10+ reviews at 4+ star average: +5 points
- Register with NYSE/NASDAQ ticker (public companies only): near-maximum score baseline
- Complete business profile with all optional fields in TCR: +3 to +5 points
Appendix C: Carrier-Specific Content Restrictions
T-Mobile
- Cannabis/CBD: Prohibited — all forms, no exceptions
- SHAFT content: Strictly enforced via edge server filtering
- DUNS verification: Required for some business categories during brand vetting
- Cross-carrier blocklisting: T-Mobile coordinates with AT&T and Verizon on confirmed spam senders
AT&T
- Cannabis/CBD/Hemp: Prohibited — all forms
- Get-rich-quick schemes: Prohibited — flag terms include 'guaranteed income,' 'passive income,' 'financial freedom'
- Crypto/NFT promotions: Elevated scrutiny — additional documentation may be required
- Phishing simulations: Require pre-approval — contact AT&T Business before testing
- ML spam detection: Real-time; volume spikes >200% day-over-day trigger automatic flags
Verizon
- Cannabis/CBD: Prohibited — all forms
- Debt collection / credit repair: Heightened scrutiny — additional documentation required for licensed debt collectors
- Age-gated content: Must implement age verification before enabling toggle
- Behavioral analysis: Monitors for keyword stuffing, abnormal volume spikes, high opt-out rates
- Subscriber complaint threshold: Automatic suspension triggered by complaint volume from shortcode 7726
Appendix D: Sinch-Specific Error Code Reference
The following errors are specific to Sinch's platform layer and do not appear in standard TCR error documentation:
| Error Code | Description and Resolution |
|---|---|
| 21729 | Campaign deletion blocked — campaign is in ACTIVE or PENDING_REVIEW status. Campaign must be suspended before deletion. Do not delete active campaigns. |
| 30033 | Campaign suspended by carrier or TCR. Do not delete. Follow suspension recovery procedures in Section 11.2. |
| 20429 | Rate limit exceeded — too many API or dashboard submission requests within the rate window. Wait 60 seconds and retry. |
| 21401 | Messaging Service not found — the MS SID entered in the campaign form does not match an active Messaging Service on the account. Verify the SID and resubmit. |
| 21606 | Phone number not capable of 10DLC — the number is a toll-free, short code, or international number. Only local 10-digit U.S. numbers qualify for 10DLC campaigns. |
| 21407 | Campaign requires Messaging Service — campaign cannot be submitted without a linked Messaging Service. Complete Messaging Service setup before campaign registration. |
Legal Disclaimer
| This document provides general procedural guidance for A2P SMS registration using Sinch as the Campaign Service Provider (CSP) and MyTCRPlus.com tools as a compliance support layer. It does not constitute legal advice. Compliance requirements vary based on business model, use case category, message content, recipient jurisdiction, and individual carrier policies at the time of submission. mytcrplus.com is designed to help customers achieve 10DLC compliance and carrier policy adherence. Final carrier approval is subject to TCR review and use case specifics. Campaign throughput limits and trust scores are determined by TCR based on brand verification and reputation signals outside mytcrplus.com's control. Organizations should consult qualified legal counsel for guidance specific to their messaging programs. Sinch platform features, pricing, and procedures described herein reflect configurations current as of the document version date and are subject to change by Sinch without notice. Always verify current requirements in the Sinch documentation portal. MyTCRPlus.com — Native Chaos Holdings LLC — Henderson, Nevada |
|---|