A2P 10DLC Registration & Compliance Guide for Business
A2P 10DLC Registration & Compliance Guide for Business
Ask questions and explore this content with AI.

All business texting providers have an A2P 10DLC carrier registration process. But what varies is how well each provider supports you throughout the approval process.

The frustration kicks in when you submit your carrier registration request, and carriers deny it.

You may make a few changes and resubmit.

Wait 48 hours for a response.

And carriers deny it… again.

You make more changes and wait 48 hours.

And carriers deny it… again.

I've spoken with many businesses caught in this seemingly endless loop.

So what's the solution?

It's knowing exactly what reviewers want to see before you submit.

In this article, I cover:

  • What A2P 10DLC and 10DLC messaging actually mean
  • Whether your business has to register at all, including the three exemptions nobody explains
  • What A2P 10DLC registration requires and how long it really takes
  • What carriers check on your website before they approve you
  • What happens when you send without registering
  • Where registration fits into SMS compliance overall, and what else you still owe

By the end, you'll know what you need to register, what to submit, and how to get compliant for business text messaging.

Let's dive in.

Key Takeaways

Complete A2P 10DLC carrier registration with MessageDesk

Submit one short form and we help with the whole registration process. We review your website, send the exact language to add where it's missing, then file your brand and campaign with the carrier network. Most businesses with an EIN are approved in five to seven business days.
"Completing carrier registration through MessageDesk was super simple. They helped us add all the compliance and privacy policy language we needed to get approved."
Owner, US driveway sealing company

That's the whole idea.

The mobile networks want to know which business is behind a number and what they're texting about before they let that number send at scale.

The name is two acronyms stuck together, which is why it reads like nonsense at first.

MessageDesk registers your brand and campaign with the carrier network as your Campaign Service Provider, and every US local number in your workspace runs under that registration.

What is A2P messaging?

A2P stands for application-to-person. Application-to-person messaging covers any text sent by software. Not by a person typing physically on a phone.

Carrier documentation usually calls it application-to-person A2P messaging, which is where the acronym comes from.

You're probably already sending A2P messages without calling them that.

An appointment reminder fired by your scheduling system is A2P. A dispatch update triggered by a webhook is A2P. A payment link sent from your invoicing tool is A2P.

All three count as A2P SMS.

The opposite is P2P, or person-to-person, which is what happens when you text a friend from your own phone. Carriers treat them differently because software can send thousands of messages an hour, and a person can't.

That's why A2P messaging has rules that personal texting doesn't. Everything you send through MessageDesk counts as A2P.

What is 10DLC (10-digit long code)?

10DLC stands for 10-digit long code. It's the standard local phone number format, the same shape as a personal cell number.

Your business line is almost certainly a 10DLC number.

The meaning of 10DLC trips people up partly because everyone writes the term differently. You'll see 10 DLC with a space, A2P 10DLC, and A2P10DLC as one word, and all of them point to the same registration system.

Carriers used to treat those numbers as personal lines, which meant a business sending from one looked identical to a person sending from one. Spam operators noticed. A2P 10DLC separates the two.

That's why business 10DLC SMS traffic now requires you to register your business as a "brand" with the carrier network.

Short codes and toll-free numbers work differently, and each carries its own registration path.

10DLCToll-freeShort code
What it looks likeStandard local number800, 888, 877, 866, 855, 844, 833Five or six digits
RegistrationBrand plus campaign through TCRToll-free verification, per numberSeparate application and lease
EIN requiredYesNo equivalent brand vettingVaries by program
Typical timing24-hour review plus a 48-hour carrier window2 to 3 weeksWeeks to months
Cost through MessageDeskIncluded in your subscriptionFreeNot offered
Best forEveryday business textingHigher-volume national sendingHigh-volume marketing programs

Almost every operations business reading this wants a 10DLC number.

{{sms_phone_number="/media"}}

To find out which type you have, check whether your number can be text-enabled before you go any further.

Why Is A2P 10DLC Registration Required?

Carriers built A2P 10DLC to solve three problems at once.

