Back to CSP Directory
Complete Reference Manual

Bandwidth A2P 10DLC Guide v1

This document is produced by MyTCRPlus.com. All compliance determinations, carrier approvals, and regulatory outcomes are subject to Bandwidth, TCR, and ca

8,874 words Bandwidth 62 tables 2025
Provider Bandwidth
Guide Type A2P 10DLC Guide v1
Tables 62
Source MyTCRPlus Engineers · 2025

MyTCRPlus.com

Official Customer Documentation Series

A2P 10DLC Registration &

Campaign Administration

Using Bandwidth as Your CSP

with MyTCRPlus Diagnostic Tools

Audience Bandwidth customers registering or managing A2P 10DLC programs Scope Initial registration through ongoing campaign administration Updated March 2026 | v1.0

This document is produced by MyTCRPlus.com. All compliance determinations, carrier approvals, and regulatory outcomes are subject to Bandwidth, TCR, and carrier discretion. This documentation does not constitute legal advice.

Table of Contents

  1. Document Overview & How to Use This Guide 4
  2. Regulatory Framework: A2P, 10DLC, and TCR 5
  3. Bandwidth as Your Campaign Service Provider (CSP) 7
  4. Pre-Registration Preparation 9
  5. Phase 1: Brand Registration via Bandwidth 13
  6. Phase 2: Campaign Registration via Bandwidth 18
  7. Phase 3: Phone Number Assignment 24
  8. Phase 4: Post-Approval Validation & Launch 26
  9. Ongoing Campaign Administration 29
  10. Rejection Remediation Workflow 34
  11. Trust Score Management 38
  12. Compliance Monitoring & Audit Readiness 41
  13. MyTCRPlus Tool Integration Reference 44
  14. Bandwidth-Specific Troubleshooting Matrix 48
  15. Regulatory Reference & Glossary 52

1. Document Overview & How to Use This Guide

1.1 Purpose

This guide provides Bandwidth customers with a complete procedural reference for Application-to-Person (A2P) 10-Digit Long Code (10DLC) registration, campaign management, and ongoing SMS compliance administration. Every step integrates MyTCRPlus.com diagnostic tools to reduce rejection risk, optimize trust scores, and maintain audit-ready compliance documentation.

Bandwidth operates as your Campaign Service Provider (CSP) — the entity that submits your brand and campaign registrations to The Campaign Registry (TCR) on your behalf. This documentation covers all customer-facing actions required within Bandwidth's portal, supplemented by pre-submission validation workflows using MyTCRPlus tools.

1.2 What This Guide Covers

  • Initial A2P 10DLC brand registration through the Bandwidth portal
  • Campaign registration including use case selection, sample messages, and consent documentation
  • Phone number association and sender ID configuration
  • Post-approval validation and campaign launch procedures
  • Ongoing administration: modifications, renewals, number management, throughput monitoring
  • Rejection remediation workflows with TCR error code resolution
  • Trust score optimization strategies
  • Compliance monitoring, audit preparation, and record-keeping

1.3 How to Use This Guide

Sequential execution is required for first-time registrations. Sections 4 through 8 must be completed in order. Sections 9 through 12 apply to ongoing administration after initial approval. Section 13 maps MyTCRPlus tool usage to each workflow stage. Section 14 provides troubleshooting for Bandwidth-specific errors. Section 15 serves as a standing reference for regulatory terminology.

Document Notation Key: Boxes styled in purple indicate a MyTCRPlus tool action. Yellow boxes indicate a warning or known rejection trigger. Green checkpoints confirm a validation step. Step numbers in purple boxes represent sequential actions within the Bandwidth portal.

1.4 Prerequisites

Before beginning registration, confirm the following:

  • Active Bandwidth account with A2P SMS messaging enabled
  • EIN (Employer Identification Number) issued by the IRS — format XX-XXXXXXX
  • Legal business name exactly matching IRS/Secretary of State records
  • Active business website with published Privacy Policy and Terms of Service
  • Business domain email address (not Gmail, Yahoo, or Hotmail)
  • DUNS number (optional but significantly improves TCR trust score — recommended)
  • Completed consent collection mechanism on your website or point of sale
  • Three or more sample SMS messages representing actual campaign content
  • MyTCRPlus.com account (Standard or Plus tier recommended for full tool access)

2. Regulatory Framework: A2P, 10DLC, and TCR

2.1 The A2P 10DLC Mandate

Application-to-Person (A2P) messaging refers to automated or bulk text messages sent from business software platforms to consumer mobile devices. The Cellular Telecommunications Industry Association (CTIA) mandated 10-Digit Long Code (10DLC) registration in 2021 to address spam, phishing, and consumer protection failures in unregulated business SMS traffic.

All major U.S. carriers — T-Mobile, AT&T, and Verizon — enforce 10DLC requirements through traffic filtering systems. Messages transmitted from unregistered 10DLC senders are subject to blocking, throughput throttling, and sender suspension. Effective February 2025, carriers block all unregistered A2P traffic as a default action.

2.2 Registration Architecture

The 10DLC framework operates on a two-layer registration model:

Layer Definition What You Provide
Brand Verified business identity. Represents WHO is sending messages. One brand per legal business entity. EIN, legal name, website, DBA, business type, vertical, contact info
Campaign Approved messaging use case. Represents WHY you are messaging. One brand can have multiple campaigns. Use case category, sample messages, opt-in method, message frequency, privacy policy URL

2.3 The Campaign Registry (TCR)

The Campaign Registry (TCR) is the CTIA-authorized central authority managing 10DLC brand vetting and campaign approval. TCR assigns trust scores (0–100 scale) based on brand verification signals including EIN match, DUNS verification, domain age, and business reputation data.

Bandwidth submits your registration data to TCR as your Campaign Service Provider. TCR's evaluation is independent — Bandwidth cannot override TCR approval decisions, and MyTCRPlus cannot guarantee outcomes. The tools in this guide are designed to maximize first-submission approval probability.

Trust Score Approval Probability Throughput Limit Review Type
75–100 >95% approval Up to 4,500 msg/min Automated — fastest path
50–74 70–90% approval Up to 600 msg/min Automated + spot checks
25–49 40–60% approval Up to 60 msg/min Manual review (7–10 days)
0–24 <30% approval Blocked pending remediation Manual + carrier escalation required

2.4 TCPA Compliance Obligations

The Telephone Consumer Protection Act (TCPA), 47 U.S.C. § 227, governs automated text message communications. TCPA compliance is the customer's legal responsibility — Bandwidth's technical registration does not satisfy TCPA consent requirements. Both must be addressed independently.

TCPA requires express written consent before sending marketing messages. Consent must be specific to the sender, document the message purpose, disclose message frequency, provide an opt-out mechanism, and be stored with timestamp, IP address, and exact consent language. Statutory damages range from $500 per violation to $1,500 per willful violation.

⚠ Warning: TCPA compliance and TCR registration are separate, parallel obligations. Passing TCR review does not create, confirm, or satisfy TCPA consent requirements. Consult qualified legal counsel for TCPA compliance guidance.

2.5 CTIA Content Restrictions

