What Is 10DLC, and Why Should You Care?
10-digit long codes (10DLC) are the standard phone numbers that businesses now use for Application-to-Person (A2P) text messaging in the United States. If you've sent or received a business text from a regular-looking phone number in the last couple of years, that was almost certainly a 10DLC number.
Before 10DLC, businesses had two main options for sending texts at scale: short codes (those 5-6 digit numbers) or shared toll-free numbers. Short codes were expensive and took months to provision. Toll-free numbers were cheaper but shared among multiple senders, which meant deliverability was a gamble.
10DLC was supposed to fix all of that. Register your brand and campaign with the carriers, get your own dedicated number, and start sending. Simple, right?
Not exactly.
The Throughput Problem Nobody Talks About
Here's where 10DLC gets ugly for anyone sending at real volume.
Each 10DLC number comes with strict throughput limits set by the carriers. Depending on your brand's trust score, you might be capped at anywhere from 15 to 75 messages per second on a single number. That sounds reasonable until you do the math on a campaign going out to 500,000 subscribers.
At 75 messages per second, sending to half a million people takes nearly two hours. At the lower end of the scale? You're looking at a full workday just to get one campaign out the door.
For businesses that need to send time-sensitive messages, like flash sales, appointment reminders, or event notifications, those delays can mean the difference between a message that converts and one that arrives after the moment has passed.
What Big Senders Actually Have to Do
So what happens when your throughput cap on a single 10DLC number isn't enough? You do what every high-volume sender eventually has to do: you get more numbers. A lot more.
We're not talking about two or three extra lines. Large-scale senders routinely manage dozens, and in many cases hundreds of 10DLC numbers just to push their campaigns out at a reasonable speed. Each number has to be registered, each one tied to an approved campaign, each one monitored for deliverability.
And that's where the real pain begins.
Number Rotation and Load Balancing
When you're spreading traffic across 50 or 100 numbers, you need a system to rotate between them intelligently. Send too many messages from one number too quickly, and the carriers flag it. Send too few, and you're wasting registered numbers that cost money to maintain. The rotation has to be smart enough to distribute load evenly while respecting per-number rate limits.
Customer-to-Number Mapping
Subscribers expect consistency. When someone gets a text from a specific number, they save it in their contacts, they reply to it, they build a relationship with that number. But when you're rotating across a pool of numbers, maintaining that mapping becomes a database problem that scales with your list size. Every subscriber needs to be tied to a specific number, and that mapping needs to persist across campaigns.
When a Number Goes Down
This is the nightmare scenario that keeps ops teams up at night. A 10DLC number gets flagged, suspended, or blocked by a carrier. Maybe there was a spike in opt-out rates. Maybe the carrier's spam filter tripped on something. Maybe it's just bad luck.
Now you've got thousands of subscribers mapped to a dead number. You need to migrate them to a new number, re-establish the sending relationship, and hope the recipients don't mark the new number as spam because they don't recognize it. It's like changing your business phone number, except you have to do it for a slice of your entire customer base, and you have to do it fast before your campaign metrics crater.
Registration and Compliance Overhead
Every 10DLC number needs to be registered through The Campaign Registry (TCR). Every campaign tied to those numbers needs to be approved. When you're managing a large pool, that's not just an initial setup cost. It's ongoing compliance maintenance. Campaign descriptions need to stay current, brand vetting needs to stay valid, and any changes need to propagate across all your registered numbers.
Cost Adds Up Fast
Each 10DLC number carries monthly fees, per-message surcharges from the carriers, and TCR registration costs. Multiply that across a hundred numbers and you're looking at meaningful overhead that didn't exist in the short code era.
The 10DLC Upside (It's Real)
Despite all of that operational complexity, 10DLC isn't a bad system. It brought some genuine improvements to business texting:
- Better deliverability than unregistered long codes. Carriers actually trust registered 10DLC traffic.
- Lower barrier to entry than short codes. You don't need to wait 8-12 weeks or spend thousands per month on a lease.
- Brand-level trust scoring means legitimate businesses with good reputations get higher throughput and better treatment from carriers.
- Dedicated numbers tied to your brand, not shared with random other senders who might tank your reputation.
- Two-way conversations that feel natural to recipients since the number looks like a regular phone number.
For small to mid-size senders doing tens of thousands of messages per month, 10DLC is genuinely great. It's accessible, reliable, and compliant.
When 10DLC Isn't Enough: The Short Code Alternative
For businesses sending at serious scale, millions of messages per month, short codes remain the gold standard. A single short code can handle hundreds of messages per second with no number rotation, no pool management, and no customer mapping headaches.
Short codes carry built-in brand recognition (recipients know it's a business), carrier-level trust from the registration process, and throughput that makes 10DLC look like a garden hose next to a fire hydrant.
The trade-off is cost and setup time. Short codes require a more rigorous approval process, monthly lease fees, and carrier-level vetting. But for high-volume programs, the operational simplicity and deliverability advantages often make short codes the more cost-effective choice when you factor in the hidden costs of managing a large 10DLC number pool.
The Bottom Line
10DLC was a necessary evolution for business messaging. It brought structure, accountability, and better deliverability to an ecosystem that badly needed it. But for high-volume senders, it also introduced a layer of operational complexity that's easy to underestimate.
If you're managing more than a handful of 10DLC numbers and spending more time on number rotation, carrier issues, and customer mapping than on your actual messaging strategy, it might be time to look at whether a short code or a managed messaging platform would simplify your operations.
Tells.co helps businesses navigate both 10DLC and short code messaging, handling the carrier relationships, compliance, and infrastructure so you can focus on what actually matters: reaching your customers.