A2P 10DLC registration is the carrier approval process that lets a business send application-to-person text messages from a standard 10-digit long code. You register a brand identity, then register each campaign use case, and carriers assign throughput and filtering treatment based on what you declared and how your traffic behaves.
Key Takeaways
- 10DLC is a carrier requirement, not a law. It controls whether your texts get delivered, while the TCPA controls whether you were allowed to send them.
- Registration has two layers: a brand (who you are, verified against tax and business records) and one or more campaigns (what you send and why).
- Throughput and filtering are assigned from your brand trust score and declared use case, so vague or inaccurate registrations get throttled.
- Campaigns are rejected most often for missing opt-in evidence, mismatched sample messages, or a use case that does not match actual traffic.
- Unregistered or misregistered long-code traffic is filtered silently, which looks like a conversion problem in your reports rather than a delivery problem.
- Register before you launch. Retrofitting registration after complaints start is far slower than doing it first.
Why Did Carriers Require 10DLC Registration at All?
US carriers historically treated 10-digit numbers as person-to-person lines. Businesses used them for bulk messaging anyway, which made spam hard to trace and hard to filter without blocking legitimate traffic. The 10DLC framework replaced guesswork with declared identity: a registered brand, a registered use case, and accountability for the traffic sent under them.
For marketing teams the practical consequence is that delivery is now a function of registration quality. Two companies sending the same message can see very different delivery rates because one registered accurately with strong opt-in evidence and the other declared a generic use case. It is the same dynamic that governs email deliverability: reputation and declared intent decide whether your message reaches the inbox.
Registration also changed cost structure. Carriers apply per-message and per-campaign fees that vary by use case, so consolidating similar campaigns and retiring unused ones is a real line-item saving, not just hygiene.
What Are the Steps to Register a Brand and Campaign?
- Collect legal identity data. Exact registered business name, tax or company registration number, registered address, website, and an authorized contact. Everything must match official records character for character, because verification is automated.
- Register the brand. Submit through your messaging provider, which forwards to the registry. Verified brands with consistent, checkable public data receive higher trust treatment than thinly documented ones.
- Choose the campaign use case. Marketing, mixed, customer care, two-factor authentication, account notifications, and similar categories. Pick the one that matches your dominant real traffic, not the one that sounds cheapest.
- Write the campaign description and sample messages. Samples must look like what you will actually send, including brand name and opt-out language. Placeholder or generic samples are a leading rejection cause.
- Document the opt-in flow. Provide the URL or screenshot of the form, popup, or keyword flow, plus the exact disclosure text. Reviewers check that consent is explicit and that opt-out instructions are disclosed.
- Assign numbers to the approved campaign. Numbers only inherit throughput once linked to an approved campaign; a shared or reused number across unrelated campaigns creates filtering problems.
- Monitor after launch. Track delivery rate, opt-out rate, and carrier error codes weekly for the first month, then monthly.
Approval timelines vary by provider and by how clean your submission is. Assume days rather than minutes, and never schedule a launch campaign on the assumption that registration clears same day.
How Do 10DLC, Toll-Free, and Short Codes Compare?
| Route | Best fit | Setup effort | Trade-off |
|---|---|---|---|
| 10DLC long code | Most SMB and mid-market programs, local presence, two-way conversations | Brand plus campaign registration | Throughput tiered by trust score; heaviest filtering if misregistered |
| Toll-free number | Notifications and support at moderate volume, national brand feel | Toll-free verification form | No local presence; verification still requires opt-in evidence |
| Short code | High-volume consumer marketing at scale | Longest approval, highest cost | Expensive and slow to provision; overkill for most B2B programs |
| Unregistered long code | No legitimate business use | None | Traffic filtered or blocked; wasted spend and invisible failures |
Most teams should default to 10DLC and only consider short codes when sustained volume genuinely exceeds what tiered long-code throughput can deliver inside your send window. If your program is conversational, such as inbound replies routed to sales or support, 10DLC is also the better experience because recipients can call the number back.
Why Do 10DLC Campaign Registrations Get Rejected?
Rejections cluster into a handful of fixable patterns.
- Opt-in evidence does not exist or is not reachable. A link behind a login, a dead URL, or a screenshot missing the disclosure text will fail review.
- Consent is bundled. Consent hidden in general terms and conditions, or a pre-checked box, does not satisfy an explicit opt-in requirement.
- Sample messages omit brand or opt-out language. Every sample should name the sending brand and show how to stop.
- Use case mismatch. Declaring customer care while sending discount promotions is treated as misrepresentation and can affect brand trust, not just one campaign.
- Brand data mismatch. A DBA name instead of the legal entity, an outdated address, or a website that does not mention the messaging program.
- Prohibited content categories. Certain regulated verticals face additional restrictions or outright blocks; confirm eligibility before building the funnel.
The fastest fix for most rejections is to make the opt-in page self-evident: a public URL showing the phone field, the standalone consent checkbox, the exact disclosure sentence, and a visible link to your messaging terms and privacy policy. Treat that page as part of your consent management surface rather than a one-off landing page.
How Should You Measure and Protect Deliverability After Approval?
Registration gets you a lane; behavior keeps it. Watch four signals.
- Delivery rate by carrier. A drop isolated to one carrier usually means filtering, not a platform outage.
- Opt-out rate per campaign. Rising opt-outs precede filtering. Treat above-baseline opt-outs as a content and cadence problem to fix immediately.
- Error and rejection codes. Map your provider's codes to actions once, then alert on the filtering-related ones.
- Downstream conversion attribution. Because filtered messages never appear as failures in marketing dashboards, tie SMS to revenue through tracked links and a clean cross-channel attribution setup so silent delivery loss is visible.
Also keep registration current. Rebrands, address changes, new use cases, and new number pools all need registry updates. Stale brand data is a slow leak that surfaces as unexplained delivery decay months later.
Finally, remember the separation of concerns: 10DLC decides whether carriers will carry your traffic, and TCPA compliance decides whether you were permitted to send it. Programs that treat the two as one checkbox end up with either blocked messages or legal exposure, sometimes both.
Frequently Asked Questions
Is A2P 10DLC Registration Mandatory?
It is mandatory in practice for US business texting from a long code. It is a carrier requirement rather than a statute, but unregistered application-to-person traffic is filtered or blocked, so skipping it means your messages simply do not arrive.
How Long Does 10DLC Registration Take?
Plan for business days, not minutes. Brand verification is usually the faster step; campaign review depends on the quality of your opt-in evidence and sample messages, and rejections add a full review cycle each time.
Do I Need a Separate Campaign for Each Marketing Flow?
Not usually. Group flows that share a use case and audience under one campaign, and separate them only when the use case genuinely differs, such as authentication codes versus promotional offers. Excess campaigns add fees without adding throughput.
Does 10DLC Registration Mean I Can Skip Consent Records?
No. Registration reviews your opt-in flow at a point in time; it does not store per-subscriber consent. You still need durable per-contact consent records with timestamps and the disclosure version shown.
What Happens If My Declared Use Case Does Not Match What I Send?
Carriers can throttle, filter, or suspend the campaign, and repeated mismatches can lower brand trust, which affects every campaign under that brand. If your program changes, update the registration before the traffic changes.