Dillard's Digital Instant website checkup
Phones & AI Reception

10DLC registration explained: why your business texts get blocked and how to fix it

What A2P 10DLC registration is, how brand and campaign registration work, why business texts get blocked or rejected, and what affects how long approval takes.

On this page
Short answer

A2P 10DLC is the registration US carriers require before a business sends texts from software over a regular 10-digit local number. You register your brand (who is sending) and a campaign (what you send and how people opt in). Unregistered texts can be blocked or charged extra carrier fees. Approval can take days to several weeks, and incomplete opt-in descriptions are a common reason campaigns get rejected.

Key takeaways

  • Any business texting from software over a local 10-digit number must register for A2P 10DLC.
  • Registration has two parts: the brand (your business) and the campaign (your use case and opt-in).
  • Businesses with an EIN register as a Standard or Low-Volume Standard brand; Sole Proprietor is for those without one.
  • Twilio says campaign vetting can take two to three weeks, and warns that high submission volumes can slow it down.
  • Common rejection causes include unclear opt-in flows, a website reviewers can't verify and a privacy policy that doesn't say mobile numbers won't be shared.

What is 10DLC?

10DLC stands for 10-digit long code: an ordinary local phone number like the one on your truck. A2P means application-to-person, meaning texts sent by software (your CRM, phone system or texting app) rather than typed one by one on a personal phone.

Local numbers were built for people texting people. As businesses and spammers started sending automated texts over them, carriers set up a registration system. Twilio's documentation describes A2P 10DLC as the standard that United States telecom carriers have put in place to make sure SMS traffic over long code numbers is verified and consensual, and says anyone sending SMS or MMS from an application to the US over a 10DLC number must register.

If you send appointment reminders, quote follow-ups, missed-call text backs or "on my way" texts from a system, this applies to you. It doesn't depend on how many texts you send.

Why do business texts get blocked?

There are three common reasons texts from a business number don't arrive:

  1. The number isn't registered. Twilio says it blocks messages to U.S. numbers when you send from a 10DLC number that isn't associated with an approved A2P 10DLC campaign. Its A2P 10DLC overview adds that customers who send from a 10DLC number without registering receive additional carrier fees for that unregistered traffic.
  2. The content looks like spam. Twilio's error 30007 covers messages blocked by Twilio's filters, which target spam and phishing, or by a wireless carrier's own filters. Shared public link shorteners are a known red flag: Twilio rejects campaigns whose samples use services like bit.ly and asks for a branded domain your business owns instead.
  3. The volume exceeds your limits. Registered brands get daily limits and throughput based on brand type and a Trust Score. When a brand hits its daily cap, Twilio returns error 30023 and says to wait until the next calendar day to resume sending.

Delivery failures often look like silence. The customer never gets the reminder, never replies, and nobody in the office knows why. Your texting platform's message logs show the delivery status and error code for each message, so check them whenever replies dry up.

The fix for the first is registration. For the other two, register accurately (your Trust Score sets your limits), put links on your own domain, and send what you said you'd send.

How does registration work: brand and campaign

Registration has two parts, both submitted through your texting provider to The Campaign Registry (TCR), an industry database the carriers rely on.

Brand registration tells carriers who is sending. You provide your legal business name, tax ID, address, website and contact details. Twilio stresses that the information must match how you registered with the tax authority, because accuracy feeds your Trust Score from The Campaign Registry, which affects your throughput and daily limits.

Campaign registration tells carriers what you're sending and how people agreed to receive it. Twilio describes it as covering how end users opt in, opt out and get help, plus a description of the purpose of your messages. You'll pick a use case type, describe the message flow, and submit sample messages. Twilio's sole proprietor guide notes that The Campaign Registry requires two sample messages per campaign.

Twilio's A2P 10DLC overview lists three brand types, with these daily limits for messages to T-Mobile customers:

Brand typeWho it's forDaily limit to T-Mobile, per Twilio
Sole ProprietorIndividuals without an EIN; one campaign per brand1,000 SMS segments and MMS
Low-Volume StandardBusinesses with a tax ID sending fewer than 6,000 segments a dayUp to 2,000 SMS segments and MMS
StandardBusinesses with a tax IDFrom 2,000 up to unlimited, depending on Trust Score

The EIN question decides your path. Twilio says Sole Proprietor registration is only for those without a business tax ID; if you have a US EIN, you must register as a Standard or Low-Volume Standard brand. The IRS says businesses generally need an EIN to hire employees or to operate as a partnership or corporation, so a contractor with a crew will usually land on the Standard or Low-Volume Standard path. Our guide on getting an EIN covers the rest. Twilio also says each tax ID may be used for up to five Standard or Low-Volume Standard brands; past that, campaigns for the extra brands may be rejected at vetting without a clear business reason.

How long does 10DLC registration take?