The first is spam. Unregistered long codes were the cheapest way to run a phishing operation, and complaints piled up fast.

Consumer complaints to the FCC about scam texts nearly tripled between 2019 and 2021, climbing from roughly 5,700 to 15,300.

The second is deliverability. Registration gives carriers a verified sender to trust, and registered traffic gets higher throughput and less filtering.

The third is accountability. A registered brand is a business with a tax ID that carriers can trace, and that changes the economics of running a scam.

Regulators pushed in the same direction. In May 2023, the FCC began requiring carriers to block texts from numbers that could never legitimately send them.

The 10DLC regulations behind all of this come from CTIA's Messaging Principles and Best Practices. Carriers use those as industry guidelines for vetting.

The Campaign Registry administers them and holds the brand and campaign records.

One clarification worth making. These are carrier 10DLC rules, not federal law, so breaking them costs you delivery, not a lawsuit.

If your messages have been disappearing, registration is usually the reason. There are others too. I cover why carriers aren't delivering your text messages separately.

Who Has to Register for A2P 10DLC?

Any business that sends SMS to United States recipients has to complete A2P registration.

That's the general rule. For MessageDesk customers, three groups sit outside it, and this is where most confusion lives.

What if you only text within Canada?

Businesses that text exclusively within Canada and never send to US numbers are currently exempt from carrier registration.

The trigger is the recipient, not your location. However, a Canadian business texting a US customer needs to register.

What if you bring your own Twilio numbers?

Twilio customers complete carrier registration in their Twilio account, not through MessageDesk.

MessageDesk doesn't register Twilio BYOC numbers with the carrier network. By the time you connect those numbers to your inbox, you've already registered them through Twilio.

And if you haven't registered, connecting them here won't do it for you.

I wrote a full guide to Twilio A2P 10DLC registration for people stuck in that process. It covers what gets campaigns rejected and how to pass.

What if you're a sole proprietor?

MessageDesk doesn't register sole proprietorships, with or without an EIN.

To register with us, your business needs an EIN and a registered legal entity. That means an LLC, corporation, non-profit, or government body.

Some other providers offer a sole proprietor path with much tighter sending limits.

If you operate as a sole proprietor, forming an entity takes a few business days. Register once the IRS issues your EIN, and note that a brand-new EIN takes about 30 days to appear in carrier records.

What Is a Brand, a Campaign, and a CSP?

Three words carry most of the confusion in this process, so it's worth pinning them down.

Your brand is your business identity. Carriers verify it once against your tax records, matching your legal name, EIN, and address. That identity check is what people mean by A2P verification.

Your campaign is a specific messaging use case tied to that brand, like texting appointment reminders or customer support. One brand can run several campaigns, and carriers review each 10DLC campaign separately.

A CSP is a Campaign Service Provider. This platform submits your registration to the carrier network. MessageDesk is one. So is Twilio, and so is nearly every other platform that sells you a text message.

The carrier network tracks brands and campaigns separately, which is why one can pass while the other fails.

MessageDesk submits and manages your registration as your CSP, and carriers decide whether to approve it. No provider approves your campaign, including the ones that imply otherwise.

One vocabulary trap sinks operational senders here. In carrier language, a campaign is any registered messaging use case, including things like shift coordination and appointment reminders.

Many business owners read "campaign," think marketing, then describe an operational program in promotional language when they submit for a registration.

A dispatcher who sends text messages about shift changes is running a customer care campaign, not a marketing one. That mismatch fails vetting on wording alone, and it's one of the most common reasons carriers decline an operational or internal sender.

Pick the A2P campaign use case that honestly matches what you send, because carriers compare your message content against the use case you declared. If you're unsure where your messages land, promotional versus transactional messaging breaks down the difference.

Complete A2P 10DLC carrier registration with MessageDesk

Submit one short form and we help with the whole registration process. We review your website, send the exact language to add where it's missing, then file your brand and campaign with the carrier network. Most businesses with an EIN are approved in five to seven business days.
"Completing carrier registration through MessageDesk was super simple. They helped us add all the compliance and privacy policy language we needed to get approved."
Owner, US driveway sealing company

