MORIARTY

Competitor Case File — GoHighLevel (HighLevel Inc.)

Every empire has a crack in the wall. Theirs is written into their own help documentation.

Prepared 21 July 2026 · Evidence window Feb–Jul 2026
The Verdict

They rent local businesses their own phone number — then delete it when they leave.

GoHighLevel's own help documentation states that when you cancel, your phone numbers are deleted 14 days later, and you are charged during those 14 days. All account data is purged after 90 days.

For a marketing agency, that's an inconvenience. For a concreter whose number is on the van, the yard sign, the Google listing and eleven years of word-of-mouth, it is the single most expensive sentence in the contract — and almost nobody reads it until they try to leave.

A customer put it more plainly than any marketer could:

"I would cancel my membership immediately, but the phone number I use to contact my clients is registered with them." Trustpilot, 1★, 12 February 2026
5
Attack Value
Exhibit 0

"Did new features fix it, so old reviews are out of date?"

Short answer: the reviews are out of date — but not in GoHighLevel's favour.

Between 1 February and 21 July 2026 they published 526 changelog entries. Only nine were bug fixes. That ratio is the entire story, and one of their own customers wrote the caption for it six days ago:

"we don't need MORE features, we need the existing ones to actually work well. What's the point of 1,000 extra templates, half-working AI agents, and an AI that builds broken workflows… shipping new toys faster than they fix the foundation." Daniel, ideas.gohighlevel.com, ~15 July 2026
526
changelog entries
Feb–Jul 2026
9
of those were
bug fixes
10 hr
standard support
first-response target
2.65★
BBB rating
(17 reviews)

Three things genuinely got better — say so, or you lose credibility

If you attack these, a switched-on prospect will correct you:

  • SMS registration (A2P) onboarding — genuinely fixed, March 2026. They shipped a pre-built compliant signup flow, sole-trader support, and rejection messages that actually explain the problem. Old reviews complaining about this are now partly stale.
  • Email deliverability tooling — built from nothing, Feb–Jun 2026. Domain health dashboard, pre-send validation, sending ramp-up. Real work. Catch: the two best tools only apply to agencies created after 27 April 2026. Existing customers were promised a migration "by end of Q2 2026" — no evidence it shipped.
  • The inbox and mobile app were genuinely rebuilt. Conversations redesign claims ~70% faster actions; mobile v4 with dark mode and universal search.

Four things old reviews get wrong in the other direction

  • Every AI price you have ever read is wrong. Voice AI was unbundled and repriced on 20 May 2026. Conversation AI moved to token pricing — the "$0.02 per message" figure repeated across dozens of 2026 blog posts is stale.
  • The AI add-on is billed per sub-account. "AI Employee" is $50/mo (Growth) or $97/mo (Unlimited) per enabled location. Ten clients on Unlimited = $970/month on top of the platform fee.
  • Anyone telling you the AI is free right now is quoting a promo. "Summer of AI" runs 1 June – 31 August 2026. AI Studio's real pricing doesn't begin until 1 September 2026.
  • Their agent builder is mid-replacement. Their own docs say the flow-based Agent Studio "is being replaced by SuperAgents" — which is Labs-only with no launch date. Anything a client builds today is on a sunset path.

Two dates to put in your calendar

Both are documented on their own help pages, and both land on prospects who signed up this summer:

  • 1 September 2026 — the AI cliff. "Summer of AI" ends 31 August. Sub-accounts then fall back to pay-per-use unless the agency buys AI Growth ($50/mo) or AI Unlimited ($97/mo) per sub-account. AI Studio starts metering the same day. Every business that fell in love with free AI in June gets an invoice in September.
  • Already live — the email death penalty. Since 12 February 2026, an email block rate of 5% suspends sending for 12 hours, a second occurrence for 24 hours, and a third inside a seven-day window is a permanent suspension requiring manual review with no guarantee of reinstatement.

And the reason none of this is likely to ease off

