Limited-time offerOffer ends in00d00h00m00sClaim now →
Blog

A2P 10DLC for Coaches: Why Your GoHighLevel Texts Aren't Delivering (and How to Register Right)

If your coaching reminders, no-show saves, and check-in texts vanish, unregistered A2P 10DLC is almost always why. Here's the plain-English registration playbook for GoHighLevel — Sole Proprietor vs. Standard Brand, real costs, timelines, and the consent language that gets you approved.

July 23, 2026 · 19 min read · by Dana Whitfield

#a2p-10dlc#sms-compliance#gohighlevel#sms-automation#deliverability#coaching#automation

A2P 10DLC is the U.S. carrier-mandated registration that every business must complete to send text messages from a regular 10-digit phone number — and if you haven’t done it, your coaching texts are being blocked before they reach anyone. Not delayed. Not sent to spam. Blocked at the carrier, silently, so your dashboard shows “sent” while your client’s phone shows nothing. If your GoHighLevel (GHL) appointment reminders stopped landing, your no-show saves went quiet, or your accountability check-ins get zero replies, unregistered A2P 10DLC is the first thing to check — before you touch a single workflow.

Here’s the short version: register a Brand and a Campaign with The Campaign Registry (TCR) through GoHighLevel’s LC Phone settings, using compliant opt-in language, and your texts start delivering again. This post is the plain-English playbook — what A2P 10DLC is, why carriers now enforce it, the Sole Proprietor vs. Standard Brand decision for solo coaches, the real (small) costs, how long approval takes, and the exact consent language that keeps you from getting rejected.

What A2P 10DLC actually is

A2P 10DLC stands for Application-to-Person messaging over 10-Digit Long Codes. Break that apart and it’s less intimidating than it looks:

  • Application-to-Person (A2P): a message sent by software (your GHL workflow) to a person, as opposed to Person-to-Person (P2P) — you thumb-typing a text to one client.
  • 10-Digit Long Code (10DLC): an ordinary local phone number, the kind your GHL sub-account uses, as opposed to a short code (those 5–6 digit numbers big brands rent) or a toll-free number.

For years, businesses quietly blasted marketing and automated texts from regular local numbers with no oversight. Carriers got flooded with spam, consumers got angry, and the industry built A2P 10DLC as the fix: a registration system, administered by The Campaign Registry (TCR), that ties every automated sender to a verified business identity and a declared use case (Twilio: what is A2P 10DLC).

Registration has two layers, and you need both:

  1. Brandwho you are. Your business name, address, and (for a Standard Brand) your EIN. TCR vets this against public records.
  2. Campaignwhat you’ll send. A description of your messaging use case (“appointment reminders and account notifications for coaching clients”), sample messages, and how people opt in.

Once your Brand and Campaign are approved, your GHL number is “known” to the carriers, and your messages flow. Until then, they don’t.

Why carriers started blocking unregistered texts

This isn’t a GoHighLevel rule, a Twilio rule, or a suggestion you can ignore. It’s the mobile carriers — AT&T, T-Mobile, and Verizon — protecting their networks from spam by refusing to carry unregistered automated traffic.

For a long time, unregistered messages were throttled — slowed down, heavily filtered, occasionally getting through. That grace period is over. Beginning in 2025, the major carriers moved to block unregistered A2P 10DLC traffic outright (Twilio A2P 10DLC overview; corroborated by Apten’s 2025 compliance summary). The cruelest part for coaches: the block is invisible on your end. Your GHL workflow fires, the contact record logs “message sent,” and everything looks healthy — but the carrier drops the message before it reaches the handset. You find out weeks later when you realize your reminder open rates cratered and nobody’s replying to your check-ins.

On top of blocking, the carriers layer per-message filtering fines and pass-through fees on non-compliant senders, and they set hard daily send caps based on how trusted your Brand is. In other words, registration isn’t only about getting unblocked — it’s about getting throughput. The more verified you are, the more messages per second and per day the carriers let you send.

Why this hits coaches especially hard