The CTIA Messaging Principles define content categories that carriers will block regardless of registration status. These restrictions apply universally across all 10DLC campaigns:

  • SHAFT — Prohibited Absolutely: Sex (adult/escort content), Hate (discriminatory messaging), Alcohol (promotional), Firearms (weapons promotion), Tobacco and vaping products
  • Extended Prohibitions: Cannabis/CBD, payday loans, debt relief schemes, get-rich-quick content, cryptocurrency/NFT promotions
  • Heightened Scrutiny: Debt collection, credit repair, lead generation, affiliate marketing, high-risk financial services

3. Bandwidth as Your Campaign Service Provider (CSP)

3.1 Bandwidth's Role in the Registration Chain

Bandwidth acts as your Campaign Service Provider (CSP) — the intermediary between your business and The Campaign Registry (TCR). When you register a brand or campaign through Bandwidth's portal, Bandwidth submits that data to TCR for vetting and routes approved traffic to T-Mobile, AT&T, and Verizon's network filtering systems.

This intermediary role means your registration data must satisfy two sets of requirements: Bandwidth's portal validation rules AND TCR's approval criteria. MyTCRPlus diagnostic tools address TCR-level requirements. Bandwidth-specific portal requirements are documented in Sections 5 and 6.

3.2 Bandwidth-Specific Registration Characteristics

Bandwidth's A2P 10DLC implementation differs from other CSPs in several operationally significant ways:

  • Separate Local vs. Toll-Free Workflows: Bandwidth maintains distinct registration pathways for local 10DLC numbers and toll-free numbers (TFNs). This guide covers the 10DLC local number workflow. Toll-free numbers require a separate TFN verification process not covered here.
  • Location-Based Compliance Documentation: Bandwidth requires documentation confirming compliance with state-specific messaging regulations for campaigns targeting recipients in California (CCPA), Florida, Oklahoma, and Washington. This applies particularly to high-volume marketing campaigns.
  • Conservative Volume Estimates: Bandwidth's review process flags volume estimates that appear inflated relative to brand size, domain age, or business type. Submit conservative, defensible volume projections — underestimating is recoverable; overestimating can trigger manual review and carrier scrutiny.
  • Enterprise Account Dedicated Contact: Organizations sending more than 500,000 messages per month should request a dedicated Bandwidth support contact before submitting registration. Ad hoc support for enterprise-scale accounts frequently extends review timelines.
  • Brand-Campaign Linking Requirement: Every campaign must be explicitly linked to an approved brand within Bandwidth's portal. Orphaned campaign submissions (submitted without confirmed brand approval) will be rejected at the portal level before reaching TCR.
  • Fallback Messaging Plan: Bandwidth requires documentation of a fallback plan for message delivery failures on unregistered or temporarily suspended numbers. This documentation should be prepared before campaign submission.

3.3 Bandwidth Portal Access

All registration and administration activities occur within Bandwidth's customer portal. Access the portal at:

https://dashboard.Bandwidth.com

Navigate to the Messaging section in the left sidebar to access A2P SMS registration functions. The primary navigation paths used throughout this guide are:

Portal Section Purpose
Messaging → A2P Registration Brand and campaign submission, status monitoring
Messaging → 10DLC Brands Brand management, EIN status, trust score display
Messaging → 10DLC Campaigns Campaign creation, editing, number associations
Numbers → My Numbers Phone number inventory and assignment management
Messaging → Analytics Throughput monitoring, delivery rates, error codes
Account → Billing TCR passthrough fees, campaign fees, usage charges

3.4 Bandwidth TCR Fee Structure

Bandwidth passes TCR registration fees through to customers in addition to platform usage charges. These are industry-standard fees set by TCR — not Bandwidth markup. MyTCRPlus platform subscription fees are separate from these carrier/TCR passthrough costs.

Fee Type Amount Notes
Brand Registration $4.00 one-time Per legal business entity; non-refundable regardless of outcome
Standard Campaign (monthly) $10.00/month Marketing, notifications, customer care, 2FA
Special Campaign (monthly) $15.00–$60.00/month Political, sweepstakes, charity, social; varies by type
Vetting Fee (optional) $40.00–$95.00 Third-party enhanced vetting improves trust score; recommended for brands scoring below 50

4. Pre-Registration Preparation

4.1 Overview

Preparation is the highest-leverage phase of the 10DLC registration process. Incomplete or inconsistent documentation submitted to Bandwidth and TCR is the leading cause of registration rejection and manual review delays. Completing this section before accessing the Bandwidth portal reduces first-submission rejection risk by addressing the four most common rejection triggers: EIN/business name mismatch, inadequate sample messages, undocumented consent collection, and use case misclassification.

✓ MyTCRPlus Tool: MyTCRPlus Pre-Submission Toolkit: Run the Brand Consistency Checker, TCR Use Case Selector, SMS Message Validator, and Trust Score Preflight Simulator before beginning any Bandwidth portal activity. Tools accessible at mytcrplus.com/tools/

4.2 Document Assembly Checklist

Assemble all of the following before initiating Bandwidth portal registration:

