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.
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
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 listWhy 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.