digital marketing

Business Texts Not Arriving? Check Your 10DLC Registration

Business texts stopped arriving? Check whether your number has an approved 10DLC brand and campaign first, then confirm consent wording and delivery logs.

Your appointment texts went out this morning, or so the system says, and customers keep telling you they never got them. Maybe your booking tool or CRM put up a banner asking you to "register for 10DLC," and you have no idea what that means or whether you did something wrong. The first thing to check is simple: whether the local number your texts come from is attached to an approved A2P 10DLC brand and campaign. U.S. carriers use that registration to review who is texting and why, and texts from an unregistered, pending or rejected setup can be filtered. For a small business, 10DLC registration is usually a form in your texting tool, not a government license. Registration can lower filtering, but you still need real customer opt-in, clear opt-out handling and your provider's message logs to find the cause of a gap. You can check most of this yourself in about fifteen minutes, before you spend money on anything.

Key Takeaways

Check the registration first

Open your texting tool's compliance or registration page and confirm your brand and campaign are approved and your sending number is attached to that campaign.

10DLC is a carrier system

It covers business texts sent from a U.S. 10-digit local number to U.S. phones, and it runs through your provider and The Campaign Registry, not a government office.

Budget weeks, not days

Twilio's guidance puts campaign review at two to three weeks, and its published fees start at $4.50 for a low-volume brand and $46 for a standard brand.

Approval is not a delivery guarantee

Consent, message content, opt-outs and number assignment still decide whether a text arrives after the campaign is approved.

Send message IDs before you rebuild

If everything is approved and matches, give your provider the failed message IDs, timestamps and error codes instead of paying anyone to start over.

Why did my business texts suddenly stop arriving?

When business texts sent from a local number stop reaching customers, start with the registration. The pattern providers document is consistent: a brand that was never registered, a campaign that is still pending or was rejected, or a number that was never attached to the approved campaign. Any of those can leave your texts exposed to carrier filtering, and all three are visible inside your own tool.

Twilio's A2P 10DLC overview describes the system as a way for carriers to handle verified, consensual business traffic, and it requires both a Brand and a Campaign. Telnyx's page on 10DLC fees and charges adds that unregistered traffic carries higher carrier fees and that carriers may decline technical support for undelivered messages. In other words, until the registration is in order, you have fewer ways to get help when a text goes missing.

A gap in delivery does not mean you owe a fine or that your number is ruined. Nothing in the carrier or provider material treats a failed text as proof that a business broke the law. It means a status, a setting or a piece of paperwork needs attention, and the next few sections show you where to look.

A closed laptop beside a face-down phone and a paper appointment book on a plain wooden desk.
Start with your texting tool's registration page before you change anything else.

What is A2P 10DLC, and does my business need it?

A2P 10DLC stands for application-to-person texting over a 10-digit long code, which is an ordinary U.S. local phone number. "Application-to-person" means the text is sent by software, such as a booking system, CRM, payment tool or texting platform, rather than typed by a person on a personal phone. Carriers set up the registration so they can check who the sender is, what the messages are for, and how customers opt in and opt out.

You usually need it if software sends your texts from a U.S. local number to U.S. recipients. That includes appointment confirmations and customer-care messages, not only marketing blasts, because providers commonly treat any application-sent message as A2P. If your tool sends from a toll-free number or a short code instead, 10DLC does not apply to that number, although other verification does.

The registration is handled through your provider and The Campaign Registry, the industry body that keeps the brand and campaign records. It is not a license from a government agency, and you do not file anything with the FCC to get it. If your provider already registered your business for you, the status should still show up in your account, so check it rather than assuming.

What does 10DLC registration involve, and what does it cost?

Registration has three parts, and a problem in any one of them can stop texts. Twilio's registration quickstart lays out an order you will see in other tools too: identify the business, describe the messages, then connect the numbers. Each part asks for specific information, and the details need to match your real business and your real texting program. The fees and review times below come from provider documents, so recheck them in your own console before you submit.

Registering your brand