In June 2026 they appointed a board audit chair who has been CFO through six IPOs. Their headline price hasn't moved all year, while pass-through telephony pricing was raised five separate times. That is the shape of a company tidying its financials for an exit, and it means the monetisation pressure in this file is a trend, not a blip. Say nothing about this to a prospect. Just price your own offer knowing it.

Exhibit A

Why you couldn't answer this question yourself

The same product, in the same month, carries these scores:

4.9
Trustpilot
14,515 reviews
4.6
G2
648 reviews
4.2
Capterra
89 reviews
3.5
Google Play
800 ratings
2.65
BBB
17 reviews

That spread isn't noise. It maps almost perfectly onto who asked for the review.

Of roughly forty recent five-star Trustpilot reviews, essentially every one names an individual support agent by name — several ask for that agent to get a raise. Search all 14,515 Trustpilot reviews for the word "wallet" and you get zero matches. Search for "replaced" — the core value proposition — and you get two. These are not reviews of a product. They are satisfaction surveys collected at the end of a support chat, on a platform where the vendor states it invites customers to review.

The scores nobody solicits tell the other story: Google Play 3.5, BBB 2.65, and SaaSworthy — an unclaimed profile with no vendor invitations — sitting at 3.2 with a 54% excellent / 45% terrible split and almost nothing in between. That barbell is exactly the shape you get when the positives are solicited and the negatives arrive on their own.

Two of their own customers spotted it without any help:

"The only thing this company is good at is garnishing 5 star reviews that just don't make any sense at all. (All of the reviews sounds alike.)" Trustpilot, 1★, 16 July 2026
"I have to question the high % of 5* reveiws, as there is no way I am the only one who is experiencing such poor customer service at sign up and onboarding" Trustpilot, 1★, 20 May 2026

The number that actually answers your question

A headline average built from 14,067 five-star reviews cannot move, no matter what happens to the product. So the useful measurement is the marginal one: of the reviews arriving now, what share are one-star?

1.31%
1★ share of new reviews
Sep 2024 – Jan 2025
2.08%
1★ share of new reviews
Aug 2025 – Jan 2026
3.58%
1★ share of new reviews
Feb – Jul 2026
−54%
fall in review inflow
from 2025 peak

Complaint intensity up 2.6×. Advocacy volume down by half. The frozen 4.9 was hiding both. (Derived from archived snapshots of the live review counts — arithmetic is ours, the underlying counts are theirs.)

Exhibit B

The Promise Audit

What they say about themselves, in their own words, on their own pages.

"A truly all-in-one platform built for operators, not just marketers"
gohighlevel.com homepage
Contradicted by their own users
"24/7 Support"
gohighlevel.com/pricing — listed on every plan, including the $97 Starter
Technically true, functionally hollow
"No obligation, cancel at any time"
gohighlevel.com homepage, trial terms
Contradicted by billing complaints + their own deletion policy
"Your subscription covers the platform features, but there are usage-based costs for telecommunications and AI services, which are standard across the industry."
gohighlevel.com/pricing
The disclosure exists. The amount is unknowable in advance.
"Most users replace their CRM, funnel builder, email marketing software, appointment scheduler, SMS marketing tools, and review management software"
gohighlevel.com/pricing
This one is true — don't attack it
Starter $97/mo · Unlimited $297/mo · Agency Pro $497/mo
gohighlevel.com/pricing — unchanged throughout 2026
Sticker price held. The squeeze moved elsewhere.
Exhibit C

The Complaint Harvest

Their own customers, in their own words. Every quote below was found on a page that was actually fetched — most of them on GoHighLevel's own public feedback board.

Broken promises — "built for operators"

"GHL just isn't a good product for home service businesses full stop. It was built for marketing agencies to resell, not for operations that run in the field. The fact that you can bolt a pipeline onto it doesn't make it an operating system." r/gohighlevel, 30 March 2026
"gohighlevel works well as the client facing layer but it starts to struggle once the automations get complex… trying to force everything into ghl usually becomes the bottleneck" r/gohighlevel, 16 March 2026
"rather use three tools I understand than one giant tool I avoid opening." YouTube comment, ~June 2026

Service wounds — support, and the ten-hour clock

