What Is 10DLC? And How to Send SMS Without It

April 15, 2026 · Noa

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 itemMonthly
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.

P2P Routing: How senderZ Skips 10DLC

senderZ takes a fundamentally different approach to SMS delivery. Instead of routing messages through carrier A2P gateways (which require 10DLC), senderZ sends SMS through physical SIM cards on dedicated Apple devices connected to real cellular plans.

Here’s why this works:

Carriers classify SMS traffic into two categories. A2P (Application-to-Person) traffic flows from software through carrier messaging gateways — this is what Twilio, Vonage, and other providers use, and it requires 10DLC registration. P2P (Person-to-Person) traffic flows between phone numbers on the cellular network — this is what happens when you text a friend from your iPhone.

When senderZ sends an SMS on your behalf, it routes the message through a real device with a real SIM card over the cellular network. The carrier sees standard P2P traffic from a personal phone number. No A2P gateway. No 10DLC registration required.

For iMessage — which senderZ uses automatically whenever the recipient supports it — there’s no carrier involvement at all. iMessage routes over the internet through Apple’s servers, completely bypassing cellular networks and carrier filtering. No registration of any kind applies to iMessage. Learn more about how opt-out handling and consent tracking work within this model.

The practical result: you can sign up for senderZ, get an API key, and send your first message in under 5 minutes. No brand registration, no campaign descriptions, no carrier approval wait, no monthly carrier fees, no per-message surcharges.

An honest note about volume limits: P2P routing works well for the vast majority of business messaging use cases. However, at very high volumes — roughly 500+ SMS per day from a single phone number — carriers may flag the traffic pattern as commercial and reclassify it. senderZ mitigates this through phone pooling (spreading messages across multiple numbers) and phone warming (gradually increasing volume on new numbers). But if you’re sending thousands of SMS daily from a single number, carrier reclassification is a real possibility that you should be aware of.

When You DO Need 10DLC

senderZ’s P2P routing covers most small-to-medium business use cases without 10DLC. But there are scenarios where traditional A2P registration makes more sense:

Very high SMS volume (500+ SMS/day from a single number). If your business sends thousands of SMS messages daily and needs guaranteed A2P throughput with carrier-contracted rates, 10DLC registration through a provider like Twilio gives you explicit carrier approval and higher rate limits. senderZ recommends considering A2P registration once you consistently exceed 500 SMS/day. 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 both 10DLC and P2P routing. 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 delivery without registration. 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. This applies specifically to A2P channels — P2P routing through senderZ is a different delivery path that doesn’t trigger these blocks.

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.