The Brand identifies your business. In Twilio's flow you first build a customer or compliance profile, then register the Brand with your legal business name, tax ID where it applies, address and contact details. Twilio's guide on troubleshooting brand registrations says registrations can fail when business information does not match official records. The Campaign Registry's April 2026 CSP User Guide is blunt about the order: "Unverified Brands cannot register 10DLC campaigns."

Submitting your campaign

The Campaign describes what you text and how customers agreed to it. You pick a use case, such as customer care or marketing, describe the message flow, give sample messages and explain the opt-in. Twilio's standard onboarding guide walks through these fields. Telnyx's campaign compliance requirements cover the same ground: a clear purpose, a documented opt-in, and working opt-out and help replies.

Attaching your numbers

An approved campaign does nothing for a number that is not linked to it. In Twilio, you add your sending numbers to the Messaging Service tied to the campaign. Your own tool may call it a sender pool or something similar. This step is easy to miss when a business adds a second number later or switches tools.

Published 10DLC fees and timing (recheck with your provider)
ItemFigureSource
Sole proprietor or low-volume brand registration$4.50, one timeTwilio 2025 fee notice
Standard brand registration, including vetting$46, one timeTwilio 2025 fee notice
Campaign vetting$15 per campaignTwilio 2025 fee notice
Recurring campaign fee$1.50 (low-volume mixed) to $10 (standard)Twilio 2025 fee notice
Campaign review timeTwo to three weeksTwilio standard onboarding guide
Resubmission chargesSet by The Campaign Registry's fee scheduleTCR fees and pricing
ItemSole proprietor or low-volume brand registration
Figure$4.50, one time
SourceTwilio 2025 fee notice
ItemStandard brand registration, including vetting
Figure$46, one time
SourceTwilio 2025 fee notice
ItemCampaign vetting
Figure$15 per campaign
SourceTwilio 2025 fee notice
ItemRecurring campaign fee
Figure$1.50 (low-volume mixed) to $10 (standard)
SourceTwilio 2025 fee notice
ItemCampaign review time
FigureTwo to three weeks
SourceTwilio standard onboarding guide
ItemResubmission charges
FigureSet by The Campaign Registry's fee schedule
SourceTCR fees and pricing

Those figures come from Twilio's help article on A2P 10DLC pricing and fees and The Campaign Registry's fees and pricing sheet. Twilio's quickstart has also warned that campaign review can take 10 to 15 days. Plan around the longer estimate, and if a big promotion or a full appointment week is coming up, start the registration well ahead of it.

A small stack of blank index cards next to a pencil and a switched-off desk phone on a light table.
A brand, a campaign and attached numbers: all three have to line up.

How can I check my 10DLC status in fifteen minutes?

You can do this check yourself, in your own texting tool, with no technical help. Look for a menu called Compliance, Trust, Registrations, A2P or 10DLC. Twilio keeps these under its Trust Hub registrations page, and other tools use similar labels. Take screenshots as you go.

The fifteen-minute texting check

  1. 1

    Minutes 0 to 3, list your senders

    Write down every number your tools actually send from, what each one sends and which provider runs it.

  2. 2

    Minutes 3 to 6, record the status

    On the registration page, note the Brand status, Campaign status, use case and any review notes or rejection reasons.

  3. 3

    Minutes 6 to 8, confirm the numbers

    Check that every local 10-digit sender appears in the approved campaign's Messaging Service or sender pool.

  4. 4

    Minutes 8 to 11, compare the opt-in

    Open your real sign-up form or the script staff read, and compare it with what the campaign says: business name, message purpose, how often you text, STOP and HELP handling, privacy policy and terms.

  5. 5

    Minutes 11 to 15, pull the logs

    Export recent failed and delivered messages with message IDs, timestamps, status or error codes, the sending number and the recipient's carrier if shown.

While you check, do not send test blasts to people who have not agreed to hear from you, and do not buy a new number yet. A fresh number starts with the same registration problem, and the logs from your current number are what a provider needs to investigate.

Why are my texts still blocked after registration?