Required Item Validation Notes
IRS EIN Assignment Letter (CP 575 or 147-C) EIN format must be XX-XXXXXXX; confirm exact legal name on letter matches all other documents
Legal Business Name (exact) No abbreviations unless IRS records use them; "Inc." vs "Incorporated" must match exactly
DBA Name (if applicable) Required if sending messages under a trade name different from legal name
Business Website URL Must be active, SSL-secured (https://), and display business name consistent with EIN records
Business Domain Email Contact email for registration must match the business website domain; no free email providers
Privacy Policy URL Must include SMS-specific disclosure language; must be directly accessible (no login required)
Terms of Service URL Must reference SMS messaging terms including message frequency and opt-out instructions
DUNS Number (recommended) Obtain from Dun & Bradstreet at dnb.com; adds 10–15 trust score points; free registration available
Three Sample SMS Messages Must represent actual campaign content; validated against carrier criteria (see Section 4.4)
Opt-In Method Documentation Screenshots or written description of how subscribers consent to receive messages
Message Volume Estimate Monthly message volume; must be conservative and defensible based on business size
Fallback Plan Documentation Brief description of alternate notification method if SMS delivery fails on specific numbers

4.3 Brand Consistency Verification

TCR rejects registrations when submitted data contains inconsistencies across EIN records, business name, domain, and website content. These mismatches are the single leading cause of preventable rejections. Run this verification before portal submission.

✓ MyTCRPlus Tool: Use the MyTCRPlus Brand Consistency Checker at mytcrplus.com/tools/brand-consistency-checker/ to validate EIN-to-domain alignment, business name consistency, and website compliance signals before Bandwidth portal entry.

Manual verification procedure (if not using the automated tool):

  • EIN Match: Confirm the legal business name on your IRS EIN letter matches exactly: the Bandwidth account registration, the website "About" or footer section, and the TCR brand submission form.
  • Domain Age: Verify your business domain is registered for at least 6 months. New domains (under 90 days) consistently score lower on TCR trust assessment. Check via whois lookup.
  • Privacy Policy SMS Disclosure: Confirm your Privacy Policy contains the following language elements: (1) business name, (2) types of messages you send, (3) message frequency or "message frequency varies", (4) "Reply STOP to unsubscribe", (5) "Message and data rates may apply".
  • Website-EIN Name Alignment: The name appearing most prominently on your homepage must match the legal name in your EIN letter. Discrepancies between brand names, DBAs, and legal names require explicit explanation in the campaign description.

4.4 Sample Message Preparation

Sample messages are evaluated by TCR reviewers against 12 carrier-level criteria. Three unique sample messages are required. Each message must represent actual content your subscribers will receive — generic or placeholder text is a rejection trigger.

✓ MyTCRPlus Tool: Validate all three sample messages using the MyTCRPlus SMS Message Validator at mytcrplus.com/tools/sms-message-validator/ before submission. The tool scores each message against carrier criteria and identifies specific deficiencies.

4.4.1 Required Message Elements

Every sample message must contain all of the following elements:

  • Business Name Identification: The message must identify your business by name. Recipients must know who is contacting them. Format: "[BusinessName]: " at the start, or "[BusinessName]" embedded naturally in message body.
  • Message Content Aligned to Use Case: The message content must match the use case category you select during campaign registration. Marketing messages submitted under a "Notifications" use case will be rejected.
  • Opt-Out Instruction: Include "Reply STOP to unsubscribe" or an equivalent opt-out instruction. This is carrier-mandatory for all marketing and mixed-use campaigns. Informational use cases (2FA, order confirmations) may have flexibility — confirm with your specific use case.
  • No Prohibited Content: Messages must not contain SHAFT content, prohibited URLs, shortened URLs (bit.ly, tinyurl without whitelisting), or deceptive language.

4.4.2 Sample Message Examples by Use Case

Use Case Compliant Sample Message Compliance Notes
Marketing / Promotional AcmeCo: Your exclusive offer — 20% off all orders through Sunday. Shop now: acmeco.com/sale. Reply STOP to opt out. Msg&Data rates may apply. Business named, offer clear, URL is brand domain, opt-out present
Appointment Reminders AcmeCo: Reminder — your appointment is scheduled for Thu Mar 13 at 2:00 PM. Reply CONFIRM to confirm or CANCEL to reschedule. Reply STOP to opt out. Business named, specific action requested, opt-out included
2FA / Security Codes AcmeCo: Your verification code is 847291. This code expires in 10 minutes. Do not share this code with anyone. Business named, security context clear, no opt-out required for 2FA
Delivery / Shipping AcmeCo: Your order #38291 has shipped. Track delivery at acmeco.com/track. Expected arrival: Thu Mar 14. Reply STOP to unsubscribe. Transactional content, specific order reference, tracking URL is brand domain
Customer Care AcmeCo Support: Your ticket #9921 has been updated. Our team responded — view reply at acmeco.com/support. Reply STOP to opt out of SMS updates. Service context clear, resolution path provided, opt-out present

4.5 Use Case Selection

Selecting the correct use case category is one of the highest-impact decisions in the registration process. Use case misalignment between declared category and actual message content causes 40% of campaign rejections. TCR reviewers compare your sample messages to the selected category and reject submissions where the content does not match the declared purpose.

✓ MyTCRPlus Tool: Use the MyTCRPlus TCR Use Case Selector at mytcrplus.com/tools/use-case-selector/ before submitting to Bandwidth. The tool asks 7 diagnostic questions about your messaging program and returns the correct TCR use case category with supporting justification.
TCR Use Case Qualifying Message Types TCR Monthly Fee
Marketing Promotions, offers, discount codes, product announcements, sales $10/month
Customer Care Support tickets, account help, service updates, issue resolution $10/month
Account Notifications Balance alerts, security notices, account changes, fraud alerts $10/month
Delivery Notifications Shipping confirmations, tracking updates, delivery status $10/month
2FA / OTP One-time passwords, login codes, verification codes, authentication $10/month
Higher Education Campus alerts, academic notifications, enrollment updates $10/month
Low Volume Mixed Combined transactional + promotional under 6,000 msg/day — limited to small businesses $10/month
Polling & Voting Surveys, feedback requests, voting confirmation $10/month
Public Service Announcement Emergency alerts, community notifications, government communications $10/month
Charity Fundraising, volunteer coordination, donor communications $10/month
Political Candidate campaigns, ballot initiatives (PAC registration may be required) $15/month
Sweepstakes Contests, giveaways, prize promotions $15/month

4.6 Consent Documentation Preparation

Your opt-in documentation must describe exactly how subscribers consent to receive messages from your business. TCR reviewers assess whether your consent collection method produces valid, specific, and auditable consent records. Vague or non-specific consent descriptions are a significant rejection trigger.

4.6.1 Acceptable Opt-In Methods

  • Web Form Opt-In: Customer submits a form with a checkbox explicitly consenting to SMS messages. Checkbox cannot be pre-checked. Consent language must name your business and describe message type.
  • Keyword Opt-In (SMS): Customer texts a keyword (e.g., JOIN, YES, SUBSCRIBE) to your number after seeing opt-in instructions in advertising or signage.
  • Point of Sale Opt-In: Written consent collected at checkout or during service signup, with explicit SMS disclosure.
  • Double Opt-In: Customer provides phone number, receives confirmation text, replies to confirm — strongest consent documentation for marketing use cases.
  • Paper Form Opt-In: Written consent form with signature, photographed or scanned for records.

4.6.2 Consent Documentation Format for TCR Submission

Prepare a written consent description covering the following elements. This language goes into the "Opt-in Description" field during campaign registration:

Template: Subscribers opt in to receive [USE CASE] messages from [BUSINESS NAME] by [METHOD — e.g., submitting the contact form at businessname.com/contact, texting JOIN to our business number, or completing the checkout consent checkbox at businessname.com/checkout]. The opt-in form/mechanism displays the following disclosure: "[EXACT CONSENT LANGUAGE — e.g., By checking this box, you agree to receive SMS messages from BusinessName including order updates and promotions. Message frequency varies. Reply STOP to unsubscribe. Msg&Data rates may apply. View Privacy Policy at businessname.com/privacy.]"

5. Phase 1: Brand Registration via Bandwidth

5.1 Overview

Brand registration establishes your verified business identity with TCR. This is the first required step and must be approved before campaign registration can begin. Bandwidth submits brand data to TCR for external verification against business registries, domain records, and reputation signals. Typical approval time is 1–3 business days for standard registrations; manual review for scores below 50 extends to 7–10 business days.

ℹ Note: Brand registration is a one-time action per legal business entity. If your brand is already registered with TCR through another CSP, Bandwidth may require a brand transfer or co-branding — contact Bandwidth support before submitting a duplicate brand.

5.2 Brand Registration Procedure

1 Access the Brand Registration Form Navigate to your Bandwidth dashboard. In the left sidebar, select Messaging, then A2P Registration, then 10DLC Brands. Click Register New Brand. Portal path: Dashboard → Messaging → A2P Registration → 10DLC Brands → Register New Brand
2 Enter Entity Type Select your business entity type from the dropdown. This selection affects how TCR validates your registration: Private For-Profit: LLC, Corporation, S-Corp, C-Corp, Partnership registered with Secretary of State Public For-Profit: Publicly traded company; stock ticker may be requested Non-Profit: 501(c) organizations; IRS exemption documentation may be required Government: Federal, state, or local government agencies Sole Proprietor: Individual business owners without formal entity registration; limited throughput applies
3 Enter Legal Business Name Enter the exact legal business name from your IRS EIN assignment letter. This is the most critical data entry field in the entire registration process. Even minor variations (punctuation, abbreviations, "Inc." vs. "Incorporated") can cause TCR to fail identity verification.
4 Enter DBA / Brand Name If your business operates under a name different from the legal entity name (e.g., "Acme Corporation" operates as "FastShip Delivery"), enter the DBA in this field. The DBA is what will appear as your brand name in TCR records. If no DBA applies, enter your legal business name in both fields.
5 Enter EIN / Tax ID Enter your Employer Identification Number in the format XX-XXXXXXX. This is the 9-digit IRS-issued number from your EIN letter. Do not include hyphens in non-standard positions. Foreign businesses without a U.S. EIN should contact Bandwidth support before proceeding — the EIN field is required for all U.S. registrations.
6 Enter Business Website URL Enter the full URL of your primary business website, including the https:// prefix. The website must: • Be accessible without login or authentication • Display an SSL certificate (https — not http) • Show your business name prominently and consistently with EIN records • Include a published Privacy Policy with SMS-specific disclosure • Not be under construction or redirect to another domain
7 Select Industry Vertical Select the industry category that most accurately describes your primary business. This is used by TCR for routing to appropriate review queues and setting initial content policy parameters. Common high-risk verticals (financial services, healthcare, legal) may receive additional manual scrutiny. Select the most accurate category even if it implies higher scrutiny. Selecting a lower-scrutiny category inconsistent with your actual business is considered misrepresentation and creates remediation risk.
8 Enter Contact Information Provide a technical contact and a business contact for this brand registration. Both contacts must use business domain email addresses. Technical Contact: The person responsible for integration and API issues. Bandwidth support will contact this person for technical verification questions. Business Contact: An officer, director, or senior manager with authority to confirm business identity. This person may be contacted for manual review escalations.
9 Enter DUNS Number (Strongly Recommended) If you have obtained a DUNS (Data Universal Numbering System) number from Dun & Bradstreet, enter it in this field. DUNS verification is the single most impactful action for improving TCR trust scores before submission. DUNS numbers are free to obtain at dnb.com. Processing time is 1–5 business days. Plan ahead if your DUNS is pending.
10 Review and Submit Review all entered data against the pre-registration checklist from Section 4.2. Confirm: ☐ Legal name matches IRS EIN letter character-for-character ☐ EIN is in XX-XXXXXXX format and is correct ☐ Website URL is active, SSL-secured, and displays consistent business name ☐ Privacy Policy is accessible and contains SMS-specific disclosure ☐ Contact emails use business domain (not free email providers) ☐ Industry vertical is accurate and appropriate Click Submit Brand. The $4.00 brand registration fee will be charged to your Bandwidth account immediately upon submission. This fee is non-refundable regardless of approval outcome.

5.3 Brand Review Timeline and Status Monitoring

After submission, monitor your brand status in the Bandwidth portal under Messaging → 10DLC Brands. Status values and their meanings:

Status Value Meaning Required Action
PENDING Submitted; awaiting TCR vetting queue entry. Typically 2–24 hours. No action required; monitor daily
SELF_DECLARED Brand submitted but not externally vetted; limited throughput applies. Some campaigns can proceed. Optionally request external vetting for full throughput
VERIFIED Externally vetted by TCR; full trust score assigned; all campaign types available. Proceed to campaign registration in Section 6
VETTED_VERIFIED Enhanced third-party vetting completed; highest throughput tier eligible. Proceed to campaign registration
FAILED Brand registration rejected by TCR. Reason code provided in portal. See Section 10 (Rejection Remediation). Do NOT resubmit without addressing root cause.
SUSPENDED Brand temporarily disabled due to compliance violation or carrier complaint. Contact Bandwidth support immediately; review all active campaigns for policy violations

6. Phase 2: Campaign Registration via Bandwidth

6.1 Overview

Campaign registration defines the specific messaging use case associated with your approved brand. TCR evaluates the consistency between your declared use case, sample messages, consent collection method, and supporting URLs. This phase has the highest rejection rate of any registration step — primarily due to content/use case misalignment and insufficient opt-in documentation.

You must have a VERIFIED or SELF_DECLARED brand status before submitting a campaign. Bandwidth will reject campaign submissions against a PENDING or FAILED brand status.

✓ MyTCRPlus Tool: Run the MyTCRPlus Rejection Remediation Tool at mytcrplus.com/tools/rejection-remediation/ after any campaign rejection. The tool maps TCR error codes to specific remediation actions with step-by-step resolution guidance.

6.2 Campaign Registration Procedure

1 Navigate to Campaign Registration In the Bandwidth portal, navigate to Messaging → A2P Registration → 10DLC Campaigns. Click Create New Campaign. Confirm your brand appears in the Brand selector and shows VERIFIED or SELF_DECLARED status before proceeding.
2 Associate Campaign to Brand Select your registered brand from the dropdown. This creates the brand-campaign link that Bandwidth requires before submission. One brand can support multiple campaigns for different use cases.
3 Select Use Case Select the use case category for this campaign. Reference Section 4.5 and the MyTCRPlus Use Case Selector output for the correct category. This is a permanent selection — campaigns cannot be reclassified after approval.
4 Enter Campaign Description Write a clear description of the subscriber journey for this campaign. Minimum 40 characters required; 120–180 characters recommended. This description is reviewed by TCR analysts and must support the selected use case. Effective description structure: [Business name] sends [message type] to [recipient type] who have opted in via [opt-in mechanism] on [website or platform] . Messages include [content summary].
5 Configure Campaign Attributes Complete all campaign attribute toggles. These attributes are evaluated against your content for consistency: Subscriber Opt-Out: ALWAYS enable. Required for all campaigns except pure 2FA. Subscriber Help: ALWAYS enable. Requires a HELP keyword response with your business name and support contact. Number Pooling: Enable if you send from a pool of numbers rather than a single number. Disable for single-number campaigns. Direct Lending / Loan Arrangements: Enable ONLY if campaign involves financial lending. Triggers heightened carrier scrutiny. Embedded Link: Enable if messages will contain URLs. All URLs must be brand-owned domains — shortened or third-party redirect URLs are not permitted without carrier pre-approval. Embedded Phone: Enable if messages contain callback phone numbers. Must match a verified business contact number. Age-Gated Content: Enable if content is restricted to adults (alcohol promotions, adult services). Age verification mechanism must be documented.
6 Enter Sample Messages Enter a minimum of three sample messages. Each must be unique and represent actual content subscribers will receive. All three messages must have been validated using the MyTCRPlus SMS Message Validator before this step. Character limit: 160 characters per message recommended; up to 1,600 characters technically permitted. Messages exceeding 160 characters will be split into multiple segments — note this in your message frequency disclosures.
7 Document Opt-In Method Enter your opt-in description using the template from Section 4.6.2. This field is one of the most heavily weighted in TCR's manual review process. Vague descriptions ("customers opt in online") will be flagged. Required elements in opt-in description: • Where the opt-in occurs (URL, specific form, physical location) • What the subscriber actively does to consent (checks box, submits form, texts keyword) • Exact or approximate disclosure language shown to subscriber at point of consent
8 Enter Privacy Policy and Terms of Service URLs Provide direct URLs to your Privacy Policy and Terms of Service pages. These pages must be live and accessible at the exact URLs entered — Bandwidth and TCR verify URL accessibility during review. Both pages must contain SMS-specific language. Privacy Policy must disclose your SMS messaging practices. Terms of Service must include message frequency disclosure and opt-out instructions.
9 Enter Message Volume Estimate Enter your estimated monthly message volume. This estimate directly influences throughput allocation and may trigger additional carrier scrutiny if inconsistent with your business profile. Bandwidth-specific guidance: Submit conservative estimates. Volume projections that appear inflated relative to your brand's domain age, DUNS verification status, and business size will trigger manual review. Start low and request throughput increases after 60–90 days of clean delivery history.
10 Review and Submit Campaign Complete the pre-submission validation checklist before clicking Submit: ☐ Use case matches sample message content without ambiguity ☐ All three sample messages validated by MyTCRPlus SMS Message Validator (score ≥ 80) ☐ Opt-in description includes specific mechanism, URL, and disclosure language ☐ Privacy Policy URL is live and contains SMS-specific disclosure ☐ Terms of Service URL is live and contains message frequency and opt-out language ☐ Volume estimate is conservative and defensible against business profile ☐ Embedded Link / Embedded Phone toggles accurately reflect campaign content Click Submit Campaign. Campaign review fees will be charged upon submission.

6.3 Campaign Status Values

Status Meaning Next Action
PENDING_REVIEW Submitted; awaiting TCR queue. 1–3 business days for standard use cases. Monitor daily; do not submit duplicate
ACTIVE Approved by TCR; campaign is eligible for traffic. Proceed to phone number assignment. Section 7: Phone Number Assignment
SUSPENDED Campaign disabled by carrier or TCR due to content violation or complaint volume. No traffic permitted. Contact Bandwidth support; review Section 10
FAILED Campaign rejected. Rejection code visible in portal. Section 10: Rejection Remediation
EXPIRED Campaign monthly subscription lapsed; billing failure or non-renewal. Update billing and renew campaign; confirm number associations remain intact

7. Phase 3: Phone Number Assignment

7.1 Overview

Phone numbers must be explicitly associated with an ACTIVE campaign before they can send compliant A2P traffic. Numbers not associated with an approved campaign will transmit as unregistered traffic and are subject to filtering, throttling, and suspension. This step must be completed before message sending begins.

7.2 Number Assignment Procedure

1 Access Your Number Inventory Navigate to Numbers → My Numbers in the Bandwidth portal. This displays all phone numbers provisioned under your account.
2 Select Numbers for Campaign Association Select the phone number(s) you intend to use for the campaign. For number pools (multiple numbers used for a single campaign), you can select all numbers simultaneously using the bulk selection option.
3 Associate to Campaign With numbers selected, click Associate to Campaign. Select your ACTIVE campaign from the dropdown. Click Confirm Association. Association is typically processed within 15–60 minutes. Numbers in PENDING_ASSOCIATION status cannot send compliant traffic until the status resolves to ASSOCIATED.
4 Verify Association Status Navigate to Messaging → 10DLC Campaigns → [Your Campaign] → Associated Numbers. Confirm all numbers show ASSOCIATED status. Numbers showing FAILED_ASSOCIATION require Bandwidth support intervention — usually caused by number eligibility issues (toll-free numbers submitted to local campaign, numbers with active content violations, or numbers belonging to a different account).

7.3 Number Provisioning for New Numbers

If you need to acquire new local 10DLC phone numbers for your campaign:

  • Navigate to Numbers → Available Numbers in the Bandwidth portal.
  • Search by area code, state, or numeric pattern.
  • Select desired numbers and click Provision.
  • Confirm the numbers appear in My Numbers with ACTIVE status.
  • Proceed with campaign association as described in Section 7.2.

7.4 Number Porting into Bandwidth for Campaign Use

If porting an existing number from another carrier for use in an A2P campaign, the porting process must be completed before campaign association is possible. Ported numbers require 24–72 hours after transfer completion before A2P registration and association can proceed. Do not attempt campaign association while a port is in progress.

8. Phase 4: Post-Approval Validation & Launch

8.1 Pre-Launch Validation Checklist

Complete all validation steps before initiating any message traffic. Sending traffic before validation is complete creates compliance risk and may invalidate clean delivery history.

Validation Item Verification Method
Brand status = VERIFIED or SELF_DECLARED Messaging → 10DLC Brands → Status column
Campaign status = ACTIVE Messaging → 10DLC Campaigns → Status column
All sending numbers show ASSOCIATED status Campaign → Associated Numbers tab
STOP keyword response configured and tested Send "STOP" to your number; confirm auto-response received
HELP keyword response configured and tested Send "HELP" to your number; confirm response includes business name and support contact
Opt-out processing automation verified Confirm CRM/platform removes opted-out numbers from send lists within 24 hours
Message delivery test completed Send 3–5 test messages to personal numbers across T-Mobile, AT&T, and Verizon devices
Consent records accessible for audit Confirm all subscriber consent records are timestamped, stored, and retrievable
Delivery analytics baseline established Note current delivery rate, opt-out rate, and complaint rate before first campaign send

8.2 Message Delivery Testing Protocol

Test delivery across all three major carrier networks before initiating production traffic. Delivery failures on a specific carrier indicate a carrier-level filtering issue that should be resolved before scaling volume.

  • Send a test message from each sending number to a T-Mobile device.
  • Send the same test message to an AT&T device.
  • Send the same test message to a Verizon device.
  • Verify: Message delivered within 30 seconds; content displays correctly; no [SPAM] or [SUSPICIOUS] labels in carrier delivery.
  • If any carrier fails delivery: check Bandwidth Analytics for error codes before escalating to Bandwidth support.

8.3 Volume Ramp Schedule

A gradual volume ramp during the first 30–90 days of operation builds positive delivery history with carrier filtering systems. Launching at full volume immediately — especially for new brands with lower trust scores — increases complaint rates and triggers carrier scrutiny.

Time Period Recommended Volume Monitoring Frequency Threshold to Pause
Days 1–7 5–10% of planned volume Daily Opt-out rate >3% or complaint rate >0.3%
Days 8–14 15–25% of planned volume Every 2 days Opt-out rate >2.5% or complaint rate >0.2%
Days 15–30 40–60% of planned volume Every 3 days Opt-out rate >2% or complaint rate >0.15%
Days 31–60 75–90% of planned volume Weekly Opt-out rate >1.5% or complaint rate >0.1%
Day 61+ 100% of planned volume Weekly Opt-out rate >1% or complaint rate >0.08%

9. Ongoing Campaign Administration

9.1 Overview

Ongoing administration encompasses all post-launch activities required to maintain campaign compliance, manage subscription lifecycle, monitor delivery performance, and respond to regulatory changes. Active campaigns require periodic review — compliance obligations do not end at approval.

9.2 Campaign Subscription Renewal

Campaign registrations require monthly renewal through continued Bandwidth billing. Campaigns with lapsed subscriptions (EXPIRED status) cannot send traffic. Bandwidth sends billing failure notifications via email — ensure your payment method remains current.

  • Billing Monitoring: Review Bandwidth billing statements monthly under Account → Billing → Invoice History. Verify campaign subscription line items appear for all active campaigns.
  • Payment Method Updates: Update payment methods under Account → Billing → Payment Methods before existing card expiration. Automatic renewal failures result in immediate EXPIRED campaign status.
  • Campaign Reinstatement after Expiration: Navigate to Messaging → 10DLC Campaigns → [Expired Campaign] → Renew. Reactivation typically processes within 24 hours. Number associations are preserved during reinstatement.

9.3 Campaign Modification Procedures

Campaign modifications are subject to TCR re-review for changes that affect core registration attributes. Minor administrative changes (contact info updates) typically do not require re-vetting. Material changes to sample messages, use case description, or opt-in method trigger re-review.

Modification Type Re-Review Required Expected Timeline
Contact information update No Immediate
Privacy Policy / ToS URL update Yes — carrier review 24–72 hours
Sample message update Yes — TCR review 2–5 business days
Opt-in description modification Yes — TCR review 2–5 business days
Volume estimate increase Yes — carrier + TCR review 5–10 business days
Use case recategorization Full re-review (treat as new campaign) 2–10 business days
Embedded Link attribute change Yes — carrier review 24–72 hours
Number association additions No (for pools with pooling enabled) Immediate

9.4 Number Pool Management

Organizations using number pools (multiple sending numbers per campaign) must manage pool composition actively. Inactive numbers left in pools degrade delivery metrics. Numbers with complaint or opt-out spikes should be rotated out promptly.

  • Adding Numbers to a Pool: Navigate to Campaign → Associated Numbers → Add Numbers. Select numbers from inventory. Association processes within 15–60 minutes.
  • Removing Numbers from a Pool: Navigate to Campaign → Associated Numbers → Select Number → Disassociate. Numbers revert to unassigned status and can be associated with other campaigns or deprovisioned.
  • Pool Size Guidance: Maintain no more than 20% inactive numbers in any pool. Numbers not sending traffic within 30 days of association should be evaluated for removal or reassignment.

9.5 Opt-Out Management Obligations

Processing opt-out requests is a legal obligation under TCPA and a carrier compliance requirement. Failures to process opt-outs are among the most common triggers for campaign suspension and TCPA litigation.

9.5.1 STOP Keyword Requirements

  • Mandatory STOP Response: Your platform must send an automatic confirmation reply when a subscriber texts STOP. The confirmation must include your business name and confirm their opt-out.
  • Required Response Format: "You have been unsubscribed from [BusinessName] messages. No further messages will be sent. Reply START to resubscribe."
  • Processing Timeline: Opt-outs must be processed within 24 hours of receipt. Bandwidth's platform processes STOP keywords automatically if configured — verify your platform's STOP handling is active.
  • Suppression List Management: Maintain a persistent suppression list of opted-out numbers. This list must be applied before every send — including to new number purchases and across all campaigns under the same brand.

9.5.2 HELP Keyword Requirements

  • Mandatory HELP Response: Texts containing HELP must receive an automatic reply with: (1) business name, (2) message frequency disclosure, (3) support contact information, (4) opt-out instructions.
  • Required Response Format: "[BusinessName] alerts: Msg freq varies. Help: [support@businessname.com] or 1-800-XXX-XXXX. Msg&Data rates may apply. Reply STOP to cancel."

9.6 Performance Monitoring

Access delivery analytics in the Bandwidth portal under Messaging → Analytics. Monitor the following metrics weekly during the first 90 days, monthly thereafter:

Metric Healthy Range Caution Threshold Action Required Threshold
Delivery Rate >95% 90–94% <90% — review content and carrier errors
Opt-Out Rate <1% 1–2% >2% — pause campaign, review list quality and content
Complaint Rate <0.05% 0.05–0.1% >0.1% — suspend campaign immediately, investigate cause
Error Rate <2% 2–5% >5% — technical investigation required; contact Bandwidth support
✓ MyTCRPlus Tool: Use the MyTCRPlus Carrier Policy Scanner at mytcrplus.com/tools/carrier-policy-scanner/ to monitor T-Mobile, AT&T, and Verizon policy updates that may affect your active campaigns. Carrier policy changes are a leading cause of previously-approved campaigns being suspended.

9.7 TCPA Consent Record Maintenance

Consent records must be retained for a minimum of 4 years from date of collection to cover the TCPA statute of limitations. Records must be retrievable on demand for legal discovery, carrier audit, or TCR investigation requests.

9.7.1 Required Record Elements per Subscriber

  • Timestamp: Date, time, and timezone of consent collection.
  • IP Address: IP address of the device used to provide consent (for web-based opt-ins).
  • Consent Language: Exact text of the disclosure presented to the subscriber at point of consent.
  • Mechanism: How consent was provided (checkbox, keyword, signature).
  • Channel: Website URL, physical form reference, or inbound keyword number.
  • Subscriber Identifier: Phone number and name as provided during opt-in.
✓ MyTCRPlus Tool: Use the MyTCRPlus Consent Documentation Generator at mytcrplus.com/tools/consent-validator/ to produce audit-ready consent record templates and validate that your consent collection mechanism captures all required TCPA record elements.

10. Rejection Remediation Workflow

10.1 Overview

TCR rejections are recoverable in most cases. The critical requirement is identifying the specific root cause from the rejection code before resubmitting. Resubmitting without addressing the documented deficiency results in a second rejection at a higher manual review probability, extending timelines by 7–10 additional business days.

✓ MyTCRPlus Tool: Use the MyTCRPlus Rejection Remediation Tool at mytcrplus.com/tools/rejection-remediation/ to look up your specific TCR error code and receive step-by-step remediation instructions. The tool covers 37+ rejection codes with Bandwidth-specific resolution guidance.

10.2 Rejection Response Protocol

  • Locate the rejection code in the Bandwidth portal under the rejected brand or campaign record.
  • Document the rejection code, timestamp, and any supplemental message text before taking any action.
  • Look up the rejection code using the MyTCRPlus Rejection Remediation Tool.
  • Complete all remediation actions for that specific code — partial remediation causes re-rejection.
  • Re-run the MyTCRPlus Brand Consistency Checker and SMS Message Validator after remediation.
  • Wait at minimum 48 hours after addressing root causes before resubmitting.
  • Resubmit via the Bandwidth portal following the same procedures as the initial submission.
  • Log the rejection code, root cause, remediation actions, and resubmission date in your compliance records.

10.3 Common Rejection Codes and Remediation

Error Code Rejection Reason Root Cause Remediation Action
TCR-100 Brand verification failed — EIN mismatch EIN does not match IRS business name records Verify exact legal name from IRS CP575/147-C. Resubmit with character-perfect match.
TCR-101 Brand verification failed — domain mismatch Business domain does not align with EIN-registered entity Ensure website domain is registered to or prominently features the exact legal business name. Consider DUNS verification.
TCR-102 Low trust score — registration blocked Trust score below minimum threshold (typically <15) Obtain DUNS number, age domain 6+ months, build business review presence. Request enhanced vetting ($40–$95).
TCR-200 Campaign use case mismatch Sample messages do not match declared use case Revise sample messages to reflect declared use case, OR reclassify use case to match actual content. Cannot have both misaligned.
TCR-201 Insufficient sample messages Messages lack required elements (business name, opt-out, use case alignment) Rebuild all three sample messages using MyTCRPlus SMS Message Validator. Ensure score ≥80 before resubmission.
TCR-202 Prohibited content in samples Messages contain SHAFT content, prohibited URLs, or deceptive language Remove all prohibited content. If content type is legitimately SHAFT-adjacent, consult Bandwidth compliance team before resubmission.
TCR-300 Opt-in documentation insufficient Opt-in description too vague or missing required elements Rewrite opt-in description using Section 4.6.2 template. Include specific URL, mechanism, and exact disclosure language.
TCR-301 Privacy policy inaccessible or non-compliant Privacy Policy URL returns error or lacks SMS disclosure Fix URL accessibility. Add SMS-specific disclosure language to Privacy Policy. Retest URL before resubmission.
TCR-400 Volume estimate flagged — not credible Volume inconsistent with brand age, size, or trust score Reduce volume estimate. Provide justification in campaign description. Consider starting at 10% of planned volume.
TCR-500 Suspected duplicate campaign Similar campaign already registered under this or related brand Confirm existing campaign is not active. If retiring old campaign, ensure full deactivation before resubmission.
TCR-600 Brand not approved / FAILED status Campaign submitted against rejected or suspended brand Remediate brand rejection first. Do not attempt campaign resubmission until brand reaches VERIFIED status.

10.4 Bandwidth-Specific Rejection Escalation

If a rejection code is not listed in the Bandwidth portal, appears to be a portal-level rejection (before reaching TCR), or if remediation steps do not resolve the issue after two resubmission attempts, escalate to Bandwidth's A2P support team directly:

  • Bandwidth Support Portal: support.bandwidth.com — submit a ticket under the A2P/10DLC category
  • Enterprise Accounts: Contact your dedicated Bandwidth account representative directly
  • Required Information for Escalation: Brand ID, Campaign ID (if applicable), rejection code, timestamp of rejection, remediation steps already attempted, and current portal status values

11. Trust Score Management

11.1 Overview

TCR's trust score (0–100) directly determines throughput limits and approval speed. Scores are assigned at brand registration and can be improved over time through external vetting, reputation building, and business credential strengthening. Trust scores are not updated automatically — proactive action is required to improve a low initial score.

✓ MyTCRPlus Tool: Use the MyTCRPlus Trust Score Preflight Simulator before registration, and the Trust Score Remediation Guidance in the Rejection Remediation Tool after any trust score-related rejection. Tools accessible at mytcrplus.com/tools/

11.2 Trust Score Factors

Factor Score Impact Action Required
DUNS number verified via Dun & Bradstreet +10 to +15 points Obtain DUNS at dnb.com before registration
Domain age > 24 months +5 to +10 points Register domain early; delay registration for newer domains
Business online review presence (4.0+ average) +3 to +8 points Establish Google Business Profile; encourage customer reviews
Business registration with Secretary of State +5 to +10 points Ensure state business registration is current and publicly accessible
Enhanced third-party vetting (paid) +15 to +25 points Available through Bandwidth for $40–$95; request via portal
BBB accreditation or professional association membership +2 to +5 points Industry association membership adds credibility signals
Business listed in national directories (YP, Yelp, LinkedIn) +2 to +5 points Consistent NAP (Name, Address, Phone) across directories strengthens validation
Prior TCPA violations, carrier complaints, or spam reports -15 to -40 points Cannot be reversed; requires enhanced vetting + clean delivery history over 90+ days

11.3 Requesting Enhanced Vetting

Enhanced vetting involves third-party verification of your business identity and is the single most impactful trust score improvement available post-registration. Bandwidth coordinates enhanced vetting through TCR's authorized vetting partners.

  • Navigate to Messaging → 10DLC Brands → [Your Brand] → Request Enhanced Vetting.
  • Select your vetting partner from the available options ($40–$95 fee applies).
  • Complete the vetting partner's verification form — this typically requires business documentation, officer verification, and acknowledgment of messaging policies.
  • Processing time: 2–5 business days.
  • Upon completion, your brand record will reflect the updated trust score in the Bandwidth portal.

12. Compliance Monitoring & Audit Readiness

12.1 Ongoing Monitoring Requirements

Compliance obligations are continuous, not point-in-time. Carrier policies change, TCR updates content guidelines, and TCPA case law evolves through litigation. An approved campaign today may become non-compliant without proactive monitoring.

✓ MyTCRPlus Tool: Subscribe to MyTCRPlus Carrier Policy Scanner alerts at mytcrplus.com/tools/carrier-policy-scanner/ to receive automated notifications when T-Mobile, AT&T, or Verizon publish policy updates affecting registered campaign types.

12.2 Monthly Compliance Review Checklist

Review Item Action if Deficient
Verify all campaigns show ACTIVE status in Bandwidth portal Renew expired campaigns; investigate suspended campaigns immediately
Review delivery rate, opt-out rate, and complaint rate against thresholds in Section 9.6 Pause campaign; investigate content or list quality issues
Confirm opt-out suppression list is current and applied to all send queues Remove opted-out numbers; implement suppression check automation
Verify Privacy Policy and Terms of Service URLs are accessible and current Update URLs in Bandwidth campaign record if pages moved or changed
Confirm consent records are stored and retrievable for all active subscribers Remediate record gaps; do not send to subscribers without documented consent
Review any Bandwidth email notifications for policy, billing, or compliance alerts Act on all Bandwidth notifications within 5 business days
Confirm message content has not drifted from approved sample message types Update campaign registration if content type has evolved beyond original approval scope
Check TCR carrier policy tracker for T-Mobile, AT&T, Verizon updates Review MyTCRPlus Carrier Policy Scanner; update affected campaigns

12.3 Quarterly Audit Preparation

Conduct a full compliance audit quarterly to prepare for potential carrier audits, TCR reviews, and legal discovery requests. Organize the following records into a compliance package accessible on 5-business-day notice:

  • Brand Registration Package: Brand registration confirmation, TCR brand ID, trust score history, EIN documentation.
  • Campaign Registration Package: Campaign approval confirmation, TCR campaign ID, use case documentation, sample messages as approved.
  • Consent Record Archive: All subscriber consent records from the prior 4 years with timestamps, IP addresses, and consent language.
  • Opt-Out Processing Log: Record of all STOP requests received, processing timestamps, and confirmation that subscribers were removed from send lists.
  • Delivery Performance History: Monthly delivery rate, opt-out rate, and complaint rate reports from Bandwidth Analytics.
  • Policy Compliance Review Log: Documentation of monthly compliance reviews with dates, reviewer names, and any corrective actions taken.

13. MyTCRPlus Tool Integration Reference

13.1 Tool Usage Map by Workflow Stage

Workflow Stage Recommended MyTCRPlus Tool Purpose
Pre-registration preparation Brand Consistency Checker Validate EIN/domain/website alignment before portal entry
Pre-registration preparation TCR Use Case Selector Determine correct campaign use case via 7-question diagnostic
Pre-registration preparation SMS Message Validator Score sample messages against 12 carrier criteria
Pre-registration preparation Trust Score Preflight Simulator Predict trust score and identify improvement opportunities before $4 brand fee
Pre-registration preparation Consent Validator Validate opt-in mechanism captures all required TCPA record elements
Campaign registration Provider-Specific Checklist (Bandwidth) Bandwidth-tailored campaign submission checklist with portal field guidance
Post-submission monitoring Carrier Policy Scanner Monitor T-Mobile, AT&T, Verizon policy updates affecting active campaigns
Rejection handling Rejection Remediation Tool 37+ TCR error code lookup with step-by-step Bandwidth-specific resolution
Rejection handling Resubmission Success Scorer Pre-resubmission diagnostic scoring readiness for improved approval probability
Ongoing administration Consent Documentation Generator Produce audit-ready consent record templates and archive formats
Ongoing administration TCR Approval Database Search anonymized approval records for comparable use cases as precedent
Ongoing administration Throughput Calculator Calculate optimal message sending rates for approved trust score tiers

13.2 Tool Access by MyTCRPlus Subscription Tier

Tool Basic ($29.99/mo) Standard ($39.99–$79.99/mo) Plus ($199.99/mo)
Brand Consistency Checker Limited (3 checks/month) Unlimited Unlimited
TCR Use Case Selector Available Available Available
SMS Message Validator Limited (5/month) Unlimited Unlimited
Trust Score Preflight Simulator Token-based Unlimited Unlimited
Provider-Specific Checklists Token-based ($49 add-on) Included Included
Rejection Remediation Tool Token-based Unlimited Unlimited + priority support
Carrier Policy Scanner Not included Included Included + alerts
Consent Documentation Generator Not included Token-based Included
TCR Approval Database Limited (10 searches/month) Unlimited Unlimited + advanced filters

14. Bandwidth-Specific Troubleshooting Matrix

14.1 Portal and Submission Issues

Symptom Probable Cause Resolution
"Brand not found" error when creating campaign Brand still in PENDING status; not yet visible to campaign module Wait for brand to reach SELF_DECLARED or VERIFIED. Check status under 10DLC Brands before attempting campaign creation.
Campaign submission button greyed out / inactive One or more required fields empty or failing portal validation Review all fields for red validation indicators. Privacy Policy and Terms of Service URLs commonly fail if pages are down or redirect.
Numbers not appearing in "My Numbers" for association Numbers provisioned under different sub-account or user Confirm number ownership under Account → Sub-Accounts. Contact Bandwidth support for cross-account number transfers.
FAILED_ASSOCIATION status on number Number type mismatch or compliance hold on specific number Contact Bandwidth A2P support with the specific number DID. Do not retry association without Bandwidth guidance.
Campaign approved but messages still blocked by carrier Number-campaign association still processing OR number not in pool Verify number status shows ASSOCIATED in campaign record. Wait 60 minutes after association before testing. If still failing, check carrier-specific filtering via Messaging → Analytics → Delivery Errors.
Campaign EXPIRED immediately after renewal Billing failure on renewal payment method Update payment method under Account → Billing. Re-initiate renewal manually after payment update.
Trust score displayed as 0 or "Not Available" Brand submitted but external vetting not yet complete SELF_DECLARED brands start with limited score. Wait for VERIFIED status. Request enhanced vetting to accelerate scoring.

14.2 Delivery and Performance Issues

Symptom Probable Cause Resolution
Messages delivered to AT&T/Verizon but blocked on T-Mobile T-Mobile secondary filtering triggered by content or volume pattern Review T-Mobile-specific content policy (strictest SHAFT enforcement). Reduce message volume by 50%. Check for URL domain issues.
High opt-out rates (>3%) within first 7 days Subscriber list quality issue or consent documentation mismatch — list may include unconsented numbers Pause campaign. Audit subscriber list source against consent records. Remove any numbers without explicit documented consent before resuming.
Messages arriving as [SPAM] labeled Carrier content scoring triggered by keywords, URL patterns, or send cadence Review message content against CTIA guidelines. Remove trigger phrases. Slow send rate. Consider message content restructuring.
Throughput capped significantly below approved limit Trust score degraded due to complaint signals or carrier algorithm flag Review Bandwidth Analytics for error code patterns. Reduce volume immediately. Contact Bandwidth support for throughput audit.
Duplicate messages being delivered to subscribers Number pool configuration error — same subscriber in multiple send queues Audit subscriber list deduplication before send. Implement platform-side deduplication for all sends.

15. Regulatory Reference & Glossary

15.1 Regulatory Quick Reference

Acronym Full Name Relevance to Bandwidth 10DLC Operations
10DLC 10-Digit Long Code The standard phone number format for A2P messaging; requires TCR registration for all commercial use
A2P Application-to-Person Messaging sent from software/platforms to consumer devices; subject to 10DLC registration requirements
TCR The Campaign Registry CTIA-authorized authority managing brand vetting, trust scores, and campaign approval
CSP Campaign Service Provider Bandwidth's role: intermediary submitting your registration data to TCR on your behalf
TCPA Telephone Consumer Protection Act Federal law requiring express written consent for automated marketing messages; $500–$1,500 per violation
CTIA Cellular Telecommunications Industry Association Industry body whose messaging guidelines carriers use as content filtering criteria
EIN Employer Identification Number IRS-issued 9-digit business tax ID (XX-XXXXXXX format); primary brand verification data point
DUNS Data Universal Numbering System Dun & Bradstreet business identifier; adding DUNS adds 10–15 trust score points
MNO Mobile Network Operator T-Mobile, AT&T, Verizon — carriers enforcing 10DLC requirements through traffic filtering
SHAFT Sex, Hate, Alcohol, Firearms, Tobacco Content categories prohibited from all A2P SMS campaigns regardless of registration status
DID Direct Inward Dialing Individual telephone number; the 10-digit number assigned to your account for sending
TFN Toll-Free Number Numbers with 800/888/877/866 prefixes; require separate TFN verification (not covered in this guide)

15.2 Regulatory Disclaimer

Legal Disclaimer: This document provides general procedural guidance for Bandwidth customers using MyTCRPlus tools to assist with A2P 10DLC registration and campaign administration. This documentation does not constitute legal advice and does not guarantee specific registration outcomes, carrier approval decisions, or compliance determinations. A2P 10DLC registration and TCPA compliance obligations depend on factors specific to each business including use case, message content, consent collection practices, and subscriber communications history. Bandwidth, TCR, and carrier decisions are made independently of MyTCRPlus guidance. Organizations should consult qualified legal counsel for advice specific to their messaging programs. MyTCRPlus.com is a product of Native Chaos Holdings LLC and does not provide legal advisory services or regulatory representation.

15.3 Key Regulatory Contacts and Resources

  • Bandwidth A2P Support: support.bandwidth.com — A2P/10DLC category ticket submission
  • The Campaign Registry: campaignregistry.com — Brand and campaign status lookup portal
  • CTIA Messaging Principles: ctia.org/the-wireless-industry/industry-commitments/messaging-principles-and-best-practices
  • Dun & Bradstreet DUNS Registration: dnb.com — Free DUNS number registration
  • IRS EIN Verification: irs.gov — Retrieve EIN confirmation letter (CP 575 or 147-C)
  • MyTCRPlus Tool Suite: mytcrplus.com/tools/ — Full diagnostic tool library
  • MyTCRPlus Documentation Hub: mytcrplus.com/guides/ — Compliance guides and regulatory updates
  • MyTCRPlus Support: support@mytcrplus.com — Technical and compliance support

MyTCRPlus.com

A2P 10DLC Compliance Infrastructure

Tools Documented in This Guide Brand Consistency Checker • TCR Use Case Selector SMS Message Validator • Trust Score Preflight Simulator Provider-Specific Checklist (Bandwidth) • Consent Validator Rejection Remediation Tool • Carrier Policy Scanner Resubmission Success Scorer • TCR Approval Database Consent Documentation Generator • Throughput Calculator

Native Chaos Holdings LLC | Henderson, Nevada | mytcrplus.com

© 2026 MyTCRPlus.com. All rights reserved. | v1.0 March 2026

Bandwidth-Specific MyTCRPlus Resources
Dedicated tools and help pages for Bandwidth customers

Related Guides