Limited offer

Build with our iMessage API/MCP. Get our sandbox for free.

A2P 10DLC

A2P 10DLC for GoHighLevel Agencies and Sub-Accounts

The short answer

Yes. Every GoHighLevel sub-account sending SMS through LC Phone has to register a brand and a campaign with The Campaign Registry, and carriers have blocked unregistered 10DLC traffic since February 1, 2025, which is why "GHL SMS not sending" almost always traces back to A2P. iMessage is a different channel. It runs over Apple's servers instead of the carrier network, so there's no A2P registration required and no campaign vetting queue.

$249 per line per month, published No A2P registration required 50 opted-in / 30 cold new contacts a day, unlimited replies

Key takeaways

  • Check Trust Center first; if brand/campaign pending or rejected, messages aren't delivered.
  • Reviewers read cold, unaware of agency work.
  • Blue Reacher connects natively to GoHighLevel with no A2P registration required.
  • Yes. Agencies carry risk twice: own outreach and client campaigns.

Time to first message

Time to first messageAn A2P 10DLC launch runs brand vetting, then campaign review, then carrier approval, and lands in the three to six week range. An iMessage line needs no registration, and most teams send inside a week.A2P 10DLCBrand vettingCampaign reviewCarrier approval3 to 6 weeks, longer on a rejectionBlue ReacherSetupMost teams send inside a week
An A2P 10DLC launch runs brand vetting, then campaign review, then carrier approval, and lands in the three to six week range. An iMessage line needs no registration, and most teams send inside a week.

Why is my GHL SMS not sending?

Check Trust Center first; if brand/campaign pending or rejected, messages aren't delivered. Carriers blocked unregistered 10DLC since Feb 1, 2025; unregistered sub-accounts reach nobody while looking normal.

  • The usual culprits, roughly in the order support threads surface them:
  • Approved campaigns stop delivering anyway. Carriers score traffic post-approval; 1% opt-out hits throttling. Throughput drops silently; dashboard looks fine. Sub-accounts can't tell dead leads from filtered messages.
  • The A2P campaign was never submitted, so every outbound SMS is silently dropped
  • The campaign is still in review, which runs three to ten business days per pass
  • The campaign was rejected and the error surfaced in the Trust Center, not in the conversation view where the team is looking
  • The registered brand doesn't match the sub-account's actual business, EIN, or website, which fails vetting
  • The campaign is approved but carrier filtering is throttling it on opt-out rate or flagged content

How A2P registration actually works inside GoHighLevel

LC Phone registers at sub-account level. Each client submits its own brand (name, EIN, website) and campaign (use case, samples, opt-in), with fees passed through Campaign Registry's published rate card.

  • Agencies can't share one brand across clients; sending multiple businesses from one identity is the number-sharing pattern carriers block. A 20-client agency means 20 registrations, reviews, and monthly fees.
  • Here's the per-sub-account fee stack, from The Campaign Registry's fee schedule and HighLevel's pass-through rate card. Multiply it by your client count to see the agency-level number.

Brand registration

Current cost
$4.50 one-time
Notes
Per sub-account; The Campaign Registry raised it from $4.00 in August 2025

Standard brand vetting

Current cost
$41.50
Notes
Enhanced vetting runs $101.50; an appeal costs $11.00

Campaign registration

Current cost
$24.50 to $71.91
Notes
Low Volume Standard to High Volume Standard; each extra campaign adds $15.00

Monthly campaign fee

Current cost
$10.00 standard, $30.00 Agents and Franchises
Notes
Three-month minimum commitment; a rejected campaign you abandon can keep billing

Carrier surcharge per SMS segment

Current cost
$0.0035 AT&T, $0.0045 T-Mobile, $0.0050 Verizon
Notes
$0.005 on US Cellular; rates current as of October 2, 2026

MMS surcharge

Current cost
$0.0090 AT&T, $0.0100 T-Mobile and US Cellular
Notes
On top of the platform's own MMS rate