Registration lowers filtering, but it does not switch filtering off. Twilio says A2P registration results in lower filtering and higher throughput, which is different from a promise that every message arrives. CTIA, the wireless industry association, says on its messaging channel page that carriers use filtering software, machine learning and analytics to curb unwanted or unlawful texts, and carriers do not publish those systems in full.

So, if your campaign is approved and texts still go missing, the cause is usually one of a short list of things the provider can see:

  • A number outside the campaign: The sending number was never attached, or was attached to a different campaign.
  • Messages outside the approved use case: A campaign approved for customer care is sending promotions.
  • Missing consent evidence: The live sign-up form no longer matches what the campaign describes.
  • Opted-out contacts: Someone replied STOP and a connected tool kept texting them.
  • Content carriers restrict: Links, wording or topics that fall under carrier content rules.
  • Volume and speed: Sends that exceed the throughput your registration allows.

No carrier or regulator publishes a ranked list of which of these happens most often to small businesses, so treat the order above as a checking order, not a frequency chart. Status and number assignment are the easiest to see, so they come first.

The rules below are general information, not legal advice, and the exact requirements depend on the type of message, who sends it and how. For anything specific to your business, ask a lawyer who handles telecom or consumer protection. What follows is what the FCC and CTIA publish, and it shapes what your campaign has to show.

Under the Telephone Consumer Protection Act, FCC rules generally call for prior express written consent before a business sends marketing texts with automated tools. Appointment confirmations and account messages are treated differently from marketing, which is one reason your campaign asks you to name a use case.

Opting out has clear rules. The FCC's 2024 order on revoking consent says a person may revoke consent by any reasonable means, and it names reply words such as STOP, QUIT, END, REVOKE, OPT OUT, CANCEL and UNSUBSCRIBE. The order requires businesses to honor those requests as soon as practicable and no later than 10 business days, with at most one confirmation text.

CTIA's May 2023 Messaging Principles and Best Practices set the industry expectation. Senders should get opt-in consent, state opt-out instructions, honor ordinary-language opt-outs such as "please stop texting me," and keep records of both opt-ins and opt-outs. A tool that calls itself "10DLC compliant" handles the registration side, but the consent you collect and the opt-outs you honor stay your responsibility.

A blank paper sign-up card and a closed pen resting on a clipboard on a reception counter.
Your real sign-up form should say what your campaign says it does.

Which fixes are quick, and which are bigger jobs?

Once you know which part failed, you can size the fix. The estimates below are practical ranges, not published benchmarks, and review time is added on top of any resubmission.

Common 10DLC problems and the size of each fix
What you foundThe fixRough size
Business details do not match official recordsCorrect the profile to match your tax and registration records, then resubmitShort admin task, may need a verification email or documents
Number not attached to the campaignAdd the sender to the approved Messaging Service or sender poolMinutes, though changes can take time to take effect
Campaign rejectedRewrite the description, opt-in flow, samples, keywords and policy links to match the real programOne to several hours, plus review time and possible resubmission fees
STOP and HELP not working across toolsSet up and test opt-out handling in the CRM and every connected toolHours, with careful testing
Content or volume problemsStick to the approved purpose, remove restricted content, spread out sendsVaries, so ask the provider to review message IDs
What you foundBusiness details do not match official records
The fixCorrect the profile to match your tax and registration records, then resubmit
Rough sizeShort admin task, may need a verification email or documents
What you foundNumber not attached to the campaign
The fixAdd the sender to the approved Messaging Service or sender pool
Rough sizeMinutes, though changes can take time to take effect
What you foundCampaign rejected
The fixRewrite the description, opt-in flow, samples, keywords and policy links to match the real program
Rough sizeOne to several hours, plus review time and possible resubmission fees
What you foundSTOP and HELP not working across tools
The fixSet up and test opt-out handling in the CRM and every connected tool
Rough sizeHours, with careful testing
What you foundContent or volume problems
The fixStick to the approved purpose, remove restricted content, spread out sends
Rough sizeVaries, so ask the provider to review message IDs

The quiet case matters most. If your Brand and Campaign are approved, the number is attached and your consent wording matches, there is nothing to rebuild. Open a support ticket with your provider and include the sending number, timestamps, message IDs, error codes and the recipient's carrier if you have it. That gives the provider something to trace, and it costs you nothing.