10DLC Registration Requirements: What You Need to Register

MessageDesk asks for eight things:

Gather all eight before you start, because missing any of these 10DLC requirements is what sends most submissions back.

{{carrier_registration_step_1="/media"}}

Our full carrier registration support docs cover each requirement and step in greater detail.

What an Approved A2P 10DLC Registration Looks Like

Everything above tells you what carriers want. Here's what it looks like filled in.

Below is an example approved registration for Summit Air & Plumbing LLC, a fictional HVAC and plumbing company that everyone in town just calls Summit Air.

{{carrier_registration_step_2="/media"}}

The brand record

Your brand is the identity half of registration. Carriers match these fields against IRS records, and near-misses fail.

FieldWhat Summit Air submits
Legal company nameSummit Air & Plumbing LLC
DBA or brand nameSummit Air
EIN87-1234567
Business address4120 Industrial Way, Suite 210, Springfield, MO 65802
Websitesummitairplumbing.com
Support emailsupport@summitairplumbing.com
Support phone(555) 010-3030

How DBAs work in A2P 10DLC registration

The brand record has two separate name fields, and each serves a different purpose.

Carriers verify the legal company name. It must match your IRS filing exactly, including the suffix. "Summit Air" fails. "Summit Air & Plumbing LLC" passes.

Your DBA, or brand name, is the name your customers recognize. It's the name on your trucks, your website, and your text messages. Leave it blank if your legal name is also your brand name.

The fail is putting your DBA in the legal name field because that's the name you actually use. Carriers check it against the IRS, find nothing, and your brand comes back as an identity failure.

Fill in both, and the mismatch disappears. Carriers verify your legal entity, and your recognizable name goes on record as the sender your customers will see.

The campaign description

Your campaign is the messaging half. Approved descriptions are shorter than most people expect.

Here's Summit Air's:

Summit Air & Plumbing LLC sends text messages regarding general customer service, including appointment reminders, technician arrival notifications, invoices and payment links, and service follow-ups.

One sentence. Legal name, the general use case, then the specific message types under it.

Notice what it doesn't do. It never says "campaign," never sells, and never pads with adjectives.

MessageDesk publishes campaign description examples by industry for healthcare, retail, nonprofit, professional services, and more. You can also click Generate with AI in MessageDesk to draft one from your campaign details.

The call-to-action and message flow

This field is where most registrations die, and it's the one people underfill. Carriers want to see where consent happens and read the exact words your customer agreed to.

Summit Air's:

