What Is 10DLC? And How to Send SMS Without It
If you've tried to send business SMS in the United States recently, you've probably hit a wall called 10DLC. Twilio won't send your messages without it. Vonage blocks you. Your carrier silently filters your traffic. What is this thing, and is there a way around it?
10DLC stands for 10-Digit Long Code. It's a registration system that requires businesses to identify themselves before sending SMS from standard US phone numbers (the regular 10-digit numbers you're used to, as opposed to 5-6 digit short codes). The system classifies your messages as A2P (Application-to-Person) traffic — meaning messages sent from software to humans — and routes them through carrier-approved channels with throughput limits, content filtering, and per-message surcharges.
In practical terms: before you can send a single SMS through Twilio or any other A2P provider, you need to register your brand, describe your messaging use case, wait for carrier approval, and start paying ongoing fees. This process exists for a reason, but it creates real friction — especially for startups and small businesses that just want to send appointment reminders or verification codes.
Why 10DLC Exists
The story starts with spam. Between 2019 and 2022, SMS spam in the United States reached historic levels. The FCC received over 18,900 robocall and robotext complaints in a single month by late 2022. Carriers were under enormous pressure to act.
Before 10DLC, the US SMS ecosystem had two lanes: short codes (5-6 digit numbers like 12345, expensive to lease, heavily regulated) and long codes (regular 10-digit phone numbers, cheap, virtually unregulated for commercial use). Spammers exploited long codes relentlessly. They'd buy thousands of phone numbers, blast millions of messages, and disappear before carriers could react.
The industry's answer was The Campaign Registry (TCR), a centralized clearinghouse created jointly by the major US carriers. TCR became the backbone of 10DLC: every business that wants to send A2P SMS from a long code must register with TCR, which then shares that registration with T-Mobile, AT&T, Verizon, and other carriers.
T-Mobile led the enforcement, requiring 10DLC registration starting in late 2021. AT&T followed in 2023. By mid-2023, all major US carriers required 10DLC for commercial SMS from long codes. Unregistered traffic gets throttled, filtered, or blocked entirely.
The logic is sound: if every sender is identified and accountable, carriers can trace spam to its source and shut it down. For the ecosystem overall, 10DLC has reduced SMS spam. But for legitimate small businesses and developers, it introduced a bureaucratic and financial burden that didn't exist before.
What 10DLC Costs
The registration fees look modest at first glance. The real cost is what accumulates around them.
Brand registration: A one-time fee of approximately $4, paid through your SMS provider (Twilio, Vonage, etc.) to TCR. This covers verifying your business identity — legal name, EIN, address, website.
Campaign registration: $15 per campaign for standard use cases (like notifications or OTP codes). Some carriers charge up to $25 for special use cases. You need a separate campaign for each distinct message type — if you send both transactional OTPs and marketing messages, that's two campaigns.
Monthly carrier fees: This is where costs compound. T-Mobile charges $10/month per campaign. AT&T charges a similar ongoing fee. A business with two campaign types pays $20-40/month in carrier fees alone, indefinitely.
Per-message surcharges: On top of your provider's base SMS rate, carriers add A2P surcharges. T-Mobile charges $0.003 per outbound SMS segment. AT&T charges $0.003. These add up: at 10,000 messages/month, that's an extra $30-60 in surcharges beyond your provider's rate.
Provider markup: Twilio, Vonage, and other providers add their own fees on top of the carrier costs. Twilio charges $0.0079 per SMS segment as a base rate, before surcharges.
Here's what that looks like for a small business sending 5,000 SMS messages per month:
| Cost item | Monthly | |-----------|---------| | Twilio base rate (5,000 x $0.0079) | $39.50 | | A2P carrier surcharges (5,000 x $0.003-0.006) | $15-30 | | Campaign monthly fee (1 campaign) | $10-20 | | Total | $64.50-89.50 |
And this assumes everything goes smoothly — no rejected campaigns, no re-registration fees, no additional vetting costs.
The Registration Process
Getting 10DLC approved isn't just paying the fees. It's a multi-step process that takes days to weeks.
Step 1: Brand verification. Register your business with TCR through your SMS provider. You'll need your legal business name, EIN (federal tax ID number), business address, website URL, and contact information. TCR cross-references this against public business databases. Sole proprietors without an EIN face additional hurdles — many providers require a formal business entity. Processing time: 1-3 business days.
Step 2: Campaign registration. Describe each messaging use case in detail. You'll specify the type of messages (transactional, marketing, mixed), provide sample message content, explain how recipients opted in to receive messages, estimate your monthly volume, and describe your opt-out process. This is where rejections happen most often — vague descriptions, missing opt-in details, or sample messages that don't match the declared use case all trigger denials. Processing time: 1-7 business days.
Step 3: Carrier review and approval. Each carrier reviews your campaign independently. T-Mobile, AT&T, and Verizon each assign a "trust score" that determines your throughput limits. Low trust scores mean severe rate limiting — sometimes as low as 1 message per second. Higher trust requires established business history and clean sending reputation. Processing time: 1-5 business days per carrier, sometimes longer.
Step 4: Secondary vetting (if required). For high-volume campaigns or certain message categories, carriers may require a deeper review. This involves manual inspection of your business and messaging practices. Cost: $40-100 additional. Processing time: 1-4 weeks.
From start to finish, expect the process to take anywhere from 5 business days (best case, simple use case, sole proprietor-friendly provider) to 4-6 weeks (complex use case, multiple campaigns, secondary vetting required).
During this entire waiting period, your messages are either blocked or severely throttled. If you're launching a product and need SMS on day one, 10DLC registration is a significant blocker.
The P2P Myth (And Why It Will Cost You)
You will find plenty of platforms claiming they "skip" 10DLC by routing SMS through physical SIM cards in real devices. The argument goes: a message leaving a real phone on a real cellular plan looks like ordinary person-to-person traffic, so A2P rules do not apply.
This is wrong, and it is an expensive thing to be wrong about.
The A2P/P2P line is not drawn on hardware. It is drawn on who composed the message. P2P is a human typing to another human, one at a time. The moment software decides what to send and when, it is A2P — regardless of whether it leaves through a carrier gateway or a SIM card in a drawer somewhere.
Carriers know this, and they named it. T-Mobile fines $1,000 per incident for "10DLC evasion", and up to $10,000 for content violations. Since February 2025 the major US carriers block SMS from unregistered 10-digit numbers outright. A consumer line running business traffic does not slip through; it works until volume rises, and then it stops working and starts costing money.
So senderZ does not do that.
SMS goes over 10DLC infrastructure that senderZ has already registered. The brand registration, the campaign registration, the carrier vetting, the ongoing compliance — all of it exists, and all of it is ours. What you skip is not the requirement. What you skip is the paperwork, the approval wait, and the fees.
iMessage is genuinely different. It never touches carrier infrastructure at all — it routes over the internet through Apple's servers. There is no gateway, no registration, no carrier in the delivery path, and nothing that 10DLC could even apply to. That is not a loophole; it is a different network. Learn how opt-out handling and consent tracking work across both.
The practical result is the same one the myth promises, minus the liability: sign up, get an API key, send your first message in minutes. No brand registration on your side, no campaign descriptions to write, no carrier approval to wait for.
When You DO Need 10DLC
senderZ's registered infrastructure covers most small-to-medium business use cases without any paperwork on your side. But there are scenarios where holding your own A2P registration makes more sense:
Very high SMS volume. If your business sends thousands of SMS daily and needs guaranteed throughput at carrier-contracted rates, your own 10DLC registration gives you explicit approval and higher limits under your own brand rather than a shared one. See our pricing page for how senderZ plans handle different volume tiers.
Regulated industries requiring an A2P audit trail. Healthcare organizations subject to HIPAA, financial institutions under FINRA/SEC oversight, and political campaigns governed by FEC rules may need the formal A2P compliance documentation that 10DLC provides. The registration creates a carrier-verified paper trail that some compliance officers and auditors require.
Short code requirements. If your business needs a dedicated 5-6 digit short code for brand recognition (like "Text JOIN to 55555"), that's a separate system from 10DLC entirely. senderZ doesn't offer short codes.
Contractual obligations. Some enterprise contracts or partner integrations explicitly require A2P-registered messaging channels. If your contract specifies A2P SMS, 10DLC is the path.
For everything else — appointment reminders, order confirmations, OTP codes, customer follow-ups, marketing to opted-in contacts, two-way conversations — senderZ handles the registration so you do not have to. Explore messaging solutions for your specific use case.
FAQ
Is 10DLC legally required?
No. 10DLC is a carrier industry requirement, not a federal law. There is no US statute that says you must register with The Campaign Registry to send SMS. What IS legally required is compliance with the TCPA (Telephone Consumer Protection Act) — meaning you need recipient consent, must honor opt-out requests, and must follow quiet hours restrictions. senderZ includes built-in TCPA compliance tools regardless of how messages are routed.
What happens if I send SMS without 10DLC through a traditional provider?
If you use Twilio, Vonage, or a similar A2P provider without 10DLC registration, your messages will be severely throttled or blocked entirely. T-Mobile blocks unregistered A2P traffic outright. AT&T applies heavy filtering. Your messages either won't arrive or will arrive hours late. The registration is what prevents this, which is why senderZ maintains it on your behalf rather than pretending the requirement can be avoided.
Does iMessage need 10DLC?
No. iMessage operates over the internet through Apple's servers, completely outside the carrier SMS network. Carrier regulations like 10DLC only apply to SMS traffic routed through cellular networks. iMessage has no registration requirements, no carrier surcharges, and no throughput limits imposed by carriers. This is one of the key reasons senderZ prioritizes iMessage delivery whenever the recipient supports it.
How long does 10DLC registration take?
Best case: 5-7 business days for brand verification and a single campaign approval. Typical case: 2-3 weeks, including carrier-specific review times. Worst case: 4-6 weeks if secondary vetting is required or if your campaign description needs revision and resubmission. During this period, your SMS throughput is limited to as few as 1-2 messages per second.
Can senderZ help with 10DLC registration?
senderZ's architecture is designed to avoid 10DLC entirely for most use cases. If your volume grows to the point where A2P registration makes sense (500+ SMS/day consistently), our team can advise on the transition and help you set up a hybrid approach — using senderZ for iMessage delivery and a registered A2P provider for high-volume SMS. Contact us through the support page to discuss your specific situation.
Ready to send SMS without dealing with 10DLC registration? Start your 14-day free trial — no credit card required, no carrier registration, no waiting. You can send your first message in under 5 minutes.
For compliance details, see our opt-out handling guide and consent documentation.