If you send application-to-person (A2P) SMS messages in the United States using local 10-digit long codes, you need to register through the 10DLC framework. This 10DLC registration guide walks through every step of the process — from brand registration to campaign vetting — so you can navigate carrier requirements without guesswork. Whether you are launching a first SMS marketing program or migrating from shared short codes, understanding 10DLC is essential for maintaining deliverability and avoiding costly filtering.
What Is 10DLC and Why Does It Exist?
10DLC stands for 10-Digit Long Code, referring to standard local phone numbers (e.g., 512-555-0199) used for A2P messaging. Before 10DLC, businesses often sent marketing and transactional messages over these numbers without any formal registration. Carriers had limited visibility into who was sending what, making it difficult to separate legitimate business traffic from spam.
In 2021, major U.S. carriers — T-Mobile, AT&T, and Verizon — began requiring businesses to register their brands and campaigns through The Campaign Registry (TCR), a centralized clearinghouse. The goal was straightforward: create an identity layer for A2P messaging so carriers could apply trust-based throughput limits and filtering rules.
The practical impact for marketers is significant. Unregistered 10DLC traffic now faces aggressive filtering, throttling, and in many cases outright blocking. Registered campaigns, by contrast, receive higher throughput allocations and improved deliverability. For a deeper look at what affects whether messages reach subscribers, see our post on whether your SMS messages will actually get delivered.
10DLC vs. Short Codes vs. Toll-Free: Choosing the Right Number Type
Before diving into the registration process, it helps to understand where 10DLC fits relative to other number types. Each has different registration requirements, throughput ceilings, and cost structures.
| Feature | 10DLC | Short Code | Toll-Free |
|---|---|---|---|
| Number Format | 10-digit local number | 5-6 digit number | 10-digit (800, 888, etc.) |
| Registration Required | Yes (TCR brand + campaign) | Yes (carrier-specific) | Yes (toll-free verification) |
| Approval Timeline | 1–7 business days (typical) | 8–12 weeks | 1–4 weeks |
| Throughput (msgs/sec) | 1–75+ depending on trust score | 100+ (varies by carrier) | 3–10 (standard) |
| Monthly Cost | Low ($2–10/month per number) | High ($500–1,000+/month) | Moderate ($2–15/month) |
| Two-Way Messaging | Yes | Yes | Yes |
| Suited For | Most SMB/mid-market use cases | High-volume enterprise | Customer support, moderate volume |
For most SMS marketing programs — especially those sending tens of thousands to low millions of messages per month — 10DLC offers a strong balance of cost, deliverability, and approval speed. Short codes remain the standard for very high-volume senders, but the cost and lead time make them impractical for many businesses.
The Two-Layer Registration Model: Brand + Campaign
10DLC registration happens in two distinct phases. Understanding this structure is critical because each layer is evaluated independently, and problems at either level can delay or limit your messaging.
Layer 1: Brand Registration
Brand registration establishes your business identity with The Campaign Registry. Think of it as verifying "who you are." You submit your legal business information, and TCR cross-references it against public databases to assign a trust score.
Layer 2: Campaign Registration
Campaign registration describes "what you are sending." Each campaign represents a specific use case — promotional marketing, account notifications, appointment reminders, and so on. Multiple campaigns can be registered under a single brand, each with its own use case description and sample messages.
Key takeaway: Your brand trust score determines the throughput ceiling for all campaigns registered under it. A low trust score means lower message-per-second rates, regardless of how well your campaign is described.
Step 1: Gather Your Business Information
Before starting registration, collect the following. Having everything ready upfront prevents the back-and-forth that causes most delays.
- Legal business name — Must match your EIN registration exactly
- EIN (Employer Identification Number) — Required for standard brand registration; sole proprietors without an EIN follow a separate "sole proprietor" path with lower trust scores
- Business address — Physical address registered with the IRS
- Business website — Must be a live, functional website with content that matches your stated use case
- Business type — Corporation, LLC, partnership, sole proprietorship, etc.
- Industry/vertical — Selected from TCR's predefined categories
- Stock symbol — If publicly traded (this can boost your trust score)
- Contact information — Name, email, and phone for a business representative
One common pitfall: using a DBA ("doing business as") name instead of the legal entity name. TCR validates your business name against your EIN, and mismatches will cause your registration to fail or receive a lower trust score.
Step 2: Register Your Brand with TCR
Brand registration is typically handled through your messaging provider or platform, which acts as a Campaign Service Provider (CSP) with direct access to TCR's API. You generally do not interact with TCR directly.
During brand registration, TCR runs your information through a third-party identity verification process. The system checks your EIN against IRS records, validates your business address, and cross-references your entity with public databases. Based on these checks, your brand receives a trust score.
Understanding Trust Scores
TCR assigns a trust score on a scale that directly impacts your throughput allocation. While the exact scoring algorithm is not public, the general factors are well understood:
| Factor | Impact on Trust Score |
|---|---|
| EIN match with legal name | High — mismatches significantly lower scores |
| Business age | Moderate — newer businesses tend to score lower |
| Public company status | High — publicly traded companies often receive top scores |
| Industry vertical | Moderate — some verticals (e.g., financial services) face additional scrutiny |
| Business size/revenue | Moderate — larger organizations tend to score higher |
| Website quality | Low to moderate — a professional, content-rich site helps |
Brand registration typically costs a one-time fee of $4 (charged by TCR through your CSP), though some providers bundle this into their platform fees. The verification process usually completes within minutes to a few hours, though edge cases can take longer.
What If Your Trust Score Is Low?
A low trust score is not a dead end, but it does constrain your throughput. Options include:
- Appeal through external vetting — A manual review by an approved third-party vetting provider costs approximately $40 and can raise your score if the automated check missed relevant information.
- Correct your business information — If your EIN, legal name, or address contained errors, fix them and resubmit.
- Register multiple campaigns — Throughput limits are per-campaign, so splitting use cases across separate campaigns can increase your aggregate capacity.
Step 3: Register Your Campaign
With your brand approved, the next step is campaign registration. This is where many marketers encounter problems, because the requirements are more nuanced than they appear.
Selecting a Use Case
TCR defines a set of standard and special use cases. You must select the one that most accurately describes your messaging. Misrepresenting your use case is a common reason for campaign rejection.
Standard use cases include:
- Marketing — Promotional content, offers, discounts
- Customer care — Support conversations, ticket updates
- Account notifications — Order confirmations, shipping updates
- Delivery notifications — Package tracking, delivery ETAs
- Security alerts — Two-factor authentication, login alerts
- Mixed — Multiple message types under one campaign (lower throughput than single-purpose campaigns)
Special use cases require additional vetting and include categories like political messaging, charity/nonprofit, emergency alerts, and sweepstakes. These carry stricter requirements and longer approval timelines.
Writing Your Campaign Description
Your campaign description should clearly explain what messages subscribers will receive, how they opted in, and the value proposition. Vague descriptions are a leading reason for rejection. Here is what a strong description looks like compared to a weak one:
| Weak Description | Strong Description |
|---|---|
| "We send marketing messages to customers." | "Weekly promotional SMS messages to customers who opted in via our website checkout flow at example.com/checkout. Messages include product recommendations, seasonal sale announcements, and exclusive discount codes. Frequency: 2–4 messages per week." |
| "Account alerts and updates." | "Transactional SMS notifications triggered by account activity, including order confirmations, shipping updates, and delivery notifications. Sent only when a customer places an order through our e-commerce platform." |
Providing Sample Messages
You must submit 1–5 sample messages that represent the content you plan to send. These samples are reviewed by carriers during the vetting process. Every sample message should include:
- Business identification — Your brand or company name
- Opt-out language — "Reply STOP to unsubscribe" or equivalent
- Content that matches your stated use case — If you registered as "marketing," your samples should be promotional
Example sample message for a marketing campaign:
"[BrandName]: Our summer clearance starts tomorrow. Save up to 40% on select items. Shop now: https://example.com/sale Reply STOP to opt out"
Be mindful of character encoding when crafting sample messages. Special characters, curly quotes, and emoji can push your message from GSM-7 to UCS-2 encoding, which halves the characters available per SMS segment. Our guide on GSM-7 vs UCS-2 encoding covers this in detail.
Opt-In and Compliance Details
Campaign registration requires you to describe how subscribers consent to receive messages. Carriers are increasingly strict about this. You will need to specify:
- Opt-in method — Web form, keyword text-in, point-of-sale, etc.
- Opt-in message flow — What the subscriber sees when they sign up, including any confirmation messages
- Privacy policy URL — Must be publicly accessible
- Terms of service URL — Must include SMS-specific terms (message frequency, "message and data rates may apply," etc.)
For a comprehensive look at TCPA requirements and carrier-level rules, see our SMS marketing compliance guide covering TCPA, 10DLC, and carrier rules.
Step 4: Carrier Review and Approval
After you submit your campaign through your CSP, it enters carrier review. Each major carrier (T-Mobile, AT&T, Verizon) independently reviews and approves campaigns, though the process is largely coordinated through TCR.
Typical Approval Timelines
| Carrier | Typical Review Time | Notes |
|---|---|---|
| T-Mobile | 1–3 business days | Tends to be stricter on content policy; may reject campaigns with vague descriptions |
| AT&T | 1–5 business days | Generally straightforward for standard use cases |
| Verizon | 1–3 business days | Adopted 10DLC requirements later; review process continues to evolve |
Special use cases (political, charity, sweepstakes) can take significantly longer — sometimes two weeks or more. Plan accordingly if your campaign falls into one of these categories.
Common Rejection Reasons
Campaign rejections are frustrating but usually fixable. The most frequent causes include:
- Use case mismatch — Sample messages do not align with the selected use case
- Missing opt-out language — Samples must include STOP instructions
- Vague campaign description — Not enough detail about message content or opt-in flow
- Prohibited content — Cannabis, firearms, and certain other verticals face restrictions or outright bans on some carriers
- Non-functional URLs — Privacy policy or terms of service links that return 404 errors
- EIN/business name mismatch — Inconsistencies between brand registration and public records
If your campaign is rejected, you can typically resubmit after correcting the issue. Most CSPs provide the specific rejection reason from the carrier, which makes troubleshooting straightforward.
Step 5: Assign Numbers and Configure Throughput
Once your campaign is approved, you need to associate your 10DLC phone numbers with the registered campaign. A phone number can only be assigned to one campaign at a time, so if you have multiple use cases, you will need separate numbers for each.
Throughput Allocation
Your approved campaign receives a throughput allocation based on your brand trust score and the use case type. Throughput is measured in messages per second (MPS) and varies by carrier.
| Trust Score Tier | T-Mobile MPS | AT&T MPS | Typical Use Case |
|---|---|---|---|
| Low | 2 | 1 | Sole proprietors, new businesses |
| Medium | 10 | 10 | Established SMBs |
| High | 75 | 75 | Large enterprises, publicly traded companies |
These figures are approximate and subject to change as carriers update their policies. The key point is that throughput is not unlimited, and exceeding your allocated rate will result in messages being queued, throttled, or rejected.
Platforms like Trackly are built around these constraints. Trackly's throughput rate limiting automatically paces outbound messages to stay within your allocated MPS, preventing the burst-sending patterns that trigger carrier filtering. This is particularly important during time-sensitive campaigns where the temptation is to send everything at once.
Managing Ongoing Compliance After Registration
Registration is not a one-time event. Carriers continuously monitor registered campaigns for compliance, and violations can result in throughput reductions, campaign suspension, or number deactivation.
Content Monitoring
Carriers use automated systems to scan message content against your registered use case. If you registered a campaign for "account notifications" but start sending promotional offers, you risk suspension. Keep your actual message content aligned with what you registered.
Opt-Out Processing
Proper opt-out handling is non-negotiable. When a subscriber replies STOP (or any recognized opt-out keyword), you must immediately cease messaging to that number. Failure to honor opt-outs is one of the fastest ways to get a campaign suspended. Trackly's automatic opt-out handling processes unsubscribe requests in real time and maintains a suppression list that is checked before every send, removing this operational burden from your team.
Complaint Monitoring
Carriers track consumer complaint rates for registered campaigns. If your complaint rate exceeds carrier thresholds — generally around 1–3% depending on the carrier — your campaign may face reduced throughput or suspension. Maintaining clean lists, honoring frequency expectations, and sending relevant content are the most effective defenses against high complaint rates.
10DLC Fees: What to Budget For
10DLC registration involves several fee layers. Understanding these upfront prevents surprises.
| Fee Type | Amount | Frequency |
|---|---|---|
| Brand registration | $4 | One-time |
| Campaign registration | $10–$15 (varies by use case) | Quarterly or monthly, depending on CSP |
| External vetting (optional) | ~$40 | One-time per appeal |
| Per-message surcharges | $0.003–$0.005 per segment | Per message (varies by carrier) |
| Number lease | $1–$2/month per number | Monthly |
The per-message surcharges represent the most significant ongoing cost. These are carrier pass-through fees that your messaging provider includes in your per-message pricing. They are generally lower for registered 10DLC traffic than for unregistered traffic (where unregistered traffic is even permitted), which creates a financial incentive to register properly.
Special Considerations for Affiliate and Performance Marketers
If you operate in the affiliate or performance marketing space, 10DLC registration requires extra attention. Carriers have historically scrutinized affiliate traffic more closely due to higher complaint rates and content variability.
Offer Rotation and Campaign Scope
Rotating between different offers or advertisers under a single 10DLC campaign is risky. If your registered campaign describes "health and wellness product promotions" but you start sending messages about financial services offers, you are operating outside your registered use case. Consider registering separate campaigns for distinct offer verticals.
Landing Page Consistency
Carriers may review the landing pages linked in your messages. If your registered campaign describes one type of content but your links redirect to unrelated offers, this can trigger a compliance review. Ensure your link destinations match your registered use case.
Trackly's link tracking with custom short domains helps here by giving you full control over your redirect chains and allowing you to monitor where your links ultimately resolve. Combined with Trackly's offer management capabilities, you can maintain consistent, auditable links across campaigns.
Troubleshooting Common 10DLC Issues
"My messages are being filtered even though I am registered."
Registration does not guarantee delivery. Carrier content filters still scan messages for spam-like patterns. Common triggers include:
- URL shorteners from public services (bit.ly, tinyurl) — use custom short domains instead
- ALL CAPS text or excessive punctuation
- Phrases commonly associated with spam ("Act now," "Free gift," "Limited time")
- Sending identical content to large numbers of recipients in rapid succession
"My throughput is lower than expected."
Verify your brand trust score and confirm that your campaign is fully approved on all carriers. Some CSPs show a campaign as "approved" when only one carrier has completed review. Also confirm that your sending platform is correctly configured to respect your MPS allocation — sending faster than your limit causes messages to queue or fail.
"I need higher throughput than my trust score allows."
Options include external vetting to potentially raise your trust score, registering additional campaigns to increase aggregate throughput, or migrating high-volume use cases to a dedicated short code. For many mid-volume senders, distributing load across multiple 10DLC numbers within a registered campaign can also help.
A Practical Registration Checklist
Use this checklist to ensure a smooth registration process:
- Verify your EIN — Confirm your legal business name matches IRS records exactly
- Prepare your website — Ensure it is live, professional, and includes a privacy policy and SMS-specific terms of service
- Define your use cases — List every type of message you plan to send and group them into campaigns
- Write sample messages — Create 3–5 representative messages per campaign, including brand name and opt-out language
- Document your opt-in flow — Screenshot or describe exactly how subscribers consent to receive messages
- Submit brand registration — Through your CSP/messaging platform
- Review your trust score — If low, consider external vetting before proceeding
- Submit campaign registration — With detailed descriptions and sample messages
- Wait for carrier approval — Do not send on unregistered campaigns
- Assign phone numbers — Map your 10DLC numbers to approved campaigns
- Configure throughput limits — Set your sending rate to match your allocated MPS
- Test before scaling — Send a small batch to verify delivery before launching at full volume
The Evolving 10DLC Landscape
The 10DLC ecosystem continues to mature. Carriers periodically update their policies, adjust trust score algorithms, and revise throughput allocations. Staying current with these changes is part of running a compliant SMS program.
Several trends are worth monitoring:
- Stricter content filtering — Carriers are investing in more sophisticated AI-based content scanning, which means even registered campaigns need to be thoughtful about message content
- Higher compliance expectations — The bar for opt-in documentation and consent management continues to rise
- Fee adjustments — Per-message surcharges have changed multiple times since 10DLC launched and will likely continue to evolve
- Cross-carrier standardization — While each carrier still has some unique requirements, the trend is toward more uniform policies
Building your SMS program on a foundation of proper 10DLC registration, clear consent practices, and compliant content is the most reliable path to sustained deliverability. Platforms like Trackly provide the infrastructure — throughput rate limiting, opt-out management, deliverability tools — to operationalize these requirements so your team can focus on strategy rather than compliance mechanics.
If you are evaluating your current 10DLC setup or preparing to register for the first time, the steps outlined above should provide a clear path forward. The process is more administrative than technical, and the payoff — reliable message delivery at scale — is well worth the effort.