What is A2P 10DLC?
A2P 10DLC is a system that allows businesses to send application-to-person (A2P) text messages through standard 10-digit local phone numbers. Before A2P 10DLC, businesses could send texts from local numbers without registration, but carriers had no way to distinguish legitimate business messages from spam. The system was introduced by The Campaign Registry (TCR) in partnership with major US carriers (AT&T, T-Mobile, Verizon) to:- Reduce spam — only registered businesses can send at scale
- Improve deliverability — registered messages are trusted by carrier networks
- Increase transparency — carriers know who is sending and why
- Protect consumers — ensures businesses follow opt-in/opt-out rules
How it works
A2P 10DLC registration is a two-step process:- Brand registration — register your business identity with The Campaign Registry
- Campaign registration — register what type of messages you will send and why
Registration fees
Step 1 — Brand registration
Brand registration verifies your business identity. The information you provide is checked against public business databases.Information required
- LLC / Corporation
- Sole proprietor
How to register your brand
Navigate to phone number settings
Click Register Brand
Enter business information

Brand registration form in the Trust Center
Submit and wait for verification
Trust score
After brand registration, TCR assigns a trust score that determines your SMS throughput (messages per second):Enhanced vetting
If your trust score is too low, you can request enhanced vetting for a one-time fee of $40. Enhanced vetting performs a deeper check of your business using third-party data and can significantly increase your trust score. Enhanced vetting is recommended if:- Your initial trust score is below 50
- You need to send more than 2,000 messages per day
- You run marketing campaigns with large contact lists
Step 2 — Campaign registration
After your brand is approved, you must register at least one campaign that describes what type of messages you will send.Campaign use cases
Select the use case that best describes your messaging:Sample messages
You must provide at least 2 sample messages that represent the type of content you will send. These must:- Match your selected use case
- Include your business name
- Include opt-out language (e.g., “Reply STOP to unsubscribe”)
- Be realistic examples of actual messages you will send
“Hi , this is . Your appointment is confirmed for tomorrow at 2:00 PM. Reply STOP to opt out.”
”: Thanks for signing up! We’ll send you tips and exclusive offers. Reply STOP to unsubscribe.”Bad sample messages (will cause rejection):
“Hey, check this out!” (no business name, no opt-out)
“Buy now! Limited time!” (no business name, no opt-out, too vague)
Opt-in and opt-out requirements
Your campaign registration must describe how contacts opt in to receive messages:How to register your campaign
Navigate to the Trust Center
Click Register Campaign
Select use case
Add sample messages
Describe opt-in flow

Campaign registration — opt-in description and sample messages
Submit for review
Timeline
What happens without registration
If you attempt to send SMS from a local 10-digit number without A2P 10DLC registration:- T-Mobile: messages are blocked entirely; $2,000+ daily fines possible for unregistered traffic
- AT&T: messages are heavily filtered; most will not be delivered
- Verizon: messages may be delivered at very low throughput with high filtering
- Your number may be permanently flagged as spam
- Your account may be suspended by the carrier
Throughput limits by trust score
After registration, your daily sending limits are determined by your trust score and the number of campaigns:Checking registration status
Go to the Trust Center
View brand status
- Pending — under review
- Verified — approved and active
- Failed — rejected (see troubleshooting below)
View campaign status
- Pending — under review by carriers
- Active — approved and ready to send
- Rejected — denied (see troubleshooting below)
- Suspended — temporarily suspended due to violations

Trust Center showing brand and campaign registration status
Troubleshooting
Rejected brand registration
Rejected campaign registration
Low trust score
If your trust score is lower than expected:- Verify EIN accuracy — even small discrepancies lower your score
- Check business listings — ensure your business appears on Google, BBB, state registry
- Use a business website — not a free subdomain or social media page
- Request enhanced vetting — $40 one-time fee, can significantly improve your score
- Ensure your business is in good standing — active state registration, no liens or judgments
Toll-free verification as an alternative
If you need to send SMS quickly while waiting for A2P 10DLC approval, consider using a toll-free number instead:Frequently asked questions
Do I need A2P 10DLC if I only send a few texts per day?
Do I need A2P 10DLC if I only send a few texts per day?
Can I use a toll-free number to skip A2P registration?
Can I use a toll-free number to skip A2P registration?
How long does the entire registration process take?
How long does the entire registration process take?
Why was my brand registration rejected?
Why was my brand registration rejected?
Can I register multiple campaigns under one brand?
Can I register multiple campaigns under one brand?
What is the difference between brand and campaign registration?
What is the difference between brand and campaign registration?
Do I need a separate registration for each account?
Do I need a separate registration for each account?
What happens if I change my business name or EIN?
What happens if I change my business name or EIN?
Is A2P 10DLC required for MMS (picture messages)?
Is A2P 10DLC required for MMS (picture messages)?
Can I send SMS while my registration is pending?
Can I send SMS while my registration is pending?
What is enhanced vetting and is it worth it?
What is enhanced vetting and is it worth it?
Do I need A2P registration for Canadian numbers?
Do I need A2P registration for Canadian numbers?
Can I use shortcodes instead of A2P 10DLC?
Can I use shortcodes instead of A2P 10DLC?
What is SHAFT content and why does it matter?
What is SHAFT content and why does it matter?
How do I increase my message throughput?
How do I increase my message throughput?