Reading how it works is not the same as watching it answer one of your own leads. The Blue Funnel Map does the second one.

See it on your own list

Why do GHL sub-account campaigns get rejected?

Reviewers read cold, unaware of agency work. Agency sub-accounts carry rejected patterns. Vonage's 10DLC forbids third-party lead gen, yet agencies use exactly that: leads clients bought or generated.

  • The rejection patterns that come up over and over in HighLevel resubmissions:
  • Resubmission adds 3-10 days per rejection. Campaign Registry switched to granular codes March 23, 2026; prior rejections went blind. Agencies burn most of month one's retainer waiting.
  • Opt-in description that doesn't match the client's live website, or no visible opt-in flow at all
  • Sample messages containing URL shorteners or trigger links, which reviewers treat as spam infrastructure
  • The registered brand's website showing the agency instead of the client business that owns the number
  • Use case described as "customer updates" or "appointment reminders" while the samples read as cold promotion
  • Reactivation campaigns over aged or purchased lists, which read as prohibited lead generation

The iMessage path: Blue Reacher is GoHighLevel native

Blue Reacher connects natively to GoHighLevel with no A2P registration required. No brand vetting, no campaign review, no per-segment surcharge.

  • White-glove setup handles everything. Media, voice memos, read receipts, typing indicators, and availability checking work without MMS surcharges. REST API, webhooks, and MCP server handle systems outside GoHighLevel.
  • Pricing: $199/line/mo or $1,949/yr (~$162.50/mo), unlimited iMessages (50 opted-in / 30 cold new contacts/day). Activation ($449) waived on annual. Resell at $397 to $497.
Does TCPA still apply if you text over iMessage?

Does TCPA still apply if you text over iMessage?

Yes. Agencies carry risk twice: own outreach and client campaigns. TCPA governs message and consent, not the channel. Skipping carrier registration changes nothing about consent obligations.

  • FCC (Apr 11, 2025): honor in 10 days. Stop, quit, revoke, opt out, cancel, unsubscribe, end all count. Revoke-all replaced by FCC 26-67 (Sep 30, 2026). Eleventh Circuit vacated one-to-one.
  • 2,628 TCPA cases 2025, up 60% from 2024. Agencies named in suits. Blue Reacher STOP handles mechanics; records yours. Not legal advice; have counsel review consent.

Frequently asked questions

Why is my GoHighLevel SMS not sending?

Check the sub-account's Trust Center. If A2P brand or campaign unsubmitted, pending, or rejected, carriers block outright (all unregistered 10DLC since Feb 1, 2025). If approved, likely cause is carrier filtering: opt-out rates near 1% throttle throughput while dashboard shows sends.

Why was my GHL A2P campaign rejected?

Common triggers: opt-in descriptions not matching live website, sample messages with URL shorteners, brand website showing agency instead of client, use cases read as third-party lead generation (prohibited). Each resubmission adds 3-10 business days.

Can my agency register one A2P brand for all its sub-accounts?

No. LC Phone registers at the sub-account level, and sending multiple businesses' content from one registered brand is the number-sharing pattern carriers block. Each client needs its own brand, its own campaign, and its own monthly fee, so registration cost and review time scale with client count.

Does Blue Reacher work inside GoHighLevel?

Yes, native. Workflows, pipelines, and conversation view keep working; messages send via dedicated iMessage line instead of SMS, with replies and states posting back into GoHighLevel. No A2P registration required, so new sub-accounts go live in up to 2 business days instead of vetting queues.

Does the contact need an iPhone to receive a Blue Reacher message?

Apple devices get the blue bubble with read receipts, typing indicators, and reactions. Everyone else still gets the message through RCS and then SMS fallback. Availability checking tells you which contacts are blue-bubble reachable before you spend a send.

Stop debugging the Trust Center and start landing in threads

Your clients aren't paying a retainer to watch a campaign sit in review. Book a walkthrough and we'll send blue-bubble texts natively from GoHighLevel and get a client sub-account live in days, not weeks.