Every automation in a modern coaching practice leans on text, because text is the only channel your clients reliably see. Consider what runs through SMS in a typical GHL coaching build:

  • Discovery-call reminders that cut no-shows.
  • Speed-to-lead replies that reach a fresh inquiry in seconds.
  • Accountability check-ins between sessions.
  • Failed-payment nudges that recover a lapsed retainer.
  • Cohort onboarding sequences that walk a new group through week one.

When A2P blocking silently kills those texts, it doesn’t break one feature — it quietly hollows out your entire operating system. And the reason coaches feel it more than most is that text is irreplaceable here. The engagement gap between SMS and email isn’t small.

024.54973.59898SMS open22Email open45SMS reply6Email reply

Open and response rates, SMS vs. email — commonly cited industry benchmarks (not a single primary study). Source: Sakari, SMS marketing statistics 2025–2026.

A reminder that gets a 98% open and is read within three minutes is the difference between a booked calendar and a graveyard of no-shows. Push that same message to email and roughly four out of five never open it. So when carriers block your unregistered texts, they’re not degrading a nice-to-have — they’re severing the one line your clients actually pick up. That’s why fixing A2P registration is the highest-leverage 30 minutes an unregistered coach can spend.

98%
SMS messages opened
90%
SMS read within 3 minutes
1,000
Sole-Prop cap to T-Mobile / day
1–5 days
Typical brand approval

Sole Proprietor vs. Standard Brand: which path is yours

There are two registration paths, and picking the right one saves you weeks. The deciding question is simple: do you have an EIN (a business Tax ID), and how much volume do you send?

Sole Proprietor — for solo coaches with no formal entity

If you coach as an individual, a freelancer, or a business without an EIN, the Sole Proprietor path exists for you. You verify your identity with an SSN instead of an EIN, there’s no business-credit vetting, and it’s designed for low-volume, legitimate senders — exactly the profile of a 1:1 coach sending reminders and check-ins.

The trade-off is a hard throughput ceiling. A Sole Proprietor campaign is capped at 1,000 messages per day to T-Mobile numbers and 15 messages per minute to AT&T, limited to one campaign and one phone number, with no ability to raise those limits via a Trust Score (Twilio: MPS & Trust Scores for A2P 10DLC). For a solo practice sending appointment reminders, nurture texts, and small-group check-ins, that ceiling is rarely a problem. For a coach blasting a 5,000-person list a promo on launch day, it is.

Standard Brand — for registered businesses that need throughput

If you have an EIN — an LLC, S-corp, or any registered entity — register a Standard Brand. TCR vets your business against public records, and after approval, LC Phone can automatically submit you for Secondary Vetting, which assigns a Trust Score that unlocks materially higher daily limits and messages-per-second (GoHighLevel: Standard Brand registration). Standard is the right call for agencies, multi-coach practices, and anyone running large broadcasts.

One critical gotcha for Standard: your EIN and legal business name must match your IRS records exactly — the name as it appears on your CP-575 EIN confirmation letter. A mismatched or abbreviated name is one of the most common Brand rejections.

Here’s the decision at a glance:

Sole Proprietor Standard Brand
Best for Solo coach, no EIN LLC / registered business, agency
ID required SSN EIN (exact IRS match)
T-Mobile daily cap 1,000 messages/day Trust-Score based (much higher)
Campaigns / numbers 1 campaign, 1 number Multiple
Trust Score None Yes (after Secondary Vetting)
Vetting depth Light Business records checked
One-time brand fee ~$4 ~$24.50 (low volume)

What it costs (the real numbers)

The good news: A2P 10DLC is cheap. Every fee is a pass-through — GoHighLevel relays TCR and carrier charges to you at cost; nobody’s marking them up as a profit center. What trips coaches up isn’t the price, it’s not knowing the fees exist until a campaign gets stuck.

Here’s the stack for a typical solo coach on the Sole Proprietor path (GoHighLevel A2P fees):

  • One-time brand registration: roughly $4 (Sole Proprietor). A Low-Volume Standard Brand runs closer to $24.50 after TCR’s fee schedule update effective August 1, 2025 (GHL TCR fee change note).
  • One-time campaign vetting: about $15, charged when your campaign is submitted for vetting (Twilio: A2P 10DLC campaign registration).
  • Monthly campaign fee: around $2/month for Sole Proprietor, ~$10/month for Standard.
  • Per-message carrier fees: a small pass-through charge per outbound SMS segment (and more for MMS), on top of your normal messaging rate.

