A2P 10DLC registration is mandatory for U.S. business SMS — but if you're running campaigns at 100k to 5M messages, it may not be the right channel at all. Here's the honest breakdown.
10DLC registration is a non-negotiable compliance step for any U.S. business sending texts over local 10-digit numbers — but it was designed for transactional and conversational messaging, not mass outreach. If you're a direct marketer sending 100,000+ messages per campaign in real estate, insurance, solar, or mortgage, you need to understand 10DLC's throughput ceiling before you commit to it. This guide covers what registration actually involves, how long it takes, what it costs, which verticals face extra scrutiny, and when you should be looking at toll-free or short code alternatives instead.
10DLC stands for 10-Digit Long Code — the standard local phone numbers (like 512-555-0192) that businesses use to send SMS and MMS messages to U.S. recipients. Before 2021, these numbers operated in a largely unregulated gray zone. Carriers tolerated bulk A2P (Application-to-Person) traffic on them with minimal oversight, which predictably led to spam floods and consumer complaints.
The industry response was A2P 10DLC: a registration and vetting framework built around The Campaign Registry (TCR), a neutral third-party database that carriers query to decide whether your messages get delivered or filtered. If your number isn't registered, carriers treat your traffic as suspicious and block or throttle it. There are no workarounds. Registration is table stakes.
The key distinction: 10DLC is not a phone number type you buy. It's a registration status applied to a standard local number. You register the business sending the messages (brand registration) and the specific use case (campaign registration) separately.
Brand registration establishes who you are as a business. You submit your legal business name, EIN (Employer Identification Number), business type, address, and website to TCR through your messaging provider. TCR runs this against third-party business identity databases and assigns you a Trust Score — a number that directly affects your per-number throughput limits later.
Cost: Typically $4–$6 one-time fee, charged by TCR through your provider. Timeline: 1–3 business days. Sole proprietors and unregistered businesses face lower trust scores and tighter throughput caps.
Campaign registration tells carriers what you're sending and to whom. You select a use case category (marketing, customer care, 2FA, political, etc.), describe your message content, confirm you have opt-in consent, and provide sample messages. This is where most rejections happen.
Cost: $10–$25/month recurring fee depending on use case type. Standard campaigns cost more than low-volume ones. Timeline: 3–7 business days for most use cases. Some verticals — political, financial services, cannabis — face manual review and can take 2–4 weeks.
Once your campaign is approved, you link your 10-digit local numbers to it. Each number inherits the campaign's approved use case and throughput allocation. You can link multiple numbers to one campaign for pooling (more on this below).
Carriers and TCR require proof that recipients have consented to receive messages. This means maintaining records of how and when each contact opted in — a web form, a signed agreement, a keyword opt-in, or documented verbal consent depending on your vertical. This is not a one-time submission; it's an ongoing compliance obligation. Campaigns without clear opt-in documentation are the most common reason for filtering and deregistration.
Here's what most 10DLC guides skip entirely: a single registered 10DLC number has a hard throughput ceiling. Depending on your brand trust score and campaign type, you're looking at roughly 75 to 225 messages per minute per number. At the high end, that's about 13,500 messages per hour from one number.
Run the math for a 100,000-message campaign at 225 msg/min: you're looking at 7–8 hours of send time from a single number. For 1 million messages, that's 74+ hours — over three days. For 5 million, you're into two-week territory.
| Channel | Throughput (per number) | Good for 100k+ campaigns? | Registration required? |
|---|---|---|---|
| 10DLC (standard) | 75–225 msg/min | Only with large number pools | Yes — brand + campaign |
| Toll-Free SMS | Up to 500 msg/min | Better fit for mid-volume | Yes — toll-free verification |
| Short Code | 500–1,000+ msg/min | Yes — purpose-built for mass send | Yes — carrier approval (4–8 weeks) |
| Voice Broadcasting | Scales with line capacity | Yes — no SMS throughput limits | Varies by state/vertical |
Number pooling is the standard workaround for 10DLC at scale: register 10, 20, or 50 numbers under the same campaign and distribute sends across them. This is legitimate and carrier-approved. But it adds cost (each number has monthly fees), complexity, and still doesn't match short code throughput for true mass campaigns.
Pick 10DLC if your campaigns are under 50,000 messages, you need local number appearance, and you have strong opt-in documentation. Pick short code or toll-free if you're running 100k–5M message campaigns on tight timelines and need predictable, high-throughput delivery.
TCR and carriers apply different scrutiny levels depending on your industry. If you're in one of these verticals, plan for extra friction:
Real estate SMS campaigns — prospecting sellers, cold outreach to FSBOs, investor lists — fall under marketing use cases and require explicit opt-in documentation. Cold prospecting without prior consent is a compliance minefield on 10DLC. Many real estate SMS operations at scale use ringless voicemail or voice broadcasting instead, where TCPA compliance is managed differently.
Financial services campaigns face elevated scrutiny. Your sample messages must clearly identify your company, include opt-out language, and avoid misleading rate claims. Expect longer review times and a higher chance of manual vetting. Misrepresenting your use case (e.g., registering as "customer care" when you're doing cold outreach) is the fastest path to campaign suspension.
Solar lead generation is one of the highest-scrutiny categories due to widespread consumer complaints about unsolicited solar texts. Carriers flag solar campaigns aggressively. If you're running solar outreach at volume, 10DLC filtering rates can be punishing — voice broadcasting or toll-free with verified opt-in lists often delivers better results.
Political campaigns have their own use case category with specific disclosure requirements. P2P (peer-to-peer) texting platforms operate under different rules than A2P 10DLC. If you're doing mass political SMS, confirm with your provider whether you're on a true A2P path or a P2P platform — the registration and compliance obligations differ significantly.
Debt collection SMS is governed by both TCPA and FDCPA. 10DLC registration doesn't substitute for FDCPA compliance — it's an additional layer. You still need prior express consent, proper identification in messages, and opt-out honoring. Carriers may apply additional filtering to numbers flagged as debt collection use cases.
TCR offers two campaign tiers that most guides don't distinguish clearly:
Low-Volume Standard (LVS) campaigns are designed for small businesses sending fewer than 2,000 messages per day. They carry lower monthly fees (around $2/month) but strict daily caps. If you exceed the cap, messages are filtered. LVS is not appropriate for direct marketing at any meaningful scale.
Standard campaigns have higher throughput allocations and higher monthly fees ($10–$25/month). This is what direct marketers should register. Even then, the throughput limits described above apply — standard campaigns don't give you unlimited sending.
If a provider is quoting you 10DLC for a 500,000-message campaign without discussing number pooling or throughput planning, ask more questions.
10DLC registration is the process of registering your business (brand) and your SMS use case (campaign) with The Campaign Registry (TCR) before sending A2P messages over 10-digit local phone numbers in the U.S. It's mandatory for all business SMS traffic on 10-digit long codes. Without it, carriers filter or block your messages.
A2P stands for Application-to-Person — meaning messages sent by software or a platform on behalf of a business, as opposed to a person texting another person directly. A2P 10DLC registration is the framework carriers created to vet and manage this type of traffic. If your business sends texts through any SMS platform or API, you're sending A2P traffic and registration is required.
Yes, without exception. As of 2023, all major U.S. carriers (AT&T, T-Mobile, Verizon) require registered 10DLC for business SMS. Unregistered traffic is filtered at the carrier level — not just slowed down, but blocked entirely. Volume doesn't matter; even a single business text sent via a platform requires registration.
Brand registration: 1–3 business days. Campaign registration: 3–7 business days for most standard use cases. Add those together and you're typically looking at 1–2 weeks from submission to approved sending. Verticals with elevated scrutiny (political, financial services, solar) can take 2–4 weeks due to manual review queues. Build this timeline into your campaign planning — there's no expedite option.
For brand registration: legal business name, EIN, business type, physical address, and website. For campaign registration: use case category, message content description, sample messages (usually 2–3), opt-in method documentation, and opt-out language confirmation. Sole proprietors can register but receive lower trust scores and tighter throughput. Businesses without an EIN face significant limitations.
Brand registration: approximately $4–$6 one-time fee. Campaign registration: $10–$25/month recurring, depending on use case. Low-volume standard campaigns cost less (~$2/month) but cap your daily sends. Number fees are separate and charged by your messaging provider. Total ongoing cost for a standard marketing campaign runs $15–$35/month before any per-message charges.
A single registered 10DLC number delivers approximately 75–225 messages per minute, depending on your brand trust score and campaign type. For campaigns over 50,000 messages, you'll need to pool multiple numbers under one campaign to hit practical send speeds. At 100k–5M message scale, short codes (500–1,000+ msg/min) or voice broadcasting are often more appropriate channels.
The Campaign Registry is the neutral third-party database that sits at the center of the A2P 10DLC ecosystem. Carriers query TCR to verify whether a sending number is registered and what use case it's approved for. TCR doesn't approve or reject campaigns directly — that's done by carriers — but TCR assigns the trust scores and maintains the registration records that carriers rely on.
Sole proprietors can register using an SSN in some cases, but this results in a lower trust score and reduced throughput limits. If you're running any meaningful volume of business SMS, operating as a registered business entity with an EIN is strongly recommended. Without it, you're starting at a disadvantage on both deliverability and daily send caps.
Use short codes if you're sending 500,000+ messages per campaign and need maximum throughput with predictable delivery. Use toll-free SMS if you want higher throughput than 10DLC (up to 500 msg/min) with a faster registration process than short codes. Use 10DLC if your campaigns are under 50,000 messages, you need a local number appearance, and you have clean opt-in documentation. For cold outreach at scale without prior consent, voice broadcasting often sidesteps the 10DLC framework entirely — check your state and vertical compliance requirements.
TCR and carriers will provide a rejection reason. Common causes: mismatched use case (your actual content doesn't match your registered category), insufficient opt-in documentation, sample messages that include prohibited content, or a business identity that couldn't be verified. You can resubmit after correcting the issue — but each resubmission may incur additional fees and reset the review timeline. Getting it right the first time matters.
10DLC registration is not optional and it's not complicated — but it's also not a magic deliverability fix. The framework was built for transactional and conversational messaging. Direct marketers running cold outreach campaigns at volume are working against the grain of what 10DLC was designed for, which is why filtering rates in high-scrutiny verticals like solar, real estate, and insurance can be brutal even on registered numbers.
If your campaigns live in the 1,000–50,000 message range with solid opt-in lists, 10DLC is the right tool. Register your brand, register your campaign, document your opt-ins, and send. If you're looking at 100k–5M message campaigns, have a real conversation about channel selection before you invest weeks in registration for a channel that may cap out before your campaign does.
Smarterblast runs flat-rate bulk SMS, voice broadcasting, and email blast campaigns built specifically for direct marketers in real estate, insurance, mortgage, solar, political, and debt collection. See what a campaign at your volume actually costs.