A2P 10DLC Registration: Why Your Business Texts Fail

A2P 10DLC Registration: Why Your Business Texts Are Not Getting Delivered

If your business texts from a regular local number and customers are not getting them, check your A2P 10DLC registration first. Carriers expect business texts from local numbers to be registered, and a number that is not linked to an approved campaign can have its texts blocked before they ever reach a phone.

A2P 10DLC is the carrier registration system for business texts sent to US phones from standard 10-digit local numbers. You tell the carriers who your business is, what you plan to text, and how people agreed to get those texts.

Key takeaways

  • Registration has two parts: the brand (who you are) and the campaign (what you text and why).
  • Common rejection reasons are details that do not match: your legal name, your website, your sample texts, or your opt-in form.
  • Approval is not the last step. Every texting number has to be linked to the approved campaign.
  • If texts suddenly stop, check the error code and the number's A2P status before you re-register anything.

What does A2P 10DLC mean, in plain English?

A2P means "application to person": software such as GoHighLevel sends the text, and a person gets it. 10DLC means "10-digit long code," a normal local phone number. HighLevel's A2P 10DLC guide calls it the carrier registration framework for business texts sent to US recipients from standard local numbers.

The registry behind it is The Campaign Registry (TCR). Its own site describes 10DLC as a channel where businesses "are verified prior to being allowed" to send messages. You do not register with TCR directly. In GoHighLevel, you submit it in the Trust Center.

Why are my business texts not getting delivered?

The CTIA Messaging Principles and Best Practices, the wireless industry's texting guidelines, say carriers may filter or block unwanted messages before they reach people. HighLevel's campaign rejections guide says campaigns are reviewed before approval to help reduce spam, fraud, and unwanted messaging.

  • Unregistered numbers get blocked. Twilio's error 30034 page says it blocks texts to US numbers sent from a local number that is not tied to an approved A2P 10DLC campaign. HighLevel's own guides use the same error code.
  • Your Trust Score matters. HighLevel's A2P fees page explains that your Trust Score sets how many texts per second you can send, and that a higher score means fewer carrier filtering issues.

What is a brand and what is a campaign?

HighLevel splits registration into two parts:

  • Brand: who is sending. Your legal business name, tax ID (EIN), address, and an authorized contact. One-person businesses with no EIN can register as a sole proprietor, which HighLevel limits to one campaign and one phone number.
  • Campaign: what you send and why. Your use case (such as customer care or appointment reminders), a description, sample messages, and how people opt in.

Think of the brand as your ID and the campaign as your permission slip. Carriers check both, and check that they agree.

What does A2P 10DLC registration ask for?

HighLevel's guide lists what to have ready before you start:

AreaWhat to have ready
Business identityExact legal business name, EIN or other registration number, business type, industry, and registered address.
Authorized contactName, phone number, a monitored email address, and job title.
WebsiteA live, public website that clearly names your business and matches your brand.
Messaging purposeYour use case, a clear description of the texts you send, and realistic sample messages.
ConsentHow people actually opt in, the consent wording they see, how often you text, HELP and STOP info, plus your Privacy Policy and Terms pages.

HighLevel says US businesses should enter the legal name and EIN exactly as the IRS has them. The steps in GoHighLevel:

  1. Go to Settings, then Phone System, then Trust Center.
  2. Start A2P registration and pick your brand path: standard if you have a tax ID, sole proprietor if not.
  3. Enter your brand details, then the campaign: volume, use case, description, sample messages, and consent. Pick chat widget setup if HighLevel's chat widget collects consent, or manual setup for a website or paper form.
  4. Click Review Application, fix anything the compliance review flags, and submit.
  5. Once approved, link each texting number to the campaign.

Why do A2P campaigns get rejected?

HighLevel says a complete form is not the same as a compliant one. Its rejection codes guide lists the problems. Here are some of them:

  • Name or EIN mismatch. The legal name, tax ID, or DBA ("doing business as") name does not match official records.
  • A personal email. A Gmail or Yahoo contact address instead of one on your business domain.
  • A thin website. A page that is just a form, with no business name, services, contact info, or privacy policy.
  • Bundled or pre-checked consent. Text consent buried in your terms, or a box that comes already checked. It must be a separate, optional choice.
  • Missing disclosures. Near the opt-in box, people need to see the type of messages, how often, "message and data rates may apply," and how to reply STOP.
  • Weak sample messages. Identical samples, samples that do not match your use case, or link shorteners like bit.ly.
  • A privacy policy that shares numbers. It needs to say mobile information will not be shared with third parties for marketing.