A folded sheet of blank paper, a paper clip and a closed notebook stacked neatly on a desk.
When everything is approved, message IDs get you further than a rebuild.

Outside help makes sense in a narrower set of cases: several tools and numbers are involved, your website sign-up form needs to be redesigned, your campaign keeps getting rejected, or opt-outs are not syncing between systems. Nobody can sell you guaranteed delivery or legal cover, so judge any help by whether the workflow ends up documented and tested.

Are there alternatives to 10DLC for very small senders?

Yes, and for a business that sends only a handful of texts, one of these may be simpler. Each still comes with its own rules.

  • Verified toll-free number: Toll-free numbers sit outside A2P 10DLC but go through their own review. Twilio's page on toll-free verification requirements lists the business and use-case details it asks for.
  • Provider-managed registration: Some booking and CRM tools register the sending number themselves. Ask whose legal business name is on the registration, and remember that a shared or managed number does not remove your consent and content obligations.
  • Verification products for passcodes: If you only send one-time login codes, Twilio says its Verify product can send them without A2P registration.
  • Short codes: These suit high-volume programs and are not usually the budget choice for a small business.

Whichever route you take, the same habits apply: collect clear opt-in, honor STOP right away and keep your records.

Can you find the cause of missing business texts?

Pick an answer to begin.

1. Your campaign shows "Approved," but texts from your second number never arrive. What should you check first?

2. Who handles A2P 10DLC registration?

3. A customer replies "please stop texting me" instead of STOP. What does CTIA guidance say to do?

Frequently Asked Questions About 10dlc registration small business

What is 10DLC?

It is the carrier registration system for business texts sent by software from a U.S. 10-digit local number to U.S. phones. You register a Brand and a Campaign through your texting provider.

Do I need 10DLC for appointment texts?

Usually, if software sends them from a U.S. local number. Providers commonly treat appointment and customer-care texts as A2P, not only marketing. Check your provider and your number type.

How long does 10DLC registration take?

Twilio's guidance says campaign review takes two to three weeks, and its quickstart has warned of 10 to 15 days. Plan around the longer figure.

How much does 10DLC registration cost?

Twilio's 2025 fee notice lists $4.50 for a low-volume brand, $46 for a standard brand, $15 for campaign vetting, and recurring campaign fees from $1.50 to $10. Other providers set their own prices.

Does 10DLC registration guarantee my texts will arrive?

No. It lowers filtering and raises throughput, but consent, content, opt-outs, number assignment and carrier rules still apply.

Do I need 10DLC for a toll-free number?

No. Toll-free numbers use a separate toll-free verification process instead.

Final Thoughts

When business texts stop arriving, the registration is the first place to look: an approved Brand, an approved Campaign and every sending number attached to it. From there, compare your real sign-up form with what the campaign says, confirm STOP works across every tool, and pull your message logs. A missing text is a problem to trace, not a sign you are in legal trouble.

Getting this in order means your confirmations and customer-care texts have a better chance of reaching people, and when one does go missing, you have the IDs and screenshots to get a real answer quickly. Your staff also stop guessing which system owns which number.

If your check turns up several tools, numbers and sign-up forms that do not line up, Web Leveling can help you sort out how they fit together. Our digital marketing work runs your channels as one plan with one person accountable, with every account in your name. We work with small and medium businesses across the country and overseas. Tell us what your texting tool is showing, and we will help you work out the next step.

Terms

Business texting words in this post

Tap a term to see what it means.

A2P. Application-to-person, meaning a text sent by software such as a booking system or CRM rather than typed on a personal phone.

10DLC. A 10-digit long code, an ordinary U.S. local phone number used for business texting.

Brand. The registration record that identifies your business to carriers.

Campaign. The registration record that describes what you text, why and how customers opted in.

The Campaign Registry. The industry body that keeps 10DLC brand and campaign records for providers and carriers.

Toll-free verification. A separate review process for business texts sent from toll-free numbers.

Opt-out. A customer's request to stop receiving texts, such as replying STOP.