A March 2026 thread on their own board is titled, verbatim, "Worst Support Team Ever.... Fix Support Priority & Systems".

"Great software… until something breaks. Then you're completely on your own." Stefan, ideas.gohighlevel.com, 17 March 2026
"24–48 hour delays between replies while our business is actively bleeding" Stefan, ideas.gohighlevel.com, 17 March 2026
"support tickets go nowhere" YouTube comment, ~June 2026

The one you should read twice, because it is a home-services business describing exactly the failure you sell against:

"We've had problems with it for over thirty to forty-five days, with no phones connecting and no calls going in or out… We're a home services business, and when customers can't reach us, we lose business. … It's been trouble ticket after trouble ticket with no resolution, no accountability, and no ownership… Nobody even looked at our issue for probably more than sixty hours." Joe, VP of Sales — G2, 0.5 out of 5, 29 June 2026 (organic, not invited)

The documented reality: HighLevel's own support article (updated March 2026) sets standard ticket first response at 10 hours. Premium Support cuts it to 3 hours — for $500/month on top of the $497/month plan, and only after 90 days as a customer.

Quality gaps — the platform got slower, not faster

Their speed complaint thread has 635 votes and is still marked "Under review." These are all 2026:

"GHL has become unusable. If not fixed within next months it will probably be GHL's downfall. PLEASE FIX ASAP" Timothee, 25 June 2026
"Page stuck over 4 minutes loading a sub account. We have 1G internet speed.." oriel, 20 May 2026
"Exactly, and having to tell me clients, hit refresh again is not professional." Daniel, 4 February 2026
"It's so horrifically slow I may move back to hubspot" Michael, 15 June 2026

And the failure nobody sees until the money's gone:

"I've seen accounts where 30 to 40 percent of SMS messages were failing without anyone noticing… The system shows 'sent,' but the lead never receives anything. The business owner has no idea." r/gohighlevel, 29 March 2026

Hidden costs — the bill you cannot forecast

"Multiple transactions of $100 USD in the month of May 2026, a total of $1,142.00 USD charged without any notification." BBB complaint, 12 June 2026
"I was charged $103 dollars without my consent. Not a very good business practice." BBB review, 1 star, 5 February 2026
"I signed up for a trial for their service and cancelled the same day… Then I was billed the full amount of services for their highest package without ever using the service." BBB complaint, 10 June 2026
"For ONE German mobile number, we now have to pay $30/month!! Last month they've increased the price from an already expensive $15/month without any notice whatsoever." ideas.gohighlevel.com, 5 May 2026

The mechanic behind it: the agency wallet's auto-recharge cannot be fully switched off. And if the same recharge triggers more than three times in seven days, the system auto-escalates to the next tier — GoHighLevel's own worked example runs $200 → $500 → $1,000.

Meanwhile the sticker price held all year while pass-through costs rose repeatedly: US carrier SMS fees up January, AT&T up April, Verizon up May, 50+ countries repriced in April and again in July. Portugal inbound SMS went from $0.0075 to $0.0450 — six times — on 6 July 2026.

Switching triggers — the exit is the product's worst feature

"Your Phone numbers and A2P will be deleted 14 days after cancellation. During this time, you will still be charged for the same." help.gohighlevel.com — GoHighLevel's own documentation
"After leaving GoHighLevel because I could no longer afford the platform, I attempted to move my websites… However, [it] does not provide me access to the registrar settings." BBB complaint, 27 May 2026
"If you're using HighLevel through an agency, you do not own your account or your data." BBB review, 1 star, 2 June 2025
"I stupidly started with High level and could have got ahead quicker had I not spent all the time learning how to use it. 3 years later I am too far down the rabbit hole to move to anything else." YouTube comment, 2026

Their documentation also confirms account data is retained 90 days after cancellation, then "permanently deleted" and "cannot be reversed." Exporting everything before you go is explicitly the customer's own responsibility.

And then there's the door itself

Four customers, four countries, six months apart, describing the identical mechanism without knowing about each other:

"I wasted over 4 hours trying to cancel my subscription and still couldn't do it. If you signed up with Gmail, the cancellation page suddenly demands a password you never created. Try to set one, and it asks for your 'old' password, which doesn't exist, since you registered through Google. This isn't a bug, it's a deliberate dead-end so people can't leave… Predatory design." Trustpilot, 1★, 15 May 2026 (Hungary)
"in the process of confirming the cancelation, I'm asked to fill-in the password. And no matter how many times I tried, I get an error that passw is incorrect, although I just logged in with it. … So I blocked them as a merchant with my bank. But they keep trying to charge my card every few days." Trustpilot, 1★, 1 June 2026 (Romania)
"they'll also ask you to type in your password. And no matter how correct your password is, they'll say it isn't." Trustpilot, 1★, 7 July 2026 (Jamaica)
"Cancelling is really hard, they use a black pattern making it extremelt hard to cancel. The icing on the cake is asking for a password when canceling... So instead of 1m, I spent 15m cancelling" Trustpilot, 1★, 7 January 2026 (Bulgaria)

Set that against the homepage line: "No obligation, cancel at any time."

The app doesn't buzz — and that is the whole product

This one matters more to you than to anyone else reading it, because "the owner's phone buzzes the moment a lead lands" is the mechanic you're selling. On GoHighLevel's mobile apps it is the single most-reported failure, and it is live right now:

"As of 7/10/26, I am not receiving notifications of messages. My notification settings are on, I reinstalled the App." iOS review, 3★, 14 July 2026, app v4.20.0
"It was working fine until the latest update. I don't receive notifications on my phone anymore, very frustrating." iOS review, 2★, 17 July 2026, app v4.20.0
"I updated the app on my iPhone 13 and now since I updated it I have no sound… I am missing text from clients because I have no sound. Please help!" iOS review, 2★, 16 July 2026, app v4.20.0

The kicker: a customer reported this exact failure years ago, and the vendor's official public reply, dated 25 October 2024, was "This should be all better now." It is July 2026 and it is still the top complaint.

Their headline app store rating is 4.5. Among users who actually wrote something rather than silently tapping a star, one-star reviews outnumber five-star ones. On Google Play, where nobody is prompted at all, the apps sit at 3.5 and 3.8.

The category nobody else will tell you about — the reseller reputation problem

This is the finding that matters most for a local-trades offer, and it has nothing to do with the software. GoHighLevel's reseller army has poisoned the well in the exact vertical you're selling into.

"Every single business owner in the construction industry is sick and tired of receiving calls from you lame ass agency owners" YouTube comment, ~May 2026
"I did a cold call to this contractor the other day and he said oh I'm tired of you scam marketers calling me trying to make a living off the backs of hard-working guys..." YouTube comment, ~December 2025 — 31 likes
"Missed call automation that never fired. Review requests going to the wrong numbers. Call tracking set up backwards. And the reseller? Gone. Won't answer. Or worse still charging the monthly fee while nothing works… Guys running solid businesses getting taken for $500-$1500/month by someone who watched a YouTube tutorial and started an 'agency.'" r/gohighlevel, 5 March 2026 — 32 upvotes, 53 comments

And the review layer itself is compromised. A full sweep of GoHighLevel review videos on YouTube could not locate a single one without an affiliate link — including the critical ones. The signup-bonus arms race has escalated from $5,786 to $15,577 in under a year. One viewer's summary of the whole ecosystem: "Holy fucking MLM scheme batman."

Which means your prospect cannot research this honestly even if they try. That is your opening — and your obligation.

Exhibit D

The Gap Map

Their promises crossed against their complaints, scored on how hard you can actually hit each one. Scored honestly — including the ones you should leave alone.

