A2P 10DLC registration is the process of registering your business and your texting use case with The Campaign Registry so US carriers will deliver texts sent from a regular 10-digit phone number. Without it, carriers block or heavily filter business texts, so registration is effectively required for any business that texts customers from a local number.
This guide is for owners and operators who text leads and customers: clinics, med spas, insurance agencies, real estate investors, coaching programs, and anyone using a CRM or texting platform. You will learn what 10DLC is, what registration costs in 2026, how long approval takes, the exact reasons campaigns get rejected, and a checklist to get approved the first time.
Key takeaways
- A2P means application to person: texts sent by software, not typed one by one on a personal phone. 10DLC means a standard 10-digit long code number.
- Registration has two parts: your brand (the business) and your campaign (what you text and why).
- Expect about $20 in one-time fees and $1.50 to $10 a month per campaign, plus small carrier fees on every message.
- Approval commonly takes several business days and can stretch to a few weeks if a campaign is rejected.
- Most rejections come from vague descriptions, weak opt-in proof, sample messages that do not match, or a website that does not show a privacy policy and SMS terms.
What is A2P 10DLC?
A2P (application to person) messaging is any text sent through software to a consumer: appointment reminders, lead follow-up, alerts, promotions. 10DLC (10-digit long code) is a normal local phone number, as opposed to a 5- or 6-digit short code or a toll-free number.
US carriers created the 10DLC system so they could tell legitimate businesses apart from spammers. Every business that texts through a 10-digit number registers its identity and its use cases with The Campaign Registry (TCR), a central database the carriers use. Registered traffic gets better delivery and higher throughput. Unregistered traffic gets blocked.
If you text from a CRM, GoHighLevel, HubSpot, a business phone app, or a platform like Twilio (see choosing a business texting platform), your provider submits the registration for you, but you supply the information and you are the one who gets rejected if it is wrong.
Is A2P 10DLC registration required?
For business texting from a 10-digit number to US phones, yes in practice. Carriers do not deliver unregistered A2P traffic. Your other options are a toll-free number (which has its own verification process) or a short code (expensive and slower to set up, used for high volume).
Sole proprietors without a tax ID can register under a lighter "sole proprietor" brand type, which allows lower volume.
How much does 10DLC registration cost?
Fees are set by The Campaign Registry and the carriers, then passed through by your provider. Based on Twilio's published A2P 10DLC fees and the campaign vetting FAQ:
| Fee | Typical amount | When |
|---|---|---|
| Brand registration | about $4 to $4.50 | One time |
| Secondary brand vetting (standard brands) | about $41.50 (some providers bundle it, for example $46 total) | One time, optional for some |
| Campaign vetting | $15 per campaign | One time, non-refundable |
| Monthly campaign fee | $1.50 to $10 per campaign, depending on use case | Monthly |
| Carrier message fees | fractions of a cent per message segment | Per message |
Your texting platform may add its own fee on top. For most small businesses the all-in cost is about $20 to $65 up front and $10 or less a month per campaign, plus per-message fees.
The fee is not the real cost of a rejection; the time is. Twilio notes that editing and resubmitting a rejected campaign does not trigger a new vetting fee, but it does start a fresh review.
How long does A2P 10DLC registration take?
Brand registration is often approved within minutes to a day. Campaign vetting is where the wait is. According to Twilio, sole proprietor campaigns are typically decided within hours to days, while standard campaigns go through several layers of vetting and can take up to several weeks. A rejection and resubmission restarts the review.
Plan for one to three weeks from start to first approved text, and do not launch a campaign that depends on texting until registration is done.
How to register in 6 steps
- Gather business details exactly as registered. Legal business name, EIN, business address, website, and a contact person. They must match IRS and state records. A mismatched legal name is a common brand failure.
- Fix your website first. It should be live, describe your business, and include a privacy policy that says you will not sell or share mobile numbers for marketing, plus SMS terms (what you send, frequency, "Msg and data rates may apply," and how to opt out with STOP and get help with HELP). Here is how we handle ours: SMS terms. Twilio's own example of a passing description links both pages and states that mobile numbers are not shared with third parties.
- Choose the right use case. Common ones: customer care, account notifications, marketing, or mixed. Pick what you will actually send. Mixed covers several types but gets more scrutiny.
- Write a specific campaign description. Who sends, who receives, why, and how often. Example: "Acme Med Spa sends appointment confirmations, reminders, and replies to inquiries to customers who opted in on our website booking form or by texting us first. Messages are sent 1 to 6 times per month."
- Document opt-in. Describe exactly how people consent, with the wording and a link or screenshot: a form with an unchecked consent checkbox, a keyword they text, or a verbal script. Our SMS opt-in guide has compliant language you can adapt.
- Add sample messages that match. Two to five real examples with your business name and opt-out language, matching the use case you picked. If you chose appointment reminders, do not submit a promotional sample.
Why A2P 10DLC campaigns get rejected
Twilio's documentation on campaign rejections lists what reviewers at The Campaign Registry check, and the failures fall into the same handful of problems:
| Rejection reason | How to fix it |
|---|---|
| Description is vague or generic | Say who sends, who receives, what, why, and how often |
| Opt-in process unclear or unverifiable | Show the exact consent wording and where it appears (link or screenshot) |
| Missing opt-out, HELP, frequency, or "Msg and data rates may apply" | Add them to your opt-in language and first message |
| Sample messages do not match the use case | Rewrite samples to match exactly; include brand name and STOP language |
| Website down, under construction, or does not match the brand | Publish a real site with the same business name |
| No privacy policy, or it allows sharing numbers | State that mobile numbers and consent are not shared with third parties for marketing |
| Prohibited or high-risk content | Some categories are restricted or banned; see our SHAFT texting rules |
| Lead generation or shared lists | Carriers reject campaigns built on purchased or shared consent |
A 10DLC approval checklist
- Legal name and EIN match IRS records exactly.
- Website is live and matches the brand name.
- Privacy policy says mobile numbers are not shared or sold for marketing.
- SMS terms page lists message types, frequency, rates, STOP, and HELP.
- Opt-in form has clear consent language and the checkbox is not pre-checked.
- Campaign description names sender, recipients, purpose, and frequency.
- Two to five sample messages match the use case and include STOP language.
- No purchased lists, no shared consent, no restricted content.
After you are approved
Approval is not the finish line. Carriers watch for complaints and opt-out spikes, and texting content that does not match your registered campaign can get you filtered. Keep messages consistent with what you registered, honor STOP immediately, and register a new campaign if you add a new type of messaging.
Registration is part of the plumbing we set up when we build follow-up and sales systems and connect texting to the CRM through our platforms and integrations work. It is also the first step before turning on missed call text back or text appointment reminders.
This is general information, not legal advice.
Frequently asked questions
What is A2P 10DLC registration?
It is registering your business (the brand) and what you text (the campaign) with The Campaign Registry so US carriers will deliver texts your software sends from a 10-digit number. Without it, carriers block or filter the messages.
How long does A2P 10DLC registration take?
Brand approval is often fast, but standard campaign vetting can take from several days to several weeks, and a rejection restarts the review. Plan for one to three weeks before you depend on texting.
How much does 10DLC registration cost?
Roughly $4 to $4.50 for brand registration, about $41.50 for optional secondary vetting, $15 per campaign vetting, and $1.50 to $10 a month per campaign, plus per-message carrier fees. Your platform may add its own fees.
Why was my 10DLC campaign rejected?
The most common reasons are a vague description, unclear opt-in proof, missing STOP or HELP language, sample messages that do not match the use case, and a website without a privacy policy or SMS terms. Fix the specific reason and resubmit; on Twilio, editing and resubmitting the same campaign does not add a new vetting fee, but it restarts the review.
Do I need 10DLC registration for a toll-free number?
No. Toll-free numbers go through a separate toll-free verification process instead. Short codes have their own application. 10DLC applies to standard 10-digit local numbers.
If you want texting registered, connected to your CRM, and working the first time, book a call and we will handle it with you.