So a solo coach is looking at under $25 to get registered and roughly $2–$3 a month thereafter — plus fractions of a cent per text. Set against even one recovered no-show or one saved retainer, the math isn’t close. The cost of A2P registration is trivial; the cost of skipping it is every automated conversation you can’t have.

How long registration takes

Registration is fast to submit and then a waiting game. Budget for this, because you don’t want to launch a cohort the same week you register and discover your welcome texts are stuck in vetting.

Typical timing, though it varies by provider and how busy TCR is:

  • Brand registration: often approved in 1–5 business days. Sole Proprietor identity verification can occasionally run a bit longer.
  • Campaign vetting: commonly 3–7 business days, but it can stretch to 10–15 days or more during high-volume periods (Twilio: campaign vetting FAQ).
  • Secondary vetting (Standard only): runs after primary approval to lift your throughput — it doesn’t block you from sending in the meantime.
01.753.55.2573Brand approval7Campaign vetting

Typical elapsed time per registration stage, in business days (midpoints of commonly reported ranges — your mileage varies with TCR load). Source: Twilio, A2P 10DLC campaign vetting FAQ.

Practical takeaway: register the week you set up your GHL account, long before you need to send anything. If you’re migrating an existing practice, register first and keep your old sending method alive until the new Brand and Campaign clear.

Most rejections don’t happen at the Brand stage — they happen at the Campaign stage, and they’re almost always about consent (GoHighLevel: campaign rejection fixes). The reviewer’s job is to confirm that the people you’ll text actually agreed to it, and that your public-facing materials prove it. Get three things right and you clear most hurdles.

1. Visible opt-in language wherever you collect a phone number. Every form that captures a mobile number needs a clear consent line. A compliant, approvable pattern (LeadConnector: campaign approval best practices):

By providing your phone number, you agree to receive text messages from [Your Coaching Business]. Message and data rates may apply. Message frequency varies. Reply STOP to opt out or HELP for help.

Don’t pre-check the consent box, and make sure the use case you describe to TCR (“appointment reminders and check-ins for coaching clients”) matches what your form actually promises.

2. A privacy policy that protects mobile data. Your privacy policy must state plainly that mobile opt-in information is never shared or sold to third parties or lead-generation companies. A missing or vague privacy policy is one of the fastest paths to rejection — the reviewer needs a live URL to check.

3. Working opt-out and help keywords. Under the CTIA Messaging Principles — the wireless industry’s consumer-protection standard — you must honor STOP (and UNSUBSCRIBE/CANCEL) and respond to HELP, and you must avoid SHAFT content (Sex, Hate, Alcohol, Firearms, Tobacco) (Twilio’s CTIA summary). GHL handles STOP/HELP automatically, but your content and consent flow are on you. Separately, an FCC rule effective April 11, 2025 requires senders to honor a consumer’s request to revoke consent “by any reasonable means” and to stop promptly (FCC DA-25-312) — practically, that means never texting someone who’s opted out, ever.

Unregistered vs. registered: same workflow, opposite outcome

Unregistered

Workflow fires. Dashboard says 'sent.' Carrier silently blocks the text. Client never sees the reminder, no-shows the call, and you blame your funnel — when the message never left the network.

Registered & compliant

Brand + Campaign approved, opt-in language on every form. Reminder lands in seconds at a ~98% open rate, client confirms, and your check-ins and payment nudges deliver like clockwork.

Registering inside GoHighLevel, step by step

You never touch TCR or Twilio directly — GoHighLevel’s LC Phone submits everything for you. The flow lives in your sub-account settings:

  1. Open Phone settings / Trust Center. In the sub-account, go to Settings → Phone Numbers (Trust Center), where the A2P registration wizard lives.
  2. Register your Brand. Choose Sole Proprietor or Standard. Enter your business details exactly — for Standard, your legal name and EIN must match IRS records to the letter.
  3. Create your Campaign. Pick the use case (for most coaches, a mixed “marketing/notifications” or “customer care” style campaign fits reminders + nurture), write a plain-language description, and paste in 2–3 real sample messages that include your business name and a STOP line.
  4. Point to your opt-in. Tell the wizard how people consent — usually a web form with the consent language above. Make sure that form and your privacy policy are live before you submit.
  5. Submit and wait. GHL relays your Brand to TCR, then your Campaign for vetting. For Standard Brands, LC Phone can auto-submit Secondary Vetting afterward to raise your limits.
  6. Confirm approval, then test. Once the status reads approved, send a real test to a T-Mobile and a Verizon number. If both land, you’re live.

