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

  • Start with the Trust Center inside the sub-account, because the answer is almost always sitting there.
  • LC Phone registers at the sub-account level.
  • Because a human reviewer reads the submission cold, with no idea what your agency does, and agency sub-accounts walk in carrying the exact patterns reviewers reject.
  • Blue Reacher connects natively to GoHighLevel with no A2P registration required.
  • Yes, and agencies carry the risk twice: for their own outreach and for what they run on behalf of clients.

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?

Start with the Trust Center inside the sub-account, because the answer is almost always sitting there. If the A2P brand or campaign shows pending, rejected, or was never submitted, the messages aren't being delivered slowly. They aren't being delivered at all. Carriers have blocked unregistered 10DLC traffic outright since February 1, 2025, so a sub-account that skipped registration reaches nobody, and the conversation view keeps looking normal while it happens.

  • The usual culprits, roughly in the order support threads surface them:
  • The nastier version is the approved campaign that stops delivering anyway. Carriers keep scoring traffic after approval, and the working threshold is a 1% opt-out rate. A sub-account blasting a cold or aged list collects STOPs fast, throughput gets throttled, and the dashboard still shows messages going out. Nobody inside the sub-account can tell a dead lead from a filtered message.
  • 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 the sub-account level. Each client business submits its own brand (legal name, EIN, website) and its own campaign (use case, sample messages, opt-in description), and HighLevel passes The Campaign Registry's fees through per its published rate card. An agency cannot register one brand and share it across clients: sending multiple businesses' content from one registered identity is exactly the number-sharing pattern carriers block, so a 20-client agency is running 20 separate registrations, 20 vetting reviews, and 20 monthly campaign 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.0045 Verizon
Notes
$0.005 on US Cellular; rates current as of August 1, 2025

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?

Because a human reviewer reads the submission cold, with no idea what your agency does, and agency sub-accounts walk in carrying the exact patterns reviewers reject. Vonage's published 10DLC restricted-content guidance names third-party lead generation as flatly prohibited, and a large share of agency use cases are precisely that: texting leads the client bought or the agency generated on the client's behalf.

  • The rejection patterns that come up over and over in HighLevel resubmissions:
  • The resubmission loop is the real cost. Each rejection adds three to ten business days of review, and The Campaign Registry only swapped its vague rejection codes for granular error codes on March 23, 2026, so campaigns rejected before that were often resubmitted blind. An agency onboarding a new client can burn most of the first month's retainer waiting on a queue.
  • 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, and agencies carry the risk twice: for their own outreach and for what they run on behalf of clients. TCPA governs the message and the consent behind it, not the pipe it travels through. Skipping the carrier registration queue changes nothing about consent obligations.

  • The current rules worth knowing. The FCC's consent revocation order took effect April 11, 2025: a consumer can revoke consent by any reasonable means, you have 10 business days to honor it, and the FCC named stop, quit, revoke, opt out, cancel, unsubscribe, and end as keywords that must be treated as revocation. The revoke-all provision was pushed back by the FCC's Second Extension Order issued January 6, 2026, and now takes effect January 31, 2027. The Eleventh Circuit vacated the one-to-one consent rule in Insurance Marketing Coalition v. FCC on January 24, 2025, which reopened shared-lead consent but did not lower the bar on proving consent in court. CompliancePoint counted 2,628 TCPA cases filed in 2025, up 60% over 2024, and agencies running texting for clients get named in those suits alongside the client. Blue Reacher's STOP auto-detection handles the mechanical side; consent records are yours to keep. This is not legal advice, and an agency reselling outreach should run its consent process past a TCPA attorney.

Frequently asked questions

Why is my GoHighLevel SMS not sending?

Check the sub-account's Trust Center first. If the A2P brand or campaign is unsubmitted, pending, or rejected, carriers are blocking the traffic outright, as they have for all unregistered 10DLC since February 1, 2025. If the campaign is approved, the likely cause is carrier filtering: opt-out rates near 1% get throughput throttled while the dashboard keeps showing sends.

Why was my GHL A2P campaign rejected?

The most common triggers are an opt-in description that doesn't match the client's live website, sample messages with URL shorteners, the brand website showing the agency instead of the client, and use cases that read as third-party lead generation, which carriers prohibit. Each resubmission adds three to ten business days of review.

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, natively. Your existing workflows, pipelines, and conversation view keep working; messages go out over a dedicated iMessage line instead of carrier SMS, and replies and delivery states post back into GoHighLevel. No A2P registration is required on the iMessage channel, so a new sub-account can be live in days instead of waiting on a vetting queue.

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. Blue Reacher sends blue-bubble texts natively from GoHighLevel with no A2P registration required, no per-sub-account fee stack, and no filtering black box. from $199 per line per month, unlimited iMessages (unlimited covers the conversations you're in; new outreach is paced at the safe-send rate of up to 50 opted-in / 30 cold new conversations per line per day, because this is a conversation channel, not a blast tool), white-glove setup managed for you. Activation is waived on annual billing. Book a walkthrough and see a client sub-account go live in days, not weeks.