Trackly SMS | Blog
Deliverability & Throughput

10DLC Registration for SMS Marketing: A Complete Walkthrough

Trackly SMS ·

Tags: 10dlc, sms deliverability, carrier registration, sms compliance, throughput, a2p messaging

10DLC Registration for SMS Marketing: A Complete Walkthrough

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.

Feature10DLCShort CodeToll-Free
Number Format10-digit local number5-6 digit number10-digit (800, 888, etc.)
Registration RequiredYes (TCR brand + campaign)Yes (carrier-specific)Yes (toll-free verification)
Approval Timeline1–7 business days (typical)8–12 weeks1–4 weeks
Throughput (msgs/sec)1–75+ depending on trust score100+ (varies by carrier)3–10 (standard)
Monthly CostLow ($2–10/month per number)High ($500–1,000+/month)Moderate ($2–15/month)
Two-Way MessagingYesYesYes
Suited ForMost SMB/mid-market use casesHigh-volume enterpriseCustomer 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.

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:

FactorImpact on Trust Score
EIN match with legal nameHigh — mismatches significantly lower scores
Business ageModerate — newer businesses tend to score lower
Public company statusHigh — publicly traded companies often receive top scores
Industry verticalModerate — some verticals (e.g., financial services) face additional scrutiny
Business size/revenueModerate — larger organizations tend to score higher
Website qualityLow 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:

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:

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 DescriptionStrong 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:

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:

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

CarrierTypical Review TimeNotes
T-Mobile1–3 business daysTends to be stricter on content policy; may reject campaigns with vague descriptions
AT&T1–5 business daysGenerally straightforward for standard use cases
Verizon1–3 business daysAdopted 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:

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 TierT-Mobile MPSAT&T MPSTypical Use Case
Low21Sole proprietors, new businesses
Medium1010Established SMBs
High7575Large 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 TypeAmountFrequency
Brand registration$4One-time
Campaign registration$10–$15 (varies by use case)Quarterly or monthly, depending on CSP
External vetting (optional)~$40One-time per appeal
Per-message surcharges$0.003–$0.005 per segmentPer message (varies by carrier)
Number lease$1–$2/month per numberMonthly

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:

"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:

  1. Verify your EIN — Confirm your legal business name matches IRS records exactly
  2. Prepare your website — Ensure it is live, professional, and includes a privacy policy and SMS-specific terms of service
  3. Define your use cases — List every type of message you plan to send and group them into campaigns
  4. Write sample messages — Create 3–5 representative messages per campaign, including brand name and opt-out language
  5. Document your opt-in flow — Screenshot or describe exactly how subscribers consent to receive messages
  6. Submit brand registration — Through your CSP/messaging platform
  7. Review your trust score — If low, consider external vetting before proceeding
  8. Submit campaign registration — With detailed descriptions and sample messages
  9. Wait for carrier approval — Do not send on unregistered campaigns
  10. Assign phone numbers — Map your 10DLC numbers to approved campaigns
  11. Configure throughput limits — Set your sending rate to match your allocated MPS
  12. 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:

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.