If your business sends SMS to US phone numbers over 10-digit long codes (10DLC), you need to register with The Campaign Registry (TCR). Unregistered A2P (application-to-person) traffic on 10DLC is filtered aggressively by carriers — often with 100% block rates for cold traffic. This is the 2026 walk-through we hand every US client on day one.
The short version
- Register a Brand with TCR (your legal entity).
- Register at least one Campaign per messaging use case (marketing, care, 2FA).
- Wait 1–4 business days for approval; you can send during pending in most cases but throughput is capped.
- Include HELP / STOP handling and clear opt-in language in every campaign's sample messages.
- Monitor delivery + throughput weekly for the first 90 days.
Step 1 — Brand registration
Your Brand is your legal business entity. TCR verifies it against public data (EIN, address, DUNS/tax ID) and assigns a Trust Score from 0–100 that determines your daily throughput cap and how likely carriers are to filter you.
You'll need: legal business name, EIN or foreign tax ID, physical business address, company website URL, primary contact email + phone, and your industry/vertical (used to route your campaigns to the correct carrier partners).
Step 2 — Campaign use case
A Campaign describes WHY you send SMS. The most common use cases we register:
- Low-Volume Mixed — the default for small local businesses. Up to 6,000 messages per day, mixed marketing + care.
- Marketing — promotional / newsletter traffic; strictest opt-in scrutiny.
- Customer Care — account notices, appointment reminders, service updates.
- 2FA / Account Notifications — transactional codes and receipts; usually approved fastest.
Every campaign needs 2–5 SAMPLE MESSAGES that reflect what you'll actually send. Carriers reject campaigns whose live traffic doesn't match the samples, so be honest and comprehensive.
Step 3 — Opt-in language that passes
The single biggest reason campaigns get rejected in 2026 is weak opt-in evidence. TCR wants to see clear, affirmative consent for every phone number you'll message.
A compliant web form opt-in reads roughly like this (paste it into your landing pages verbatim):
“By providing your phone number and checking the box below, you consent to receive marketing text messages from OmniPipelines at the number provided. Consent is not a condition of purchase. Message and data rates may apply. Message frequency varies. Reply HELP for help or STOP to cancel. See our Privacy Policy and Terms.”
Notes: the checkbox must be UNCHECKED by default (no pre-tick), the language must include HELP/STOP instructions, and the Privacy Policy + Terms links must go to pages that actually exist and reference SMS.
Step 4 — HELP / STOP handling
Every campaign is required to auto-respond to the keywords HELP, STOP, and their variants. Most major SMS platforms handle this natively but double-check the response text is on-brand:
HELP → For assistance, reply CALL to speak with our team, or contact us at [email protected]. Reply STOP to opt out.
STOP → You have been unsubscribed from OmniPipelines messages. No further messages will be sent.Step 5 — Throughput and monitoring
After approval, you get a MPS (messages per second) cap based on your Brand Trust Score. Typical caps:
- Trust Score 75+: 75–225 MPS (basically unlimited for SMB traffic)
- Trust Score 50–74: 4.5–75 MPS (fine for most local businesses)
- Trust Score below 50: 0.25–4.5 MPS (slow — worth appealing)
- Sole Proprietor: 0.083 MPS (~5 messages per minute, ~1k/day)
Watch two metrics in the first 90 days: your carrier-reported DELIVERED rate (should be 95%+), and your STOP rate (should stay below 1% of sends). Both are visible in your SMS platform's analytics.
The done-for-you version
If any of the above sounds like a weekend of paperwork you don't have — that's exactly what our Never-Miss-a-Lead System package handles as part of onboarding. We register the brand + campaigns, wire the opt-in language into your forms, tune HELP/STOP, and monitor throughput for the first 90 days. Book a free growth audit and we'll scope it.