Forbidden content, such as cannabis, gambling, or payday loans, cannot be fixed by resubmitting.

What does A2P registration cost?

These figures are from HighLevel's A2P fees page, checked November 10, 2026. HighLevel says they pass through from The Campaign Registry, Twilio, and the carriers with no markup:

  • One-time fee: $22.50 for a sole proprietor or low volume standard brand, or $64.00 for high volume standard.
  • Monthly campaign fee: $2.00 for a sole proprietor campaign, $10.00 for standard use cases, or $1.50 for low volume mixed.
  • Extra campaigns: $15.00 each under the same brand. Vetting is the review before approval. Resubmitting a rejected campaign adds no new vetting fee.

Carrier fees per text come on top, and prices can change, so check the Trust Center before you submit. Our GoHighLevel pricing guide covers per-text costs.

A2P 10DLC checklist for business owners

Run through this before you submit and any time something changes:

  • Legal name and EIN match your IRS paperwork exactly.
  • Contact email is on your business domain.
  • Website is live and public, names your business, and links to your Privacy Policy and Terms.
  • Privacy policy says mobile numbers are not shared with third parties for marketing.
  • Each opt-in form has its own unchecked text box with message type, frequency, rates, and STOP wording.
  • Sample messages differ, name your business, fit your use case, and include opt-out wording.
  • What you actually send matches your registered use case.
  • Every texting number shows the green A2P Verified label.

This is general information, not legal advice. For consent questions, check with your own attorney or compliance advisor.

My texts suddenly stopped delivering. What do I check?

  1. Read the error on the failed text. Error 30034, for example, can mean the number is not linked to an approved campaign.
  2. Check the number. Go to Settings, then Phone System, then Phone Numbers. Approval does not link every number automatically, per HighLevel's number linking guide. If the green A2P Verified label is missing, link the number from its three-dot menu. Newly bought numbers need this too.
  3. Count your numbers on a sole proprietor brand. Sole proprietor registration supports one local number, so a second number can trigger error 30034.
  4. Check the campaign status. In the Trust Center, see if the campaign is Pending, Rejected, or Approved. If rejected, open View required fixes for every reason before changing anything.
  5. Check what you are sending. Promotions sent on a customer care campaign, for example, do not match what you registered. HighLevel notes the use case may not be editable on a resubmission, so you may need to create a new campaign.
  6. Ask HighLevel support. Bring your brand and campaign status, the exact error, screenshots, and the affected number.

A2P status is one of the areas in our GoHighLevel audit checklist, because a number that stops texting can quietly break every automation that depends on it, including missed call text back.

Next step: get your texts delivering again

If your registration was rejected or your texts stopped, we can help. We handle A2P 10DLC registration as part of GoHighLevel setup for owners in Greenville and the Upstate, and keep it current on accounts we manage. See our GoHighLevel setup and management page, or start with a GoHighLevel audit. We quote every project after a short, free call: book a time or call (864) 312-7797.

Frequently asked questions

  • Do I need A2P 10DLC registration if I only send a few texts? If you send business texts to US phones from a standard local number, yes. HighLevel says this covers appointment reminders and customer care messages, not just marketing. One-person businesses without an EIN can register as a sole proprietor.
  • How long does A2P 10DLC approval take? HighLevel's one-time fee includes fast track processing that aims for approval within 3 business days. After approval, HighLevel notes carrier systems can take several more business days to fully update.
  • Is there a fee to resubmit a rejected campaign? HighLevel says eligible rejected campaigns can currently be fixed and resubmitted without another campaign vetting fee. Campaigns rejected for forbidden content are not eligible for normal resubmission.
  • Can I use a toll-free number instead? Toll-free numbers do not use A2P 10DLC, but they still have to be verified. HighLevel says they go through a separate toll-free verification process instead.

About the author

Kalib Geiger is the founder of Upstate Tech Solutions. He builds and runs websites, automation, and custom software for Upstate SC businesses, including ClockWise, a time tracking and billing app in daily production use.

Related reading

Ready to talk?

If your business texts are not reaching customers, a short call is the quickest way to find out why. We will help you see what is wrong with your registration or numbers and what to fix first.

Book a consultation   or call (864) 312-7797

Call Book a call