The phone number hostage5
Their docs: numbers deleted 14 days after cancellation, billed during the wait. Your Twilio numbers are registered under the client's own ABN and walk out with them. Loud promise, documented contradiction, and you genuinely fix it. This is the open wound.
"Built for operators" — but not for trades5
Their homepage claim versus their own users saying it was built for agencies to resell, not field operations. QuoteFlow does one job for one trade. Direct hit.
Reseller reputation contamination5
Construction owners are publicly, loudly sick of GHL-agency cold callers. Being visibly not that is worth more than any feature. Handle with care — see the Mirror.
The unforecastable bill4
Wallet auto-recharge that can't be disabled, $200→$500→$1,000 escalation, AI billed per sub-account, telephony repriced five times this year. You quote one flat number, and your platform cost is 4–9% of it — so you can hold that number honestly.
The phone doesn't buzz4
Their most-reported mobile failure is missed notifications, still live in July 2026, three years after they publicly declared it fixed. Instant alerting is not a feature of your product, it is your product. Only reason this isn't a 5: you have to be able to prove yours never misses, so instrument it from day one.
Platform speed3
Their loudest complaint by volume, and your serverless stack genuinely beats it. But a concreter has never once thought "my CRM feels sluggish" — this wins a comparison, not a sale. Support material, not headline.
Support response times3
10-hour standard target versus you answering your own phone. Real today. But you are a one-man platform team — this is the gap you could become at 40 clients. Promise only what survives scale.
SMS registration (A2P) pain2
Was a top-three complaint, and the horror stories are real: one customer submitted twenty times at $20 a go. But they shipped a genuine fix in March 2026 and the worst quotes predate it. Complaints thinned without stopping. Poor attack surface, because your own AU Twilio path carries its own registration friction and you would be trading one setup headache for another.
AI features1
They shipped 526 changelog entries in six months. You will never out-feature them and you should never try. Fight on outcome, never on surface area.
Exhibit E

Three Attack Angles

Written in their customers' own complaint language. Copy-paste ready.

FIRST ANGLE

"Your number is yours. Even when we're not."

The buyer who got burned is the easiest buyer alive — they already know the problem, already paid for it, already regret it. And a tradesman's phone number is not a setting in a CRM. It's on the van, the sign, the shirts, the Google listing, and in the phones of every customer he's ever done a good job for.

GoHighLevel's own documentation says that number gets deleted fourteen days after he cancels, and he pays for those fourteen days. Most agencies reselling GHL have never read that sentence. You have. Register every number under the client's own ABN and this stops being a marketing claim: it becomes a fact you can show them in writing.

The exit is worth pressing on too. Four customers across four countries this year describe the identical cancellation trap: sign up with Google, then get asked for a password you never created. One spent four hours failing to cancel and called it "predatory design." Another gave up and blocked the card at their bank. You don't need to name a competitor to make that land. Just tell them how your exit works, in one sentence, before they ask.

Copy-paste
Headline
Your number stays yours. Even if you fire us.
LinkedIn opener
Most marketing platforms delete your business phone number 14 days after you cancel. They also charge you for those 14 days. It's in the documentation. Nobody reads the documentation. Your number is on your van. It's on your sign. It's in the phone of every customer you've ever done a good job for. So we register it under your ABN, not ours. If you leave, you take it with you.
Sales-call line
Quick question — if you sacked me tomorrow, who owns your phone number? With most setups the answer is the platform, and they delete it a fortnight later. With ours it's registered to your ABN, so it just walks out with you.
SECOND ANGLE

"Built for the van. Not for the agency."

They claim to be "built for operators, not just marketers." Their own users say the opposite out loud: it was built for marketing agencies to resell, and bolting a pipeline onto it doesn't make it an operating system for a business that runs in the field.

This is not a feature argument. It's a "who was this actually made for" argument, and it's the one a concreter can feel in ten seconds. He doesn't need 1,000 templates. He needs to know that the bloke who rang at 7:40am while he was pouring got a text back before he got off the slab.

Copy-paste
Headline
You don't need 1,000 templates. You need the 7:40am missed call answered.
LinkedIn opener
An agency owner said this about the platform half our industry resells: "It was built for marketing agencies to resell, not for operations that run in the field." He's right. A concreter doesn't need a dashboard with more buttons than his ute. He needs one thing: when someone calls while he's on the tools and he can't answer, that person gets a text back in seconds instead of ringing the next bloke. That's the whole product.
Sales-call line
I'm not going to show you a platform with forty tabs. There's one question that matters: when someone rings you while you're pouring and you can't pick up — what happens right now?
THIRD ANGLE

