10DLC Overview
Learn about 10DLC registration requirements for sending SMS in the United States
10DLC Compliance
10DLC (10-Digit Long Code) is the industry standard for Application-to-Person (A2P) messaging in the United States. All businesses sending SMS to US phone numbers must register their brand and messaging campaigns.
Why 10DLC?
US carriers (AT&T, T-Mobile, Verizon) require 10DLC registration to:
- Reduce spam - Verify legitimate business senders
- Improve deliverability - Registered traffic gets priority routing
- Increase throughput - Higher message limits for trusted senders
- Ensure compliance - Meet TCPA and carrier requirements
Registration Process
10DLC registration consists of two steps:
Code┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ 1. Register │ → │ 2. Register │ → │ 3. Assign │ │ Brand │ │ Campaign │ │ Numbers │ └─────────────────┘ └─────────────────┘ └─────────────────┘ $4 one-time $15 one-time Ready to send! 1-3 days + $10/month 1-7 days
Step 1: Brand Registration
Your Brand represents your business entity. You provide company information like legal name, EIN/Tax ID, address, and website. This is reviewed by The Campaign Registry (TCR).
Step 2: Campaign Registration
A Campaign describes your messaging use case. You specify the type of messages (2FA, marketing, notifications), provide sample messages, and confirm compliance settings.
Step 3: Phone Number Assignment
Once your campaign is approved, assign your US phone numbers to it. Messages sent from these numbers will be delivered as registered A2P traffic.
Costs
| Item | Cost | Type |
|---|---|---|
| Brand Registration | $4 | One-time, per brand, charged when you submit it |
| Campaign Registration | $15 ($2 for LOW_VOLUME) | One-time, charged when you submit the campaign |
| Campaign Monthly Fee | $10/month ($2 for LOW_VOLUME) | Recurring, while the campaign is approved |
Throughput Limits
Your messaging throughput depends on your Trust Score, assigned by TCR based on your brand vetting:
| Trust Score | Daily Limit | Messages/Second |
|---|---|---|
| Low | 2,000 | 0.2 |
| Medium | 10,000 | 1 |
| High | 200,000 | 10+ |
Prerequisites
Before starting 10DLC registration, you need:
- Approved Business Verification (KYB) - Carriers register a brand against a vetted legal entity, so this is a hard prerequisite: submitting a brand or a campaign without it returns
403 kyb_required. Complete it at Compliance → Verification - US phone number - At least one number to assign to your campaign
- Business information - Legal name, EIN, address, website
Next Steps
API Reference
Manage 10DLC brands and campaigns programmatically:
- Get a 10DLC brand — retrieve brand registration details
- Update a 10DLC brand — modify a draft brand before submission
- Delete a 10DLC brand — remove a brand from your account
- Get a 10DLC campaign — retrieve campaign details and status
- Delete a 10DLC campaign — remove a campaign you no longer use