INFOBIP CUSTOMER GUIDE
A2P 10DLC Registration, Campaign Management
& Ongoing SMS Compliance
Using MyTCRPlus.com Tools
| Platform Partner MyTCRPlus.com Version 2025.1 | Effective February 2025 |
|---|
This guide provides step-by-step instructions for Infobip customers
completing A2P 10DLC registration and managing compliant SMS campaigns.
Table of Contents
Section 1 Introduction & Compliance Overview 3
Section 2 Pre-Registration Preparation 5
Section 3 Brand Registration — Step by Step 9
Section 4 Campaign Registration — Step by Step 13
Section 5 Consent & Opt-In Compliance 19
Section 6 Post-Registration Campaign Administration 25
Section 7 Error Code Diagnosis & Remediation 30
Section 8 Industry Vertical Compliance Guides 38
Section 9 Carrier Policy Reference (2025) 44
Section 10 MyTCRPlus Tool Reference 48
Appendix A Compliant Message Templates 51
Appendix B Consent Language Templates 53
Appendix C Prohibited Content Quick Reference 55
| SECTION 1 Introduction & Compliance Overview |
|---|
About This Guide
This guide is written specifically for businesses that send Application-to-Person (A2P) text messages through Infobip and need to register their brands and campaigns through The Campaign Registry (TCR). MyTCRPlus.com provides diagnostic tools, compliance documentation generators, error code libraries, and step-by-step remediation workflows that complement the Infobip platform.
You will use this guide to: complete brand registration with the correct supporting documentation; build and submit campaigns that meet carrier and TCR requirements; configure compliant opt-in and consent flows; manage live campaigns and respond to throughput events; and diagnose and resolve any rejection or error code.
What is A2P 10DLC?
10-Digit Long Code (10DLC) is the standard U.S. carrier framework that governs business text messaging over regular 10-digit phone numbers. Before February 2025, unregistered business SMS traffic was routinely delivered. After February 2025, all A2P messaging over 10DLC numbers must carry an active TCR registration or it will be blocked across T-Mobile, AT&T, and Verizon.
The registration system has two layers:
- Brand Registration — Identifies the business entity sending the messages. Requires legal business name, EIN, website, and contact details. A brand is registered once and used across all campaigns.
- Campaign Registration — Defines the specific messaging program: what messages will be sent, to whom, for what business purpose, and how recipients consented. Each distinct program type (e.g., promotional versus appointment reminders) requires a separate campaign.
The TCR Ecosystem
The Campaign Registry (TCR) is the central registry that coordinates with U.S. carriers. Infobip, as a registered Communication Service Provider (CSP) on TCR, submits your brand and campaign records on your behalf. MyTCRPlus.com operates as a compliance tool platform — it does not submit directly to TCR but generates, validates, and prepares all documentation required for submission through Infobip.
| Your Role | Infobip Role | MyTCRPlus Role |
|---|---|---|
| Provide business data, consent documentation, and campaign details | CSP on TCR — submits brand and campaign registrations on your behalf | Diagnostic tools and documentation generators to prepare and fix submissions |
| Own and manage opt-in/opt-out flows | Manages phone number provisioning and traffic routing | Error code library with step-by-step remediation workflows |
| Respond to carrier requests or rejections | Routes TCR rejection notices to your account | AI document generator for privacy policies, consent language, and message samples |
Mandatory Compliance Standards
All business SMS sent through Infobip over 10DLC numbers must comply with the following standards simultaneously:
- TCPA — Telephone Consumer Protection Act (TCPA): Federal law governing consumer consent for commercial messages. Requires written prior express written consent for marketing messages.
- CTIA — Cellular Telecommunications Industry Association (CTIA) guidelines: Industry standards for opt-in, opt-out, and message content.
- TCR Registration Requirements: Brand and campaign data must be accurate and match business registration records.
- Individual Carrier Policies: T-Mobile, AT&T, and Verizon each enforce additional content and throughput rules.
Platform Note: MyTCRPlus.com tools are designed to help you meet these requirements. They do not substitute for legal counsel. For complex TCPA, HIPAA, or state-law matters, consult qualified legal professionals.
Key Terms Reference
| Term | Definition |
|---|---|
| 10DLC | 10-Digit Long Code — a standard U.S. phone number used for A2P business messaging |
| A2P | Application-to-Person messaging — automated or platform-generated messages sent from a business to consumers |
| TCR | The Campaign Registry — the U.S. carrier-authorized registry that manages A2P brand and campaign registration |
| CSP | Communication Service Provider — a company like Infobip that connects businesses to carriers and submits TCR registrations |
| Brand | The registered business entity in TCR — tied to EIN, legal name, website, and contact data |
| Campaign | A registered messaging program in TCR — defines use case, message samples, opt-in method, and associated phone numbers |
| Trust Score | A numeric score assigned to a brand by carriers — determines throughput limits and approval speed. Range: 1–100. |
| SHAFT | Prohibited content categories: Sex, Hate, Alcohol, Firearms, Tobacco |
| Throughput | Message sending rate — measured in messages per minute (msg/min). Determined by trust score and use case. |
| Opt-in | A verified, documented consumer agreement to receive messages from a specific brand for a specific purpose |
| SECTION 2 Pre-Registration Preparation |
|---|
Completing this section before opening the Infobip brand registration form will reduce rejection risk and accelerate approval. Carriers score your brand before assignment — the preparatory steps below directly affect your Trust Score.
Step 2.1 — Business Entity Verification
Your TCR brand registration must match your IRS-registered business entity exactly. Mismatches between the name on your EIN, your website domain, and your Infobip account are the leading cause of brand-level rejections.
What to prepare:
- Employer Identification Number (EIN) — obtain from IRS Form CP-575 or an IRS EIN verification letter. SSNs cannot be used for standard TCR brand registration.
- Legal Entity Name — the exact name on your IRS EIN documentation. Do not use marketing names, DBAs, or shortened versions without explicit DBA registration.
- Business type — LLC, Corporation, Partnership, or Sole Proprietor. Note: Sole proprietors cannot complete standard TCR registration; they must use Low Volume Mixed campaigns through a sole-proprietor pathway.
- State of registration and incorporation date.
- Physical business address — must be a real address, not a P.O. Box.
Domain and Website Requirements:
- Your website domain must resolve over HTTPS (SSL certificate required). HTTP-only sites will produce Error 1103.
- The domain name should relate clearly to your legal entity name. If your entity is "Acme Holdings LLC" and your domain is "acme.com," this may trigger Error 1101 (URL Domain Mismatch). Add a footer line: "© Acme. A DBA of Acme Holdings LLC."
- Your website must be fully accessible — not "coming soon," password-protected, or under maintenance during TCR review.
- If you do not have a website, a LinkedIn Business Page or Facebook Business Page is accepted as a fallback for Error 1100.
⚠ TCR performs automated website checks during brand review. Verify your site is live and accessible before submitting registration.
Step 2.2 — DUNS Number (Strongly Recommended)
A Dun & Bradstreet DUNS Number adds 10–15 points to your carrier trust score and is required by T-Mobile as of September 1, 2024 for new brand registrations to achieve higher throughput tiers.
- Visit dnb.com and apply for a free DUNS number.
- Processing takes approximately 30 business days for free registration (expedited options are available).
- Once issued, provide the DUNS number in the Infobip brand registration form in the designated field.
- The trust score benefit becomes active approximately 7–14 days after DUNS verification is confirmed by T-Mobile.
Timing Note: If your business is new (under 90 days), apply for DUNS immediately and plan to delay brand submission by 30 days to allow digital footprint maturation. New businesses that register immediately face a 30–40% higher rejection rate.
Step 2.3 — Trust Score Optimization with MyTCRPlus
Use the MyTCRPlus Trust Score Estimator at mytcrplus.com to model your current trust score before submitting to Infobip. The tool evaluates seven factors and produces an estimated score with specific improvement recommendations.
| Trust Score Factor | Points Potential | Timeline | Action |
|---|---|---|---|
| DUNS verification | +10–15 | 30 days | Apply immediately |
| Domain age and HTTPS | +5–10 | 60–90 days | Register domain early |
| Business reviews (3+ at 4+ stars) | +5–10 | 30 days | Request from customers |
| Social media presence (LinkedIn/Facebook) | +5 | Immediate | Create/verify profiles |
| EIN registration status | +10 | Immediate (if existing) | Obtain EIN if missing |
| Use case risk profile | ±10–25 | Registration time | Choose lowest-risk applicable use case |
| Prior messaging history (compliant) | +5–15 | 90+ days | Start with 2FA/Customer Care |
Step 2.4 — Use Case Selection
Choosing the correct use case before registration prevents the most common campaign rejection: Error 9001 (Campaign Use Case Mismatch). Use the MyTCRPlus Use Case Selector at mytcrplus.com to match your message content to the correct TCR category.
Use Case Quick Reference:
| Use Case | Message Examples | Approval Speed | Throughput |
|---|---|---|---|
| 2FA / OTP | Login codes, verification PINs | 1–2 days | 4,500 msg/min |
| Account Notifications | Balance alerts, account changes | 1–2 days | 4,500 msg/min |
| Customer Care | Support responses, appointment reminders | 1–3 days | 4,500 msg/min |
| Delivery Notifications | Shipping confirmations, order status | 1–3 days | 4,500 msg/min |
| Low Volume Mixed | Combined transactional + promotional (≤6,000/day) | 3–5 days | 60 msg/min max |
| Marketing | Promotions, sales, product announcements | 3–7 days | Trust-score dependent |
| Charity | Fundraising, donor communications | 2–4 days | Variable |
| Higher Education | Campus alerts, course notifications | 1–3 days | Variable |
| Political | Candidate/issue advocacy | 5–10 days | Manual review |
Strategic Use Case Planning:
If you intend to send both transactional and marketing messages, register them as separate campaigns. Do not mix promotional content in a transactional campaign — carriers actively scan message content for mismatch.
Start with a low-risk use case (2FA or Customer Care) to establish 90+ days of positive messaging history before adding Marketing campaigns. This history meaningfully improves Marketing campaign approval speed and throughput limits.
Step 2.5 — Pre-Registration Checklist (MyTCRPlus)
Use the MyTCRPlus Brand Readiness Checker at mytcrplus.com before opening any Infobip registration form. The tool runs 12 diagnostic checks in under 2 minutes.
Manual checklist to complete before proceeding:
- EIN documentation in hand (IRS CP-575 or verification letter)
- Legal entity name confirmed — matches EIN exactly
- Website live, HTTPS, publicly accessible
- Website footer includes legal entity name or DBA disclosure
- Privacy Policy published on website with an SMS Communications section
- Terms of Service published on website
- DUNS number applied for (or confirmed existing)
- LinkedIn Business Page or Facebook Business Page created
- Use case selected and documented
- Opt-in method chosen (web form, SMS keyword, verbal, POS, or email)
- 3 sample messages drafted per use case (see Section 4 for format requirements)
- Consent language drafted and matched to opt-in form
| SECTION 3 Brand Registration — Step by Step |
|---|
Brand registration is a one-time process per legal entity. Once your brand is approved in TCR, it persists and is reused for all campaigns. A brand rejection delays all downstream campaigns — complete Section 2 fully before starting this section.
Step 3.1 — Access Infobip Brand Registration
- Log into your Infobip account at app.infobip.com.
- Navigate to: SMS > 10DLC > Brands > Register New Brand.
- Select "Register a new brand for United States A2P messaging."
- Choose entity type: Standard (LLC, Corp, Partnership) or Sole Proprietor. This guide covers Standard — Sole Proprietor follows a separate pathway with limited throughput.
⚠ Do not use your Infobip account name or display name as the brand name. The brand legal name field must contain your exact IRS-registered legal entity name.
Step 3.2 — Complete Brand Registration Fields
| Field | What to Enter | Common Mistake |
|---|---|---|
| Legal Company Name | Exact legal name from IRS EIN documentation — e.g., "Acme Holdings LLC" | Using a DBA or shortened name |
| DBA / Brand Name | The name you trade under publicly, if different from legal name — e.g., "Acme" | Leaving blank when operating under a DBA |
| EIN | 9-digit Employer Identification Number — format: XX-XXXXXXX | Entering an SSN or misformatting |
| Entity Type | LLC, Corporation, Partnership, Nonprofit, Government, etc. | Selecting incorrect type (e.g., LLC vs Corporation) |
| Website URL | Primary business website with HTTPS — e.g., https://acme.com | HTTP URL, staging URLs, or "coming soon" page |
| Vertical / Industry | Select the category that best describes your primary business activity | Selecting a vague category to avoid scrutiny |
| Street Address | Physical business address — no P.O. Boxes | Using a virtual office or mailing address only |
| Support Email | A monitored business email at your registered domain — e.g., support@acme.com | Gmail/Yahoo addresses from a non-business domain |
| Support Phone | A working business phone number | Personal mobile or disconnected number |
| DUNS Number | If available — enter exact 9-digit DUNS number from Dun & Bradstreet | Leaving blank if you have one — this reduces trust score |
Step 3.3 — Website Compliance Verification (Pre-Submit)
Before clicking Submit, run the MyTCRPlus Website Compliance Check at mytcrplus.com/tools. This tool validates SSL, accessibility, privacy policy presence, and domain-to-entity name alignment — the same checks TCR performs automatically.
Required website elements before submission:
- HTTPS active — SSL certificate valid and not expired
- Privacy Policy page — must include a dedicated "SMS Communications" or "Text Message Program" section
- Terms of Service page — must be publicly accessible
- Business name visible — legal entity name or DBA in footer, header, or About page
- Contact information — working phone or email address
- No login wall, no maintenance mode, no "coming soon" pages on any linked URLs
Privacy Policy SMS Section (Required):
Your Privacy Policy must contain an SMS-specific section with this exact language (adapt bracketed fields):
SMS Communications
We collect mobile phone numbers when you opt in to our text message program.
SMS consent and phone numbers are NOT shared with third parties or affiliates
for their marketing purposes. Consent records are retained for a minimum of 4
years. You may opt out at any time by texting STOP to any message.
Supported keywords: STOP (unsubscribe), START (resubscribe), HELP (support).
CRITICAL The phrase "SMS consent and phone numbers are NOT shared with third parties" is required verbatim by T-Mobile. Paraphrasing or omitting this language causes Error 9108 rejection.
Step 3.4 — Submit and Monitor Brand Review
- Review all fields for accuracy against your EIN documentation.
- Click Submit in the Infobip brand registration interface.
- Infobip transmits your brand data to TCR. You will receive a Brand ID within 24 hours.
- TCR assigns an initial trust score. Carriers perform supplementary verification over 1–5 business days.
- Monitor your Infobip account for brand status updates. Status transitions: Pending > Under Review > Approved or Rejected.
Brand Approval Timelines:
- Standard entity with DUNS + established website: 1–3 business days
- Standard entity without DUNS or newer domain: 3–5 business days
- Financial services, healthcare, or high-scrutiny verticals: 5–10 business days
- Government entities: up to 15 business days
Step 3.5 — If Your Brand Is Rejected
Brand rejections arrive with one or more error codes. Open the MyTCRPlus Error Code Lookup at mytcrplus.com/fix, enter your error code, and receive the specific remediation steps.
Brand-Level Error Codes:
| Code | Error | Fix | Fix Time |
|---|---|---|---|
| 1003 | Website Inaccessible | Bring site online; remove maintenance/coming soon pages | 2–4 hours |
| 1004 | Website Translation Failed | Add English language version or English toggle to site | 4–8 hours |
| 1100 | Online Presence Missing | Create LinkedIn Business Page or Facebook Business Page | 1–3 days |
| 1101 | URL Domain Mismatch | Add "DBA of [Legal Entity]" to website footer; or register a matching domain | 1–2 days |
| 1103 | SSL Failed | Install/renew SSL certificate; verify HTTPS redirects HTTP correctly | 1–4 hours |
After completing fixes, resubmit through Infobip. Reference your original Brand ID in the resubmission so Infobip can link the correction to the prior application.
| SECTION 4 Campaign Registration — Step by Step |
|---|
Campaign registration links your approved brand to a specific messaging program. Each campaign requires a description, up to 5 sample messages, an opt-in method, and links to your privacy policy and terms of service. A campaign must be approved before traffic can flow on the associated phone numbers.
Step 4.1 — Access Campaign Registration in Infobip
- In your Infobip account, navigate to: SMS > 10DLC > Campaigns > New Campaign.
- Select your approved brand from the Brand dropdown.
- Confirm your brand status shows "Approved" — campaigns cannot be created on pending or rejected brands.
Step 4.2 — Campaign Description
The campaign description is the most-reviewed field in TCR. A vague or misaligned description accounts for 35% of all campaign rejections. Use the formula below for every submission.
Description Formula:
[Brand Name] sends [message type] to [audience] for [business purpose].
Complete examples by use case:
| Use Case | Compliant Description Example |
|---|---|
| Marketing | Acme sends promotional offers and seasonal discount notifications to opted-in customers for e-commerce marketing and customer retention purposes. |
| Appointment Reminders | GreenLeaf Dental sends appointment confirmation and reminder messages to active patients for scheduling management and no-show reduction purposes. |
| 2FA / OTP | TechCorp sends one-time passcodes and security verification codes to registered users for account authentication and login security purposes. |
| Account Notifications | ABC Bank sends account balance alerts, transaction notifications, and fraud warnings to enrolled customers for account security and financial awareness purposes. |
| Delivery Notifications | ShipFast sends order confirmation, shipment tracking, and delivery status notifications to customers who have placed orders for fulfillment transparency purposes. |
| Customer Care | Riverside Auto sends service appointment reminders and vehicle maintenance notifications to customers with active service records for service department operations. |
Description Rules:
- Minimum 40 characters. Maximum 300 characters.
- Must include brand name (or recognized DBA), message type, recipient audience, and business purpose.
- Must align with your selected use case category — do not describe promotional content under Customer Care.
- Do not use vague phrases: "various messages," "business communications," "general updates."
Step 4.3 — Sample Messages
TCR requires a minimum of 2 sample messages and accepts up to 5. Submit 3 distinct samples for every campaign. Carriers use sample messages to verify use case alignment and scan for prohibited content.
Every sample message must include:
- Brand name — legal business name or recognized DBA as the first word or within the first 10 characters.
- Opt-out instruction — "Reply STOP to opt out" or "Text STOP to unsubscribe." This phrase must appear in every single sample.
- Realistic variables — Replace placeholders with real-looking examples. Do not submit [FIRST NAME] or {ORDER ID}. Use "Sarah," "Order #87234," "November 6 at 2pm."
- No URL shorteners — bit.ly and TinyURL trigger spam filters. Use your full branded domain (acme.com/track) or no URL at all.
- Use case alignment — marketing samples must contain promotional language; transactional samples must not contain sales content.
- "Msg & data rates may apply" — include in all consumer-facing campaigns.
Compliant Sample Message Templates by Use Case:
Marketing (Promotional):
Acme: FLASH SALE — 40% off all orders placed this weekend. Use code
FLASH40 at checkout: acme.com/shop Reply STOP to unsubscribe.
Msg & data rates may apply.
Appointment Reminder (Customer Care):
GreenLeaf Dental: Reminder — your cleaning is Wed Nov 6 at 2pm with
Dr. Patel. Confirm: reply YES. Reschedule: call 555-234-5678.
Reply STOP to opt out. Msg & data rates may apply.
Account Notification:
ABC Bank: Your savings account ending in 4521 balance is $3,847.22 as
of today. View full statement: abcbank.com/account Reply STOP to opt out.
Msg & data rates may apply.
2FA / One-Time Passcode:
TechCorp: Your verification code is 847392. This code expires in
10 minutes. Do not share this code with anyone.
Reply STOP to opt out of security alerts.
Delivery Notification:
ShipFast: Your order #87234 has shipped and arrives Tuesday Nov 5.
Track: shipfast.com/track/87234 Reply STOP to opt out.
Msg & data rates may apply.
CRITICAL Submitting even one sample message without "Reply STOP to opt out" causes Error 9106 rejection — the most common single cause of campaign denials. Check every sample before submitting.
Step 4.4 — Opt-In Method Documentation
TCR requires you to declare how you collect consumer consent. This is not a data entry field — it is a binding declaration that carriers verify against your submitted consent documentation. Choose the method that accurately reflects your actual opt-in process.
| Opt-In Method | TCR Declaration | Supporting Documentation Required |
|---|---|---|
| Website Form | Online / web form opt-in | Screenshot with checkbox unchecked, full page URL, and visible consent language |
| SMS Keyword (JOIN/START) | SMS keyword opt-in | Welcome message template, keyword documentation, message flow diagram |
| Verbal / Phone | Verbal consent | Rep script verbatim, confirmation message template, call recording policy |
| Point of Sale | Paper / in-store form | Physical form scan or photo showing consent language and signature line |
| Email Opt-In | Email to mobile opt-in flow | Email screenshot + landing page screenshot showing phone number field and consent language |
Opt-In URL Field:
If you collected consent via a website form, you must supply the URL where that form is live. The URL must be accessible during TCR review. If the form is behind a login or on a page not indexed by TCR, you must provide a public-facing landing page that displays the consent language.
Step 4.5 — Privacy Policy and Terms of Service URLs
Both URLs are required fields. Enter the direct URL to each page — not your homepage. TCR automated systems check both URLs during campaign review.
- Privacy Policy URL: https://yourdomain.com/privacy-policy — must include the SMS Communications section from Section 3.3.
- Terms of Service URL: https://yourdomain.com/terms — must be publicly accessible.
⚠ Privacy Policy and Terms links in your sample messages, opt-in forms, and campaign registration must all point to the same URLs. Mismatched URLs across these fields increase rejection probability.
Step 4.6 — Campaign Attributes and Flags
Complete the campaign attribute flags accurately. These flags affect carrier routing and review:
| Attribute Flag | When to Select | Impact if Incorrect |
|---|---|---|
| Subscriber Opt-In | Always — all TCR campaigns require opt-in | Automatic rejection |
| Subscriber Opt-Out | Always — all campaigns must support STOP | Automatic rejection |
| Help | Always — HELP keyword must return support info | Error 9106 variant |
| Direct Lending / Loan Arrangement | Only if you are a licensed lender. Do not select speculatively. | Heightened scrutiny; potential rejection if not a licensed lender |
| Embedded Link | Select if any sample messages contain URLs | Flag mismatch triggers manual review |
| Embedded Phone Number | Select if any sample messages contain a phone number other than your primary number | Flag mismatch triggers manual review |
| Age Gating | Required for alcohol, adult content, tobacco (if permitted in your jurisdiction) | SHAFT rejection |
Step 4.7 — Associate Phone Numbers
After campaign approval, assign your Infobip-provisioned phone numbers to the campaign. Numbers must be associated with an approved campaign before they can deliver A2P traffic.
- In Infobip, navigate to: SMS > Phone Numbers > Manage.
- Select each phone number intended for this campaign.
- Assign the number to your approved campaign using the Campaign Association dropdown.
- Allow 15–30 minutes for carrier network propagation after association.
- Send a test message to a subscriber device on each major carrier (T-Mobile, AT&T, Verizon) to verify delivery.
Step 4.8 — Campaign Approval Timelines
| Use Case | Typical Approval | Factors Affecting Speed |
|---|---|---|
| 2FA, Account Notifications, Delivery Notifications | 1–2 business days | Low risk, high automation; minimal manual review |
| Customer Care, Higher Education, PSA | 1–3 business days | Low-medium risk; description clarity critical |
| Low Volume Mixed, Charity | 2–4 business days | Mixed content flag; carriers verify use case segregation |
| Marketing | 3–7 business days | Consent documentation scrutiny; trust score weighted heavily |
| Political, Sweepstakes | 5–10 business days | Manual carrier review required for all submissions |
| SECTION 5 Consent & Opt-In Compliance |
|---|
Consent compliance is the area of highest legal exposure in A2P messaging. Telephone Consumer Protection Act (TCPA) class-action litigation frequently targets businesses that cannot produce documented consent records. This section covers all requirements for building, deploying, and maintaining a compliant consent infrastructure.
Step 5.1 — The Five Mandatory Consent Elements
Every opt-in form, verbal script, and SMS keyword flow must include all five of these elements. Omitting any one is a TCR campaign rejection trigger and a potential TCPA violation.
| # | Element | Example Language | TCR Error if Missing |
|---|---|---|---|
| 1 | Brand Identification | "...from Acme LLC..." | 2108 |
| 2 | Message Type Disclosure | "...promotional text messages..." or "...appointment reminders..." | 2100 |
| 3 | Frequency Statement | "...up to 4 messages per month..." or "...frequency varies..." | 2101 |
| 4 | Rate Disclosure | "Msg & data rates may apply." | 2101 |
| 5 | Opt-Out Instruction | "Reply STOP to opt out." or "Text STOP to unsubscribe." | 9106 |
Step 5.2 — Additional TCPA Requirements
- Not required for purchase — for marketing consent, you must state that consent is not a condition of purchase or service.
- Affirmative action — the opt-in checkbox must be unchecked by default. Pre-checked checkboxes are invalid consent under TCPA and will cause Error 9607.
- Separate consent per purpose — you cannot reuse marketing consent to cover transactional messages or vice versa. Run separate opt-in flows for each message category.
- Consent record retention — maintain consent records for a minimum of 4 years from collection date or opt-out date, whichever is later.
Step 5.3 — Web Form Opt-In Setup
Use the MyTCRPlus Opt-In Form Generator at aio.mytcrplus.com to generate compliant consent language pre-populated for your brand. Copy the generated language into your form template.
Web Form Compliance Checklist:
- Phone number field present and labeled clearly
- Consent checkbox positioned directly adjacent to the phone number field — not buried in a terms block
- Checkbox unchecked by default — no JavaScript that auto-checks, no hidden fields with pre-set values
- Consent language font size: minimum 12pt (16px on web) — must be legible, not grey-on-white or micro-type
- Privacy Policy link functional — opens in new tab
- Terms of Service link functional — opens in new tab
- "Consent is not a condition of purchase" statement visible for marketing programs
- Confirmation message sent to subscriber within 5 minutes of form submission
Recommended Double Opt-In Flow (Marketing Programs):
- User submits web form with phone number and checked consent box.
- System sends: "Reply YES to confirm your Acme subscription. Reply STOP to cancel."
- User replies YES — system logs confirmation event with timestamp and adds number to active list.
- User receives welcome message with subscription confirmation and STOP instructions.
- All four events (form submission, confirmation request, YES reply, welcome sent) are timestamped and stored.
Compliance Advantage: Double opt-in creates a second, carrier-verifiable consent event. In the event of a carrier audit or TCPA dispute, double opt-in records are substantially stronger evidence than single form submissions.
Step 5.4 — Consent Language Templates
Use these templates directly from MyTCRPlus, or generate customized versions at aio.mytcrplus.com.
Basic Promotional SMS Consent:
I consent to receive promotional text messages from [BRAND NAME] at the phone
number provided. Message frequency varies (up to [X] messages per month).
Message and data rates may apply. Text STOP to opt out or HELP for assistance.
View our Privacy Policy at [URL] and Terms of Service at [URL].
Consent is not a condition of purchase.
Transactional Only (Lower TCPA Risk):
By providing your phone number, you agree to receive order confirmations,
shipping updates, and account notifications from [BRAND NAME] at the number
provided. Message and data rates may apply. Reply STOP to opt out.
View our Privacy Policy at [URL].
Combined Transactional + Promotional:
I consent to receive both transactional and promotional text messages from
[BRAND NAME]. Transactional messages include order confirmations, shipping
updates, and account notifications (approx. [X] messages per order).
Promotional messages include sales, offers, and marketing content (up to [X]
messages per month). Message and data rates may apply. Text STOP to opt out
of promotional messages or STOPALL to opt out of all messages. HELP for support.
Verbal Consent Script (Phone/In-Person):
"Before we continue, I want to let you know that [Brand] may send you text
messages about [purpose]. Standard message and data rates may apply, and you
can opt out at any time by replying STOP to any message. Do you agree to
receive text messages from us?"
[If YES: document rep name, date/time, consumer response, and phone number]
Step 5.5 — Required Automated Response Messages
All TCR campaigns must process the following keywords and respond within 5 seconds. Failure to respond to STOP within 5 seconds is an active T-Mobile enforcement trigger as of August 20, 2024.
STOP Response (Opt-Out Confirmation):
[BRAND NAME]: You have been unsubscribed. No further messages will be sent.
Reply START to resubscribe. Questions? Call [PHONE] or visit [URL].
HELP Response:
[BRAND NAME] SMS Support: For assistance call [PHONE] or visit [URL].
Reply STOP to unsubscribe. Msg & data rates may apply.
START / Welcome Response (New Subscriber):
[BRAND NAME]: Welcome! You are now subscribed to receive [message types].
Expect [frequency]. Msg & data rates may apply. Reply STOP anytime to opt out,
HELP for support. [URL]
START Response (Re-subscribe after STOP):
[BRAND NAME]: You have resubscribed to receive [message types].
Reply STOP anytime to opt out. Msg & data rates may apply.
CRITICAL You must process all of the following STOP variants identically: STOP, END, CANCEL, UNSUBSCRIBE, QUIT. Failing to process any variant is a cross-carrier enforcement violation as of August–September 2024.
Step 5.6 — Consent Record Keeping
Every consent event must be logged and retrievable. In the event of a carrier audit, TCPA complaint, or legal discovery request, you must be able to produce a consent record for any phone number in your active or historical list.
Minimum data to capture per consent event:
- Timestamp with timezone (UTC recommended)
- Phone number (store hashed for security; full number required for audit export)
- Collection method: web form, SMS keyword, verbal, email, POS
- Exact consent language presented (version-controlled — store consent language text at time of collection)
- URL where consent was collected (for web forms)
- IP address or device identifier
- User agent (browser/device)
- Opt-out timestamp and method (if applicable)
- Retention expiry date (collection date + 4 years)
MyTCRPlus Tool: The AIO Compliance Document Generator at aio.mytcrplus.com can generate a consent log schema, database field definitions, and audit export templates pre-formatted for TCPA defense documentation.
| SECTION 6 Post-Registration Campaign Administration |
|---|
Campaign approval is the beginning of an ongoing compliance operation, not the end. Carriers actively monitor live campaigns for throughput anomalies, opt-out rates, spam complaints, and content drift. This section covers all administrative tasks required to maintain campaign health.
Step 6.1 — Throughput Management
Your campaign throughput limit is set at registration based on your trust score and use case. Exceeding this limit triggers automatic throttling and, at Verizon, auto-suspension for volume spikes over 300% within 24 hours.
Throughput Limits by Trust Score and Use Case:
| Use Case | High Trust (>75) | Medium Trust (50–75) | Low Trust (<50) |
|---|---|---|---|
| 2FA / Account Notifications / Customer Care | 4,500 msg/min | 4,500 msg/min | 4,500 msg/min |
| Marketing | 60–225 msg/min | 30–60 msg/min | 6 msg/min |
| Low Volume Mixed | 60 msg/min (cap) | 60 msg/min (cap) | 60 msg/min (cap) |
Throughput Best Practices:
- Schedule high-volume sends (blasts) with a rate limiter configured at 80% of your approved throughput to provide headroom.
- Stagger sends across multiple time windows to avoid single-day volume spikes. A 300% increase in 24 hours triggers Verizon auto-suspension.
- If you need higher throughput, apply for a trust score upgrade through Infobip after 90 days of compliant messaging history.
Step 6.2 — Opt-Out Processing
STOP processing must be automated and near-instantaneous. Manual opt-out workflows are not acceptable for compliance.
- Configure your messaging platform to process STOP, END, CANCEL, UNSUBSCRIBE, and QUIT as opt-out triggers — all five variants must be handled.
- Immediate removal: the subscriber must receive no further messages after sending a STOP keyword. The 5-second response window is a carrier enforcement standard.
- Log the opt-out event with timestamp, keyword received, and phone number.
- Honor opt-outs across all phone numbers in your campaign, not just the specific number that received the STOP reply.
- Do not re-add opted-out subscribers to any active list without a documented new opt-in event.
Step 6.3 — Campaign Monitoring Metrics
Monitor these metrics weekly. Thresholds that exceed carrier limits trigger manual review or automatic action.
| Metric | Action Threshold | Carrier Response | Preventive Action |
|---|---|---|---|
| Opt-out rate | >5% in any 7-day window | T-Mobile manual review; score reduction | Audit frequency, content quality, list hygiene |
| Spam complaint rate | >0.1% | Throttling; potential suspension | Reduce send frequency; validate list recency |
| Daily volume vs. baseline | >300% spike (Verizon) | Automatic suspension (no warning) | Implement rate limiter; schedule sends |
| Delivery rate | <85% | Internal flag; list quality issue | Remove invalid/inactive numbers |
| Bounce rate (invalid numbers) | >10% | Carrier risk signal | Phone number validation before send |
Step 6.4 — List Hygiene
- Validate all phone numbers before adding to active lists. Use a phone number validation API to confirm number type (mobile, landline, VoIP) and carrier.
- Remove subscribers who have been opted out for more than 30 days from any suppression list review.
- Check against TCPA Do-Not-Call registries for marketing campaigns.
- Suppress numbers that have generated spam complaints, delivery failures, or carrier-level blocks.
- Remove numbers that have been inactive (no engagement) for more than 180 days in re-engagement programs.
Step 6.5 — Campaign Modifications
Changes to registered campaign attributes require TCR updates through Infobip. Not all changes require a new campaign, but some do.
| Change Type | Action Required | Processing Time |
|---|---|---|
| Adding new phone numbers to existing campaign | Number association update in Infobip | 15–30 minutes |
| Updating sample messages | Campaign modification request through Infobip | 1–3 business days for re-review |
| Changing opt-in URL | Campaign modification request through Infobip | 1–3 business days |
| Adding a new message type (e.g., adding promotional to transactional campaign) | New campaign required — do not modify existing use case | Full campaign approval cycle |
| Changing use case category | New campaign required | Full campaign approval cycle |
| Updating privacy policy URL | Campaign modification request through Infobip | 1–2 business days |
Step 6.6 — Periodic Compliance Audits
Run a full campaign audit every 90 days using MyTCRPlus diagnostic tools to catch compliance drift before carriers detect it.
90-Day Audit Checklist:
- Privacy Policy — verify SMS section is still present and URLs function
- Opt-in forms — test all forms; verify consent language is current and checkbox is unchecked by default
- Sample messages — verify sample messages on file with TCR still match messages being sent
- STOP/HELP responses — test by sending STOP and HELP to each active campaign number; verify correct automated responses
- Opt-out list — verify suppression list is being applied consistently across all sends
- Volume trends — review 90-day send volume chart for unexpected spikes
- Complaint reports — download Infobip complaint report and investigate any carriers with complaint rates above 0.05%
- Phone number inventory — confirm all active numbers are associated with an approved campaign
| SECTION 7 Error Code Diagnosis & Remediation |
|---|
When TCR or a carrier rejects a brand or campaign, a numeric error code is returned to Infobip and passed to your account. This section covers the complete remediation workflow and the most common error codes. Use the MyTCRPlus full error directory at mytcrplus.com/fix for codes not listed here.
Step 7.1 — Remediation Workflow
Phase 1: Diagnosis (Target completion under 1 hour)
- Retrieve all error codes from the Infobip rejection notification. A single rejection may carry multiple codes — address all of them before resubmitting.
- Open mytcrplus.com/fix or the MyTCRPlus Symptom Checker at newclient.mytcrplus.com.
- Enter each error code and classify it: Terminal, Manual Review Required, or Auto-Remediable.
- If any code is classified Terminal, stop. Do not resubmit until root cause is fully resolved. Repeated resubmissions without addressing terminal issues reduce your trust score.
Phase 2: Documentation Fix (1–24 hours depending on error type)
- Consent errors: Screenshot your opt-in form (with checkbox unchecked and visible), copy verbatim consent language, document URL.
- Privacy policy errors: Add or update the SMS Communications section in your policy; verify URL functions.
- Sample message errors: Rewrite all 3 samples with every required element present.
- Website errors: Fix SSL, restore accessibility, update business name in footer.
- Brand entity errors: Obtain correct EIN documentation, update DBA disclosure on website.
Phase 3: Resubmission Preparation
Before resubmitting, your package must include:
- All 3 sample messages updated — each containing brand name, STOP instruction, realistic variables, and correct use case alignment
- Consent documentation — screenshot of opt-in form + verbatim consent language text + URL
- Privacy policy URL — confirmed accessible with SMS section present
- Business verification documents — if brand-level rejection was triggered by entity issues
Phase 4: Carrier Appeal (If Resubmission Is Rejected a Second Time)
Use the MyTCRPlus Carrier Escalation template. Submit through Infobip support with this structure:
Subject: URGENT: TCR Campaign Rejection — Business Impact
Brand ID: [Your Brand ID]
Campaign ID: [Your Campaign ID]
Rejection Code: [CODE]
Business Impact: [daily message volume] messages/day, revenue impact $[X]/day
Prior Attempts: [number of prior submissions]
Remediation Completed: [specific actions taken, with dates]
Request: Expedited review and direct carrier escalation
Step 7.2 — Brand-Level Error Codes (1000–1199)
| Code | Error Name | Root Cause & Fix | Fix Time | Severity |
|---|---|---|---|---|
| 1003 | Website Inaccessible | Site is down, returns a maintenance page, or is password-protected. Restore public access. Remove all access restrictions during TCR review. | 2–4 hrs | High |
| 1004 | Website Translation Failed | No English language version. Add English site or English-language toggle. Non-English-only sites trigger this on automated review. | 4–8 hrs | High |
| 1100 | Online Presence Missing | No website and no social media presence found. Create a LinkedIn Business Page or Facebook Business Page as a minimum. Link from your Infobip brand profile. | 1–3 days | High |
| 1101 | URL Domain Mismatch | EIN entity name does not match domain. Add footer: "© [DBA]. A DBA of [Legal Entity LLC]." Or register a matching domain as primary. | 1–2 days | High |
| 1103 | SSL Failed | HTTP site, self-signed certificate, or expired SSL certificate. Install valid SSL certificate. Verify all pages redirect HTTP to HTTPS automatically. | 1–4 hrs | High |
Step 7.3 — Campaign Description Errors (2001–2006)
| Code | Error Name | Fix | Avg Fix Time |
|---|---|---|---|
| 2001 | Duplicate Registration | An active campaign already exists with identical description and use case. Deactivate the prior campaign in Infobip before resubmitting. Only one active campaign per use case/description combination is allowed. | 1 hr |
| 2002 | Description Unclear | Description is too vague. Apply the formula: "[Brand] sends [message type] to [audience] for [business purpose]." Minimum 40 characters. Maximum 300 characters. Include specifics. | 30 min |
| 2003 | Description Mismatches Use Case | Description describes marketing content but use case is Customer Care, or vice versa. Rewrite description to precisely match the declared use case category. Or change the use case to match the description. | 30 min |
| 2004 | Description Mismatches Samples | Sample messages contain content not described in the campaign description. Rewrite sample messages to reflect only what is described, or expand the description to cover the actual message content. | 30 min |
| 2005 | Undeclared Use Case | Sample messages contain a second content type (e.g., a marketing message mixed into a transactional campaign). Remove mixed content from samples or register a separate campaign for each use case. | 1 hr |
| 2006 | Brand Name Mismatch | Brand name in samples does not match the registered legal entity name or approved DBA. Update all sample messages to use the exact registered brand name or approved DBA. | 30 min |
Step 7.4 — Consent and Opt-In Errors (2100–2108)
| Code | Error Name | Fix | Avg Fix Time |
|---|---|---|---|
| 2100 | No Opt-In Method Documented | No opt-in method was selected or documented. Select your collection method and provide the supporting documentation described in Step 4.4. | 2–4 hrs |
| 2101 | Marketing Missing Written Consent | Marketing campaigns require documented written (or electronic equivalent) consent. Provide screenshot of opt-in form with unchecked checkbox visible, consent language verbatim, and URL. | 1–2 hrs |
| 2103 | Opt-In URL SSL Failed | The opt-in page URL uses HTTP. Install SSL on the page hosting the opt-in form. Update the URL in your campaign registration to the HTTPS version. | 1–4 hrs |
| 2104 | Opt-In URL Domain Missing | The opt-in URL field was left blank. Enter the full HTTPS URL of the page containing your opt-in form. | 30 min |
| 2105 | Verbal Script Text Missing | Verbal consent was declared but no script was provided. Submit the verbatim verbal consent script used by your representatives. | 1 hr |
| 2108 | Verbal Script Missing Brand Name | The verbal consent script does not include the brand name. Update script to include: "Do you agree to receive text messages from [Brand Name]?" | 15 min |
Step 7.5 — High-Volume Carrier Error Codes
Error 9106 — Missing Opt-Out Language (Affects ~15% of All Rejections)
Cause: One or more sample messages does not contain "Reply STOP to opt out" or equivalent language.
Fix: Add opt-out language to every sample message without exception. Position the STOP instruction near the end of each message but before any character limit truncation. Resubmit the same business day after updating all 3 samples.
Format: "Reply STOP to opt out" or "Text STOP to unsubscribe" — both are accepted.
Error 9108 — Privacy Policy Compliance (Affects ~12% of All Rejections)
Cause: Privacy policy URL is broken, policy has no SMS-specific section, or required language is absent.
Required fixes — all must be present:
- Active, accessible URL over HTTPS
- Section header: "SMS Communications" or "Text Message Program"
- Exact language: "SMS consent and phone numbers are NOT shared with third parties or affiliates for their marketing purposes"
- Data retention period (minimum 4 years)
- User opt-out rights statement
Error 9607 — Consent Verification Problems
Cause: TCR cannot verify the opt-in collection method from the documentation provided.
Required documentation package:
- Screenshot of the web form showing the unchecked checkbox and visible consent language — must be a live screenshot, not a mockup
- Full URL of the opt-in page (must be publicly accessible)
- Verbatim consent text (copy-paste the text from the form)
- Timestamp proof if available
Error 9001 — Campaign Use Case Mismatch
Cause: Message content in samples does not match the declared use case category.
Fix option A: Rewrite sample messages to contain only content aligned with the declared use case. Remove any promotional language from transactional campaigns.
Fix option B: Change the use case to Marketing if the samples are genuinely promotional. This requires a new campaign and full approval cycle.
Common pattern: Marketing samples submitted under Customer Care to avoid scrutiny. Carriers scan this pattern actively — it does not work and adds scrutiny to future submissions.
Step 7.6 — Error Severity Classification
| Severity | Definition | Examples |
|---|---|---|
| TERMINAL | Cannot be auto-remediated. Business registration issues or prohibited content. Do not resubmit without a complete resolution. | Incorrect EIN / dissolved entity / SHAFT content / suspended brand / sole proprietor attempting standard registration |
| MANUAL REVIEW REQUIRED | Requires carrier human review. Extended timelines. Prepare complete documentation package before resubmitting. | Trust score <25 / financial services / healthcare HIPAA / political campaigns |
| AUTO-REMEDIABLE | Can typically be corrected and resubmitted within the same business day after fixing the specific issue. | Missing STOP in samples / SSL fix / missing brand name in script / opt-in URL formatting |
| SECTION 8 Industry Vertical Compliance Guides |
|---|
Certain industries carry regulatory overlays beyond TCR and TCPA. This section summarizes the additional compliance requirements for the most common verticals served by Infobip customers. Use the full vertical guides at mytcrplus.com/solutions/ for complete documentation.
8.1 — Healthcare & Telehealth
Regulatory overlay: HIPAA + TCPA + TCR
| Requirement | Detail |
|---|---|
| Business Associate Agreement (BAA) | Required with Infobip (SMS provider) before sending any messages related to patient care. Confirm BAA is executed before registration. |
| PHI in messages | Protected Health Information (PHI) is prohibited in message content. PHI includes: full name + appointment details combined, diagnosis, prescription details, test results. Use appointment IDs, not patient identifiers. |
| Recommended use cases | Customer Care (appointment reminders), Account Notifications (test result availability notices — no results in the message body) |
| Consent language | Must reference potential communication of health-related information. Must include HIPAA notice reference. Use the Healthcare consent template from Appendix B. |
8.2 — Financial Services & FinTech
Regulatory overlay: TCPA + CFPB + GLBA + TCR carrier scrutiny
| Requirement | Detail |
|---|---|
| Debt collection message limits | Maximum 3 messages per week per recipient. Enforced by Verizon and AT&T as of July 30, 2024. Exceeding this limit triggers throttling and carrier-level complaint escalation. |
| Crypto / NFT promotions | Prohibited by AT&T. Restricted to manual review (7–14 business days) on T-Mobile and Verizon. Do not register crypto promotions as standard campaigns. |
| Payday loans, debt relief | Restricted across all carriers. High-scrutiny review. Must have clear licensed lender disclosures. MyTCRPlus advises full legal review before submission. |
| Recommended use cases | Account Notifications (balance alerts, fraud warnings), 2FA (login verification), Customer Care (support communications) |
8.3 — Real Estate
Regulatory overlay: TCPA + state do-not-call laws + TCR
Real estate is one of the highest-frequency TCPA litigation targets. Property alert programs, unsolicited lead outreach, and lead nurturing sequences have generated substantial class-action exposure when consent was improperly documented.
- Property alert programs: must use Marketing use case; consent must be property-interest-specific, not blanket.
- Showing confirmation and scheduling: Customer Care use case.
- Lead nurturing from third-party lead sources: written consent from the original lead source is required. Purchasing lists does not transfer consent.
- Recommended use cases: Marketing (property alerts, buyer/seller campaigns), Customer Care (showing confirmations, active client communications).
8.4 — E-commerce & Retail
Regulatory overlay: TCPA + TCR
| Message Type | Correct Use Case | Consent Required |
|---|---|---|
| Order confirmation, shipping update | Delivery Notifications | Transactional consent at checkout (lower TCPA risk) |
| Cart abandonment messages | Marketing | Explicit marketing consent required — cannot be bundled with checkout consent |
| Post-purchase review request | Low Volume Mixed or Customer Care | Transactional consent sufficient if request directly related to specific order |
| Promotional blasts, sale announcements | Marketing | Explicit marketing consent — separate campaign required |
8.5 — Education & EdTech
Regulatory overlay: FERPA + TCPA + TCR
- Students under 18: parental consent required in addition to student consent for all marketing messages.
- FERPA: student record information (grades, enrollment status, academic data) is prohibited in SMS message content.
- Emergency alerts: use PSA (Public Service Announcement) use case — separate from general communications campaigns.
- Admissions outreach to prospective students: Marketing use case; requires documented marketing consent before outreach begins.
8.6 — Automotive
Service reminders and sales promotions must be registered as separate campaigns. Do not mix service department messages with inventory or sales messages in the same campaign.
- Service reminders, recall notifications: Customer Care use case
- Inventory alerts, sales promotions, test drive invitations: Marketing use case
- High-volume seasonal campaigns (Black Friday, end-of-year sales): trust score above 75 required for useful throughput. Build score with 90+ days of Customer Care history first.
8.7 — Staffing & Recruiting
Regulatory overlay: TCPA + state labor laws + TCR
Candidate outreach to individuals who have not applied to your organization requires documented marketing consent before any messages are sent. Purchasing candidate databases or scraping LinkedIn does not constitute consent.
- Job alert subscriptions (candidates who opted in): Marketing use case
- Active candidate interview scheduling: Customer Care use case
- Placed employee communications and updates: Customer Care use case
8.8 — Nonprofits & Political Campaigns
Fundraising and general advocacy: Charity use case. Political candidate or issue advocacy: Political use case (mandatory manual carrier review, 5–10 business day approval).
Peer-to-peer (P2P) texting platforms used by political campaigns have a distinct TCR pathway — verify with Infobip whether P2P traffic applies to your scenario before standard 10DLC registration.
⚠ Political campaigns involving candidate names or ballot measures require Political use case. Registering political content under Charity or Customer Care to bypass manual review is a violation that can result in campaign suspension and brand score penalties.
| SECTION 9 Carrier Policy Reference (2025) |
|---|
Carrier policies are enforced independently from TCR registration. A campaign can be TCR-approved but still blocked or throttled by individual carriers if it violates their specific content or behavioral standards. The policies below were active as of February 2025.
9.1 — T-Mobile Active Enforcement Policies
| Policy | Effective | Severity | Threshold / Action |
|---|---|---|---|
| SHAFT ML Enforcement (real-time content blocking) | Nov 5, 2024 | CRITICAL | Real-time blocking; no manual override |
| DUNS Verification Mandate for new brands | Sep 1, 2024 | High | Required for higher throughput tiers |
| Opt-Out Keyword Processing <5 seconds | Aug 20, 2024 | High | Non-compliance = score reduction |
| Volume monitoring (opt-out >5% triggers review) | Ongoing | Medium | Manual review + trust score reduction |
| Spam complaint threshold (>0.1% triggers throttling) | Ongoing | Medium | Automatic message throttling |
T-Mobile Throughput Tiers:
- High trust (score >75): 60–225 messages per minute per campaign
- Medium trust (score 50–75): 30–60 messages per minute per campaign
- Low trust (score <50): 6 messages per minute per campaign
9.2 — AT&T Active Enforcement Policies
| Policy | Effective | Severity | Action |
|---|---|---|---|
| Cryptocurrency / NFT content prohibition | Oct 28, 2024 | CRITICAL | Blocked or 7–14 day manual review |
| ML Behavioral Analysis (preemptive throttling) | Aug 15, 2024 | High | Throttling before manual review |
| Financial services heightened scrutiny | Ongoing | High | Payday loans, debt relief, investment flagged |
| Debt collection message limits (3/week/recipient) | Jul 30, 2024 | Medium | Legal disclaimers required; excess blocked |
9.3 — Verizon Active Enforcement Policies
| Policy | Effective | Severity | Action |
|---|---|---|---|
| Automated volume monitoring (>300% spike = auto-suspend) | Oct 15, 2024 | CRITICAL | Automatic suspension with no prior warning |
| Behavioral analysis (ML detection of unusual patterns) | Ongoing | High | Throttling; manual investigation |
| Trust score sharing (low score on one carrier affects others) | Jun 1, 2024 | High | Cross-carrier registration difficulty |
| Debt collection limits (3 msg/week/recipient) | Jul 30, 2024 | Medium | Complaint escalation; legal disclosure required |
Verizon Auto-Suspension Triggers:
- Volume spike exceeding 300% within a 24-hour window (no warning issued)
- Spam complaint rate above 0.1%
- Opt-out rate above 5% in any rolling 7-day window
- Unusual geographic distribution pattern detected by ML
- Multiple carrier complaints within 48 hours — may trigger cross-carrier blocklist
9.4 — Cross-Carrier Standards (All Three Carriers)
| Standard | Effective | Requirement |
|---|---|---|
| STOP keyword variants | Aug–Sep 2024 | STOP, END, CANCEL, UNSUBSCRIBE, and QUIT must all be processed uniformly within 5 seconds |
| Trust Score Sharing | Jun 1, 2024 | Low scores on one carrier affect registration and throughput on all others |
| 10DLC Mandatory Enforcement | Feb 2025 | All A2P traffic without TCR registration is blocked across all three carriers |
| DUNS Verification | Sep 2024+ | Strongly recommended; affects trust scores across all carriers |
9.5 — Prohibited Content: Cross-Carrier Quick Reference
| Content Category | T-Mobile | AT&T | Verizon | TCR | Risk Level |
|---|---|---|---|---|---|
| Cannabis / CBD / Hemp | Prohibited | Prohibited | Prohibited | Prohibited | Terminal |
| Payday Loans | Restricted | Restricted | Restricted | Restricted | High |
| Crypto / NFT Promotions | Restricted | Prohibited | Restricted | Restricted | High |
| Debt Collection | 3 msg/wk | 3 msg/wk | 3 msg/wk | Restricted | Medium |
| Adult / Sexual (SHAFT) | Prohibited | Prohibited | Prohibited | Prohibited | Terminal |
| Firearms Promotion (SHAFT) | Prohibited | Prohibited | Prohibited | Prohibited | Terminal |
| Tobacco / Vaping (SHAFT) | Prohibited | Prohibited | Prohibited | Prohibited | Terminal |
| Get-Rich-Quick / Pyramid | Prohibited | Prohibited | Prohibited | Prohibited | Terminal |
| SECTION 10 MyTCRPlus Tool Reference |
|---|
MyTCRPlus.com provides 16 compliance tools accessible from the tools navigator. This section describes each tool, its intended use in the registration and administration workflow, and the URL.
| Tool Name | Purpose | URL / Access |
|---|---|---|
| Brand Readiness Checker | Runs 12 pre-registration diagnostic checks against your website, EIN, DUNS, and digital presence. Use before opening Infobip brand registration. | mytcrplus.com/tools |
| Trust Score Estimator | Models your current carrier trust score across 7 factors. Produces estimated score and ranked improvement recommendations. | mytcrplus.com/tools |
| Use Case Selector | Matches your message content description to the correct TCR use case. Prevents Error 9001 (Use Case Mismatch). | mytcrplus.com/tools |
| Campaign Description Generator | Generates a compliant campaign description using the approved formula. Input your brand, message type, audience, and purpose. | mytcrplus.com/tools |
| Sample Message Validator | Scans up to 5 sample messages for all required elements: brand name, STOP language, variable realism, URL shortener detection, use case alignment. | mytcrplus.com/tools |
| Website Compliance Check | Validates SSL, privacy policy presence, SMS section content, opt-in form standards, and domain-to-entity alignment. Mirrors TCR automated checks. | mytcrplus.com/tools |
| Error Code Directory | 500+ documented TCR error codes with root cause, fix instructions, success probability indicators, and resubmission templates. The primary remediation resource. | mytcrplus.com/fix |
| Symptom Checker | 60-second diagnostic questionnaire. Input symptoms (e.g., "campaign rejected, samples flagged") and receive an error code identification and remediation plan. | newclient.mytcrplus.com |
| AIO Document Generator | AI-powered generator for privacy policies (with SMS section), opt-in consent forms, STOP/HELP response templates, and verbal consent scripts. Customized per brand and use case. | aio.mytcrplus.com |
| Opt-In Form Validator | Checks opt-in form compliance against TCPA and TCR standards. Validates checkbox state, consent language completeness, and form accessibility. | mytcrplus.com/tools |
| Privacy Policy SMS Checker | Verifies whether an existing privacy policy URL contains all required SMS Communications section elements including the T-Mobile required "not shared" language. | mytcrplus.com/tools |
| Consent Language Templates | Pre-built consent templates for 8 industries: general promotional, transactional, combined, healthcare, financial, real estate, education, and verbal scripts. | mytcrplus.com/tools |
| Rejection Remediation Tool | 37+ error codes with workflow-guided remediation, success probability indicators, and one-click resubmission documentation packages. Available in Rejection Remediation subscription tier. | mytcrplus.com/pricing |
| Carrier Policy Tracker | Current enforcement policies for T-Mobile, AT&T, and Verizon. Updated with each carrier policy change. Includes throughput tier tables and content restriction updates. | mytcrplus.com/tools |
| Campaign Health Monitor | Tracks opt-out rates, complaint thresholds, delivery rates, and volume patterns against carrier enforcement thresholds. Flags pre-suspension warning conditions. | mytcrplus.com/tools |
| Vertical Compliance Guide | Industry-specific compliance documentation for 14 verticals including healthcare, financial, real estate, automotive, education, and legal services. | mytcrplus.com/solutions |
| SECTION A Appendix A — Compliant Message Templates |
|---|
Copy these templates directly into your campaign sample message fields. Replace all bracketed fields with real values — do not submit with placeholder brackets.
Marketing (Promotional)
[Brand]: [OFFER] — [discount or value]. Use code [CODE] at [full-domain-URL/path]
Reply STOP to unsubscribe. Msg & data rates may apply.
Example:
Acme: FLASH SALE — 40% off all orders this weekend. Use code FLASH40 at
acme.com/shop Reply STOP to unsubscribe. Msg & data rates may apply.
Appointment Reminder (Customer Care)
[Brand]: Reminder — your [appointment type] is [Day Month Date] at [Time] with
[provider/staff name if applicable]. Confirm: reply YES. Reschedule: call [PHONE].
Reply STOP to opt out. Msg & data rates may apply.
Example:
GreenLeaf Dental: Reminder — your cleaning is Wed Nov 6 at 2pm with Dr. Patel.
Confirm: reply YES. Reschedule: call 555-234-5678.
Reply STOP to opt out. Msg & data rates may apply.
Account Notification
[Brand]: Your [account type] account ending in [XXXX] balance is $[amount]
as of today. View full statement: [full-URL]. Reply STOP to opt out.
Msg & data rates may apply.
2FA / One-Time Passcode
[Brand]: Your verification code is [6-digit code]. This code expires in
[X] minutes. Do not share this code with anyone.
Reply STOP to opt out of security alerts.
Delivery Notification
[Brand]: Your order #[order number] has shipped and arrives [Day Month Date].
Track: [full-URL/tracking]. Reply STOP to opt out.
Msg & data rates may apply.
Re-Engagement (Low Volume Mixed)
[Brand]: We miss you! It has been a while since your last visit. As a valued
customer, here is [offer] — valid through [date]. Redeem: [full-URL].
Reply STOP to unsubscribe. Msg & data rates may apply.
Donation / Charity
[Organization]: Your support means everything. Help us reach our goal of
[$amount] by [date]. Donate: [full-URL]. Reply STOP to opt out.
Msg & data rates may apply.
Welcome / Opt-In Confirmation
[Brand]: Welcome! You are now subscribed to receive [message types].
Expect [frequency]. Msg & data rates may apply.
Reply STOP anytime to opt out, HELP for support. [URL]
| SECTION B Appendix B — Consent Language Templates |
|---|
Use these templates in your opt-in forms and verbal scripts. Generate customized versions at aio.mytcrplus.com. Replace all bracketed fields before deploying.
General Promotional SMS Consent
I consent to receive promotional text messages from [BRAND NAME] at the phone
number provided. Message frequency varies (up to [X] messages per month).
Message and data rates may apply. Text STOP to opt out or HELP for assistance.
View our Privacy Policy at [URL] and Terms of Service at [URL].
Consent is not a condition of purchase.
Transactional Only
By providing your phone number, you agree to receive order confirmations,
shipping updates, and account notifications from [BRAND NAME] at the number
provided. Message and data rates may apply. Reply STOP to opt out.
View our Privacy Policy at [URL].
Combined Transactional + Promotional
I consent to receive both transactional and promotional text messages from
[BRAND NAME]. Transactional messages include order confirmations, shipping
updates, and account notifications (approx. [X] messages per order).
Promotional messages include sales, offers, and marketing content (up to [X]
per month). Message and data rates may apply. Text STOP to opt out of
promotional messages or STOPALL to opt out of all. HELP for support.
Privacy Policy: [URL]. Terms: [URL].
Healthcare / HIPAA Context
I consent to receive appointment reminders and healthcare communications from
[PRACTICE NAME] at the number provided. Messages may include appointment
confirmations, prescription reminders, and health education content.
Message frequency varies based on your care schedule. Message and data rates
may apply. Text STOP to opt out or HELP for assistance.
Privacy Policy (including HIPAA notices): [URL].
Financial Services
I consent to receive account alerts, transaction notifications, and financial
product information from [BANK/INSTITUTION NAME]. Messages may include balance
alerts, fraud notifications, payment reminders, and promotional offers.
Message frequency varies (typically [X-Y] per month). Message and data rates
may apply. Text STOP to opt out or HELP for assistance. Privacy Policy: [URL].
Your information is protected under applicable federal financial privacy regulations.
Verbal Consent Script
"Before we continue, I want to let you know that [Brand] may send you text
messages about [purpose — e.g., appointment reminders / account updates /
promotional offers]. Standard message and data rates may apply, and you can
opt out at any time by replying STOP to any message.
Do you agree to receive text messages from us?"
[If YES — document: rep name, date/time, consumer response, phone number enrolled]
| SECTION C Appendix C — Prohibited Content Quick Reference |
|---|
This reference summarizes content categories that will trigger rejection, throttling, or suspension across TCR and/or carrier networks. Consult mytcrplus.com/solutions for your specific vertical for expanded guidance.
SHAFT Categories — Terminal Prohibition
The following categories are blocked at the carrier level and cannot be registered or transmitted through standard 10DLC channels under any circumstances:
| Letter | Category | Examples of Prohibited Content |
|---|---|---|
| S | Sex / Adult | Adult content platforms, escort services, explicit or sexually suggestive material of any kind |
| H | Hate | Messaging targeting or denigrating individuals or groups based on protected characteristics including race, religion, gender, sexual orientation, disability, or national origin |
| A | Alcohol | Promotional alcohol content — informational alcohol content permitted with mandatory age-gating and carrier pre-approval |
| F | Firearms | Weapons promotion, ammunition sales, and accessories marketed for use against persons |
| T | Tobacco | Cigarettes, cigars, chewing tobacco, vaping products, e-cigarettes, and nicotine promotion of any form |
Extended Prohibited Categories
| Category | Status | Notes |
|---|---|---|
| Cannabis / CBD / Hemp (all forms) | Prohibited — all carriers | No exceptions. State-legal status does not affect federal carrier prohibition. |
| Payday loans / high-interest lending | Restricted — elevated review | Must be licensed lender. APR disclosure required. Elevated rejection rate. |
| Debt relief / debt settlement | Restricted — elevated review | Requires licensed agency. Limited throughput. Legal disclaimers mandatory. |
| Cryptocurrency / NFT promotions | Prohibited (AT&T) / Restricted (T-Mobile, Verizon) | AT&T blocks entirely. Other carriers require manual review (7–14 days). |
| Get-rich-quick / pyramid / MLM | Prohibited — all carriers | Includes "work from home" schemes with income claims, gift card schemes, and affiliate chain programs. |
| Phishing simulations | Restricted — requires carrier pre-approval | Security awareness programs must obtain written carrier approval before sending. Contact Infobip support to initiate. |
High-Scrutiny Categories — Not Banned, Elevated Review
- Debt collection: 3 message per week per recipient maximum (enforced by AT&T and Verizon). Legal disclaimers required in message content. Manual review likely.
- Credit repair services: Elevated scrutiny. Must clearly disclose services. High rejection rate without precise documentation.
- Insurance promotions: Standard scrutiny but above-average rejection rate. Ensure use case (Marketing) matches content precisely.
- Investment products: Elevated scrutiny. Financial services disclaimers recommended. No unlicensed investment advice.
- Pharmaceutical — non-controlled substances: Standard scrutiny. Prescription drug promotions require heightened consent documentation.
Legal Disclaimer
This guide provides operational guidance based on established TCR requirements, CTIA standards, TCPA requirements,
and carrier policies as of February 2025. Carrier policies, TCR standards, and regulatory interpretations change
frequently. Outcomes depend on your specific business registration status, consent documentation quality,
and carrier-specific review criteria outside MyTCRPlus.com's and Infobip's control.
MyTCRPlus.com does not provide legal advice. Organizations should consult qualified legal counsel
for compliance determinations specific to their business, industry, and jurisdiction.