"One number a month. No wallet, no credits, no surprise."

GoHighLevel's headline price didn't move all year. The squeeze went somewhere quieter: a wallet that auto-recharges and cannot be fully switched off, escalating $200 → $500 → $1,000; AI billed per sub-account; telephony repriced five separate times in 2026, once with a customer noting the German number price doubled "without any notice whatsoever."

You can hold a flat number honestly, because your actual platform cost is 4–9% of the retainer. That's not a positioning trick — it's the arithmetic of your stack. So say the real number and never mention credits again.

Copy-paste
Headline
One price. No credits, no wallet, no bill you can't predict.
LinkedIn opener
A business owner filed a complaint last month about being charged $1,142 with no notification. The platform's wallet auto-recharges. You can't fully turn it off. And if it triggers three times in a week, it escalates itself: $200, then $500, then $1,000. I don't run a wallet. You pay one number a month. If the messaging costs go up, that's my problem, not yours. That's not generosity — it's just what happens when the platform costs me 4% instead of 40%.
Sales-call line
There's no wallet, no credits, no top-ups. One number a month, and if the SMS costs move, that's mine to absorb, not yours to discover on a statement.
Exhibit F

The Honest Mirror

What they're genuinely winning at

  • Shipping speed you cannot match. 526 changelog entries in six months. Payments, courses, communities, reporting, an MCP server, a white-label desktop app. Never fight on feature count.
  • $97 entry price with unlimited contacts and users. You cannot win on sticker price and shouldn't try.
  • The replacement claim is true. It really does swallow six tools. For an agency running 50 sub-accounts, the maths genuinely works.
  • They did real work on the SMS registration flow. March 2026: pre-built compliant signup, sole-trader support, rejection messages that explain themselves. It is not solved — complaints continued into June — but claiming nothing was done is factually wrong and a switched-on prospect will know it.
  • Their AI has genuine traction, not just marketing. Voice AI passed two million calls in a single month in June 2026. The first million took about fifteen months; the second took six.
  • Support is a lottery, not a wasteland. On G2, "Customer Support" is simultaneously their third-most-cited pro (135 mentions) and a top con (52). Individual agents get named and thanked constantly. If you claim their support is uniformly bad, the one prospect who had a great onboarding call will dismiss everything else you said.
  • Real converts exist. "GHL has stepped up it's game these last few months… the value is just undeniable at this point." (April 2026). Pretending nobody likes it will cost you the room.

What to steal

Their AI Builder exists to absorb setup complexity so the customer never meets it — that instinct is right and your onboarding should copy it. And their status page hides more than it shows: an independent monitor grades their incident reporting a "D" and caught outages they never acknowledged. Publish your uptime honestly and it becomes a differentiator they structurally can't match.

The mirror pointed at you

Two warnings, and I'd be a poor villain if I softened them.

1. Don't oversell "you own it outright." Your own SOP says that on cancellation the client keeps their domain and business assets, but the hosted system is switched off. So the honest claim is narrow and specific: the number and the domain are yours; the system is a subscription. Say exactly that. A founder who attacks a gap he can't fill becomes the next one-star review — and lock-in is the loudest complaint on this whole page. You will be tested on it.

2. You are a stranger cold-calling concreters. The construction quotes in Exhibit C are aimed at people who sound exactly like you on the first ten seconds of a call. The reseller contamination is an opportunity only if your opener acknowledges it before they do. Lead with the thing no GHL reseller will ever say out loud — that they'd keep their number if they sacked you — and you're instantly a different species.

The Handoff

I found their weakness. Sherlock finds your weapon.

I've shown you why their customers leave. What I can't show you from here is why your buyers buy — the exact words a Melbourne concreter uses about lost jobs when nobody is marketing at him. That's not my department. That's Sherlock's. Combined with this file, it's checkmate.

Run the Customer DNA Report