Why registration is worth it (not just a tax)

It’s tempting to file A2P 10DLC under “annoying compliance chore.” That framing misses the point. Registration is the on-ramp to the single most effective channel you have, and it quietly separates the coaches whose automations work from the ones who can’t figure out why their beautiful funnel produces silence.

Once you’re registered, everything downstream comes alive:

That’s the whole case: A2P 10DLC costs about the price of a coffee run and a week of patience, and in exchange it turns your text channel from “silently broken” into your most-opened, fastest-replied line to every client. Skip it and your automations are decorations. Do it once and forget about it.

If you’d rather not hand-build the registration, the workflows, and the compliant opt-in forms from scratch, that’s exactly what the GHL Business Coaching Snapshot installs — a complete, coaching-specific system with SMS automations wired to the features you actually use, ready for you to register and go.

Skip the 200-hour build. Install the whole coaching system.

The Coaching Snapshot drops a complete, SMS-ready GoHighLevel system into your sub-account — reminders, check-ins, no-show saves, and retainer recovery — so once your A2P registration clears, everything just runs. Book a walkthrough and see it live.

Frequently asked questions

A2P 10DLC for coaches — quick answers

Do I really need A2P 10DLC if I only send a few texts a day?

Yes. The requirement is about who is sending automated texts, not how many. Even a handful of automated appointment reminders per day from a GoHighLevel number counts as A2P traffic, and unregistered A2P traffic is now blocked by the major U.S. carriers. Volume affects your throughput limits, not whether registration applies.

Why do my GoHighLevel texts say 'sent' but never arrive?

Because 'sent' means your workflow handed the message to the carrier — not that the carrier delivered it. If your account isn't A2P-registered, the carrier blocks the message after your system marks it sent, so your dashboard looks healthy while the client's phone stays empty. Registering your Brand and Campaign fixes it.

I'm a solo coach with no LLC or EIN. Can I still register?

Yes — use the Sole Proprietor path, which verifies your identity with an SSN instead of an EIN. It's cheaper and lighter-weight, capped at about 1,000 messages/day to T-Mobile numbers, which is plenty for reminders, nurture, and small-group check-ins. If you later form an LLC and need more volume, upgrade to a Standard Brand.

How much does A2P 10DLC registration cost?

For a solo coach on the Sole Proprietor path, roughly $4 one-time for the brand, about $15 for campaign vetting, and around $2/month — plus a small per-message carrier fee. A Low-Volume Standard Brand's one-time fee is closer to $25. All fees are TCR/carrier pass-through relayed by GoHighLevel; verify current figures on GHL's fees page before budgeting.

How long until my texts start delivering after I register?

Brand registration is often approved in 1–5 business days, and campaign vetting typically takes 3–7 business days (sometimes 10–15+ during busy periods). Register the week you set up your account — well before you plan to send anything — and keep any existing sending method live until your new campaign clears.

What's the most common reason a coaching campaign gets rejected?

Consent. Reviewers reject campaigns when the opt-in language on your website doesn't match your campaign description, when your privacy policy doesn't state you won't share or sell mobile data, or when a consent checkbox is pre-checked. Put clear opt-in text on every form that collects a phone number, publish a compliant privacy policy, and make sure your described use case matches reality.


Compliance details, fees, and carrier rules change over time and vary by provider and situation; the figures here are current-as-of-writing benchmarks, not legal advice. Verify live requirements with GoHighLevel and your carrier before registering.

Ready to put this into practice?

Install the Coaching Snapshot in 24 Hours

Every workflow above — already built, refined across 40+ coaching practices, installed for you for $997 one-time.

Book DemoGet Snapshot