There's no fixed timeline, and providers say so. Here is what Twilio's documentation said when we read it in October 2026:

  • Brand review through TCR typically happens within minutes, but if the brand goes to manual third-party review, Twilio says that takes seven business days or more.
  • Campaigns go through manual vetting, which Twilio says can take between two to three weeks. A separate notice on the same page said that, due to an increase in campaign submissions, reviews were currently taking 10 to 15 days.
  • Some use cases are marked as requiring carrier review, which adds another approval step.

Things that make it slower: details that don't match your tax records, a website that's down or doesn't show your business name, an opt-in process reviewers can't verify, and rejections that send the campaign back through vetting. Things that make it faster: getting it right the first time.

Plan ahead

Start registration before you need to text. If you're launching a new phone system, missed-call text back or appointment reminders, submit the brand and campaign as soon as your website and privacy policy are live, not the week you go live.

Why do campaigns get rejected?

Twilio publishes error codes for campaign rejections, and they read like a checklist of common mistakes. A 2025 Twilio blog post calls incomplete or missing opt-in requirements a common cause of rejection, and the matching code is error 30909: the message flow or call to action doesn't give reviewers enough information to verify how people consent. Twilio's guidance for that error is to describe every opt-in method fully, link to your privacy policy and terms, and make the consent flow publicly verifiable.

The CTIA's industry guidance spells out what a call to action should make clear to the consumer: the program description, the number messages come from, the identity of the business, clear opt-in language and any fees, and other terms such as how to opt out and where to find the privacy policy.

Common causes of rejection, drawn from Twilio's rejection codes and guidance:

  • A vague description like "customer communications" instead of "appointment confirmations, arrival notices and replies to customer inquiries for a residential plumbing company".
  • No visible consent language on the form where people enter their phone number.
  • A privacy policy that doesn't mention text messaging, or that allows sharing mobile numbers with third parties.
  • Sample messages that don't name the business or don't include opt-out instructions.
  • Sample messages with a public link shortener. Twilio's error 30963 covers this; use full links on your own domain.
  • A website that is under construction, behind a login, or shows a different business name.
  • Trying to cover several businesses under one campaign. Twilio's error 30926 says multiple companies cannot share a single campaign.

When a campaign is rejected, the failure reason tells you which fields to fix. Read it carefully before changing anything, because guessing can introduce a new problem while fixing the old one. Twilio's guidance for error 30909 says to edit the rejected campaign rather than delete and recreate it, and notes that resubmitting the same campaign doesn't incur a new vetting fee.

What to prepare before you register

  1. Your legal business name and EIN exactly as the IRS has them.
  2. A live website showing the same business name, with a privacy policy that covers text messaging and says mobile numbers aren't shared for marketing.
  3. Consent language on every form that collects phone numbers, naming your business, the kind of messages, that message and data rates may apply, and how to opt out.
  4. A plain description of each way people opt in: web form, phone call, in person, or texting you first.
  5. Two or more sample messages that name your business and include STOP instructions.
  6. A clear use case. If you want to send marketing as well as service messages, say so up front and pick a use case type that covers both (Twilio's overview lists a Low-Volume Mixed type, for example), rather than adding promotions to a campaign registered for reminders.

Is toll-free texting an alternative?

Twilio notes that toll-free numbers aren't part of the 10DLC system, but they have their own process. Twilio says its toll-free numbers can't send SMS messages to the United States and Canada until toll-free verification is completed and approved. So switching to toll-free doesn't skip paperwork; it changes which paperwork. For a local contractor, it also usually makes sense to text from the same local number customers already call.

Registration is something we handle for clients as part of setting up business phone systems. For how registration fits with texting that follows missed calls, read our missed-call text back guide, and for the consent rules on marketing texts, see SMS marketing rules. This guide is general information, not legal advice.

Frequently asked questions

Do I need 10DLC registration if I only text a few customers?

If you send from software over a local business number, yes. Registration isn't based on volume. Texting by hand from a personal phone is a different situation.

Does 10DLC registration cost money?

Yes. Twilio, for example, describes a one-time brand registration fee, a campaign vetting fee, and monthly campaign fees for keeping the campaign record with The Campaign Registry. Amounts vary by provider and change, so check your provider's current fee schedule.

Can I register as a sole proprietor if I have an LLC?

Only if you have no EIN. Twilio says businesses with a US EIN must register as a Standard or Low-Volume Standard brand.

Why was my campaign rejected for message flow?

Reviewers couldn't verify how people agree to receive your texts. Describe every opt-in method and make the consent language visible on your website.

General information for service-business owners, not legal, tax or financial advice. Rules vary by state; check with a qualified professional for your situation.

Find out what your leads really cost.

Get a free system quote: we look at your site, your Google profile, how your calls get answered and what you spend on leads, then put what we'd build and what it costs in writing.

Get a free system quote