SUMMIT AIR & PLUMBING LLC collects opt-ins through a contact form on www.summitairplumbing.com/contact. Customers will manually check yes to the opt-in question that states: By submitting this form and signing up for texts, you consent to receive text messages regarding general customer service, including appointment reminders, technician arrival notifications, invoices and payment links, and service follow-ups from Summit Air & Plumbing LLC at the number provided. Consent is not a condition of purchase. Message & data rates may apply. Message frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link (where available). Reply HELP for help. Privacy Policy (https://www.summitairplumbing.com/privacy-policy). The terms and conditions are in the privacy policy (https://www.summitairplumbing.com/privacy-policy).

Read the message types in that consent language, then read them in the campaign description again. They're identical, word for word.

A reviewer comparing the two fields should find no difference.

Two structural notes:

  1. Leave the checkbox unchecked by default, and keep it separate from your terms of service checkbox.
  2. Your privacy policy link and terms and conditions link can point to the same URL, as long as the SMS terms language actually lives on that page.

The sample messages

You need to submit three to five example text messages. Each needs your recognizable brand name, opt-out language, and content that matches everything above.

Here's an invoice notification, rejected and then fixed:

Rejected: You have a balance due. Pay now to avoid a late fee.

Approved:

Summit Air: Invoice #884 for $145.00 is ready. View and pay: https://pay.summitairplumbing.com/884. Questions? Call (555) 010-3030. Reply STOP to opt out.

Delivered 03/11/26, 09:14 am

The first has no brand name, no opt-out, and pressure language. The second reads like a message a real customer would receive.

Same pattern for an appointment reminder:

Rejected: Reminder: your appointment is tomorrow at 2 pm. See you then!

Approved:

Summit Air: Hi Dana, your AC tune-up is scheduled for Tue 3/12 between 1:00 and 3:00 PM. Reply C to confirm or call (555) 010-3030. Reply STOP to opt out.

Delivered 03/11/26, 04:15 pm

Notice the samples lead with the DBA, not the legal name. That's acceptable.

Keep samples between 20 and 320 characters. If you declared that your messages contain links or phone numbers, at least one sample has to show a real one.

Why this one passes

Every artifact tells the same story.

The description, the consent language, and the samples all name appointment reminders, arrival notifications, invoices, and follow-ups.

The legal entity matches the IRS. The DBA matches the trucks and the texts. The website in the description is the website carrying the form and the privacy policy.

Find the daylight between any two of those, and so will a reviewer.

Talk to our team and we'll walk your registration with you.

How Long Does A2P 10DLC Registration Take?

From start to finish, most businesses with an EIN can start texting in five to seven business days. The stages break down like this:

StageTime
Submit your information in MessageDeskAbout 10 minutes
Make required website changesVariable, and usually the longest step
MessageDesk reviews your brand and campaign24 hours, business days
Carriers review and approve or deny48 hours
Toll-free verificationTypically 2 to 3 weeks

Two things stretch that timeline, and both are worth planning around.

Every correction and resubmission resets the review clock, adding at least another 48 hours each time. Two bad fields found in sequence cost you at least four days.

And you can't send text messages while your registration is pending. For a dispatch operation or a service business, that gap is real downtime, so start earlier than you think you need to.

The full stage-by-stage detail lives in what carrier registration requires.

Why A2P 10DLC Registrations Get Rejected

Vague or mismatched content causes most rejections. Your campaign description, samples, and website must all describe the same messaging program, and carriers read them side by side.

Consent documentation is the other big one. A description that summarizes how people opt in, instead of showing it, won't clear review.

After those come website problems and brand details that don't match IRS records byte for byte.

Here's the mechanical fact that reframes the whole process: rejections come back one issue at a time, never as a complete list.

So fixing the one flagged item and resubmitting doesn't get you closer. It costs you another 48 hours and surfaces the next problem.

Audit everything before you resubmit, then submit once.

For the full field-by-field breakdown, the Twilio A2P 10DLC registration guide covers all ten common causes. MessageDesk also publishes registration errors and how to fix them for the errors you'll see in-app.

What Carriers Check on Your Website

The form submission takes ten minutes. Your website may take days to update, and it's where most A2P 10DLC compliance work actually happens.

Carriers don't take your word for any of it. A reviewer literally visits your site and reads it before approving anything, and 10DLC compliance comes down to four things being there:

  • A working website that loads publicly and shows the same legal name you registered
  • A privacy policy containing a clause promising you won't share mobile opt-in data with third parties for marketing or promotional purposes
  • Published SMS terms and conditions covering what types of messages you send, how often you send messages, customer support contact, and opt-out instructions
  • A visible opt-in consent method linked from every place you collect a phone number, not just your footer

{{automation_compliance="/media"}}

Your terms and conditions must include the rates disclosure verbatim. Carriers require the exact phrase "Message and data rates may apply."

They reject wording like "standard rates," which implies something else.

That third-party data clause is the one people miss. Leave it out and carriers reject the campaign; the requirement comes from CTIA, not any single provider.

On the consent side, a reviewer needs to see exactly where someone chose to opt in to receive your texts. A phone field with no checkbox doesn't show that anyone consented to receive text messages from you.

Our SMS privacy policy and terms template covers the required sections if you're starting from scratch. SMS opt-in language and examples cover the consent side.

You can also scan your website for SMS compliance to catch part of this automatically. If you don't have a policy yet, generate an SMS privacy policy.

What Happens If You Don't Register for A2P 10DLC?

Carriers block the messages. Not slowly, not partially, and not with a warning.

Twilio returns error 30034, and the block has been total since August 2023 rather than a partial filter.

And the kicker is: your provider still bills you for messages that never arrive.

A2P 10DLC Trust Scores and Message Throughput

After you register your brand, the carrier network assigns it a trust score between 0 and 100. That score, along with your campaign use case, sets how fast you can send.

Those mechanics come from the carrier network, not MessageDesk. Twilio publishes the clearest public breakdown in its message throughput and Trust Scores documentation, and the rules apply the same way through any CSP.

Carriers measure throughput in messages per second. It belongs to your campaign, not to any individual phone number.

Adding more numbers to a campaign won't raise the ceiling.

Trust scores are also static. Carriers assign one at brand registration, and it won't drift upward as you build sending history.

Re-vetting is the only way to change it.

In MessageDesk, sending more than 2,000 messages per day requires enhanced carrier vetting and may incur additional fees.

What Does A2P 10DLC Registration Cost?

MessageDesk charges no separate registration fee.

We bundle ongoing carrier fees into your subscription price and include toll-free verification at no extra cost. You can see user seat pricing on the MessageDesk pricing page.

Registering directly with a carrier platform works differently. Those providers charge three fees on top of your per-message cost. A one-time brand registration fee, a campaign vetting fee, and a recurring carrier fee per campaign.

How A2P 10DLC Fits Into SMS Compliance

Registration gets your messages delivered.

It doesn't make you compliant.

SMS compliance has four parts. A2P compliance with the carrier network is one of them, and the other three are on you.

TCPA consent. The Telephone Consumer Protection Act governs when you can text someone and what counts as permission. Registration approval doesn't grant it, and a campaign can pass carrier vetting while your consent practices still expose you. Start with TCPA consent requirements for text messages.

Your website and privacy policy. Carriers check it at registration, and it has to stay accurate afterward. If you change what you send, update the policy. The SMS privacy policy and terms template covers what it should include.

Opt-in and opt-out handling. How you collect consent, and how reliably your opt-out fires when someone replies STOP. Carriers test this. SMS opt-in language and examples cover both sides.

Industry rules apply where applicable. Healthcare adds HIPAA on top of everything above, covered in HIPAA-compliant texting. Regulated industries often add retention requirements, covered in text message archiving for compliance.

{{automation_opt_in_out="/media"}}

Texting your own employees requires the same documented consent as texting customers. There's no internal exemption, and owning the account or even the phones doesn't change it.

A dispatcher texting drivers needs the same opt-in record as a retailer texting shoppers. Consent also doesn't transfer between campaigns, so permission to receive shift reminders isn't permission to receive recruiting messages.

Add SMS consent to your onboarding paperwork and keep the signed copy. That's your proof.

Complete A2P 10DLC carrier registration with MessageDesk

Submit one short form and we help with the whole registration process. We review your website, send the exact language to add where it's missing, then file your brand and campaign with the carrier network. Most businesses with an EIN are approved in five to seven business days.
"Completing carrier registration through MessageDesk was super simple. They helped us add all the compliance and privacy policy language we needed to get approved."
Owner, US driveway sealing company

Frequently Asked Questions About A2P 10DLC

What is 10DLC registration?

10DLC registration files your business identity and messaging use case with the carrier network. That's what lets you send automated texts from a 10-digit local number. You register a brand first, then one or more campaigns under it. MessageDesk submits both on your behalf as a Campaign Service Provider.

What is A2P registration?

A2P registration is another name for the same process. A2P means application-to-person, so A2P registration covers any business registering to send software-generated texts. On US local numbers, it's the same thing as 10DLC registration.

What is 10DLC compliance?

10DLC compliance means meeting the carrier requirements attached to your registration. Send only what your registered use case covers, keep your website and privacy policy accurate, and honor opt-outs. That's separate from legal compliance under the TCPA, which is federal law rather than a carrier rule.

What is A2P 10DLC?

A2P 10DLC is carrier registration for business texting. US carriers require it before you can send automated text messages from a standard 10-digit local number. A2P means application-to-person, or any text sent by software. Registration runs through The Campaign Registry and tells carriers who you are and what you send.

How long does A2P 10DLC registration take?

Carriers approve most businesses with an EIN in five to seven business days. The form takes about 10 minutes. MessageDesk reviews your submission within 24 business hours, then carriers review for another 48 hours. The variable is any website work you finish first, and every resubmission adds at least another 48 hours.

Do I need a website for 10DLC registration?

Yes. A reviewer opens your site and checks that it loads and matches your registered business name and address. It also must publish a privacy policy with a mobile data-sharing clause. A public business listing on Facebook or Yelp can work if you have no website, but a working site is the stronger path.

What happens if you don't register for A2P 10DLC?

Carriers block the messages outright. Twilio returns error 30034, and the block has been total since August 2023, not a partial filter. Your provider still bills you for blocked messages, and there's no slow lane where unregistered numbers send at a reduced rate.

Can a sole proprietor register for A2P 10DLC?

Not through MessageDesk. Registration here requires a legal entity such as an LLC, corporation, non-profit, or government body with an EIN. Some providers offer a sole proprietor path with much tighter sending limits. If you operate as a sole proprietor, forming an entity takes a few business days, and you can register once the IRS issues your EIN.

Do I need to register if I'm bringing my own Twilio numbers?

No. Twilio customers complete carrier registration inside their Twilio account first. MessageDesk doesn't register Twilio numbers with the carrier network. By the time those numbers reach your inbox, you've already registered them.

Can I send text messages while my registration is pending?

No. Sending stays disabled in MessageDesk until carriers approve your registration. Plan for that gap if texting is already part of how your team operates. Finish your website changes before you submit so the pending window stays short.

Does A2P 10DLC apply to messages sent to Canada?

Only if you also text US numbers. Any message to a US mobile number requires registration regardless of where you send it from. Businesses that message exclusively within Canada are currently exempt.

Does A2P 10DLC apply to toll-free numbers?

Toll-free numbers use a separate process called toll-free verification, submitted per number rather than per brand. It's free through MessageDesk, and it typically takes two to three weeks, which is longer than 10DLC registration.

How much does A2P 10DLC registration cost with MessageDesk?

There's no separate registration fee. MessageDesk bundles ongoing carrier fees into your subscription price and includes toll-free verification at no cost.

What is the difference between a brand and a campaign?

Your brand is your business identity, verified once against your tax records. A campaign is a specific messaging use case tied to that brand, like appointment reminders or customer support. You register the brand first, then one or more campaigns under it. Your campaign type affects your throughput and how carriers filter your messages.

Do I need consent to text my own employees?

Yes, and employment doesn't create an exemption. The consent and disclosure rules are identical whether the recipient is a customer or a staff member. Add SMS consent to your onboarding paperwork with the standard disclosures and an unchecked box or signature line. Consent to shift reminders isn't consent to recruiting messages.

Is A2P 10DLC the same as SMS compliance?

No, A2P 10DLC is carrier registration, which is one part of SMS compliance. You also need valid consent under the TCPA, a published SMS privacy policy and terms, and a working opt-out process. In healthcare, industry rules like HIPAA apply on top of that. Registration gets your messages delivered, and the rest keeps you out of legal trouble.

Getting Registered

A2P 10DLC registration is a gate, and most businesses only find it after their texts stop working. The form is short. Your website is the real work, and a clean submission comes down to fixing everything before you hit submit.

MessageDesk runs registration as a guided, managed submission. We review your details, tell you what to change on your site before it goes to the carriers, and handle the filing.

If you want someone to walk you through your setup, talk to our team.

Sources and Further Reading

The compliance guidance here is general information meant to help you meet carrier registration requirements. It isn't legal advice, and MessageDesk isn't a law firm. Review your policies with your own counsel and make sure they describe what your business actually does.