r/HighLevel

▲ 13 r/HighLevel+1 crossposts

Going to say what most won't.

The snapshot economy is one of the worst things that happened to local service business owners.

A coach sells a $497 "complete system."Owner installs it. Feels productive for 3 weeks.

Then reality hits.

The snapshot was built for a generic “service business."

Not a cleaning business where the review request needs to fire 45 mins after job completion.

Not a dental practice where a no-show recovery sequence needs to fire within 4 minutes of a missed appointment.

Not a sealing & coating business where the estimate-to-deposit cycle takes 8-12 days and needs 4 touches at exact intervals.

The coach has never worked with any of these.

They built something generic, recorded a course, sold it to 400 people.

And when it doesn't work — their answer is always the same:

“Optimise your follow-up copy."

"Your offer isn't strong enough."

"Have you tried the advanced module?"

Never the snapshot.

The real issue: a cleaning pipeline and a coating pipeline are not the same system with different colours.

They're completely different builds.

No snapshot covers that.

Map the real process first.

Build around how the business actually operates.

Then automate it.

Anyone else had to rebuild snapshot installs for service business clients?

What broke first?

reddit.com
u/sus_crab07 — 13 days ago
▲ 38 r/HighLevel+1 crossposts

I’ve been using Claude Code for a while now, and I think I finally figured out why some people get insane results… while others just get “cool experiments.”

At first I didn’t think much about it. I thought skills were just a small feature. But the more I use it, the more I realise it’s basically… experience.

Like, Claude can generate anything. That’s not the problem.

The problem is... does it know what actually works?

If your skill is basic, the output feels like an intern trying to figure things out. It kind of works, but it’s not something you’d rely on.

But if your skill is based on something you’ve actually done, tested, refined… the output is completely different.

That’s why a lot of stuff you see on YouTube looks cool, but feels kinda experimental. Not really something you’d plug into a business and trust to run.

A simple way I think about it..

Imagine someone like Alex Hormozi. He has a very clear system for content that drives growth.

If you turn that into a skill, now you’re not guessing anymore.

You’re just running a proven system... faster and at scale.

We saw this ourselves.

We’ve been building Voice AI systems for clients for a few years now, so we already know what works and what doesn’t.

When we started turning that into skills, everything changed.

It stopped feeling like “building” and more like just deploying what we already know works.

Then we tried applying the same idea to other parts of a client’s business.

Instead of guessing, we:

- look at what they’re already doing that works

- map out their SOP

- turn that into skills

So the system doesn’t just function… it keeps their current results and makes it easier to scale.

At that point, it’s less about hiring and training more people, and more about just spinning up more agents using the same logic.

One thing that probably gave us an edge..

We’ve spent a lot of time working with GoHighLevel’s API.

So combining that with Claude Code skills makes building CRM automations way faster for us.

Anyway, I’m curious if this is just me or others are seeing the same thing.

Also… would it be useful if I shared a basic “starter” skill setup for running GoHighLevel with Claude Code?

Not trying to sell anything, just something people can use as a base instead of starting from zero.

If that’s interesting, upvote this post and let me know in the comment..

Edit: Didn’t expect this to get this much attention. Appreciate everyone sharing their thoughts and experiences here.

We’ll keep building in public and share what we’re learning along the way. If you’re interested, feel free to follow. We also putting some useful resources in our profile.

reddit.com
u/aurora--ai — 8 days ago

Running into this with a few setups in GHL, leads come in, some even reply to the first message, but then the conversation just stalls and never turns into a booked call or deal. Everything looks fine on the funnel and automation side, but the pipeline isn’t really moving. Starting to think the gap isn’t lead gen, but what happens after that first reply. what are yu doing to keep conversations going and convert them into bookings.

reddit.com
u/HeftyPerformance7402 — 10 days ago
▲ 3 r/HighLevel+1 crossposts

Like we can schedule posts to be dropped at a particular time on Instagram, can we also automate stories collecting engagement from followers: eg - polls.

If so, how?

reddit.com
u/manthan_23 — 14 days ago

Anyone Need an Extra GHL Hand? Looking for Internship Experience

I'm Justin, a GHL specialist looking for a hands-on internship opportunity with a business owner who's actively using or setting up GoHighLevel.

I'm not fresh out of a classroom. I've already worked through funnels, automation workflows, CRM setup, and email configuration. What I'm missing is real business context and that's exactly what I'm here to build.

What I bring to the table:

  • Funnel building & optimization
  • Automation workflows
  • CRM setup & pipeline management
  • Email setup & deliverability

What I'm hoping to get out of it:

  • Practical experience working inside a real business
  • A reference or certificate when we wrap up
  • A testimonial I can carry forward

Based in or operating in the US, UK, Canada, Australia, or EU — open to remote arrangements.

If you're a business owner who could use an extra technical hand and doesn't mind showing a motivated guy the ropes drop a comment or DM me.

reddit.com
u/SureFuture8553 — 6 days ago

Car sales leads replying once then disappearing

Running into this with a few car sales/dealership setups in GHL where leads from ads come in and even reply once, but then disappear before it turns into a test drive or sale. The ads and funnels seem fine, but the conversation just loses momentum after the first interaction. Starting to think the biggest gap is moving leads naturally from inquiry → conversation → booking instead of just blasting follow-ups. What’s working for others right now, especially through SMS/iMessage style follow-up?

reddit.com
u/jamyterry — 5 days ago

Did you know??

Most people use GoHighLevel as a CRM with some automations. Which is fine.

But GHL is quietly the 3rd largest CRM by user count. That’s a massive installed base that most builders aren’t thinking about as a distribution layer.

The second you start actually working with the API…Custom objects, dynamic workflows, real-time webhooks etc - it becomes a completely different tool.

The velocity you can move at when you treat it like infrastructure instead of a platform is kind of insane.
Building for those users is an unlock most people are sleeping on.

If you’re deep in GHL dev work and want to nerd out, drop a comment. Curious how others are using it at this level.

reddit.com
u/jongolfer15 — 4 days ago
▲ 22 r/HighLevel+2 crossposts

My enterprise GHL agency is going out of business.

Hey everyone,

Unfortunately, the enterprise recruitment agency where I’ve served as the Lead Automation Architect for last 3+ years is closing its doors. While it’s a tough transition, I am looking to bring my enterprise-level GoHighLevel experience to a scaling agency, SaaS, or high-volume business that is hitting GHL's native limits and needs serious engineering.

https://preview.redd.it/j8b9h3m07u0h1.jpg?width=1600&format=pjpg&auto=webp&s=80164be84eba63bb49f03aa99f2465d5207ea6fb

Most GHL "experts" know how to build basic email campaigns and simple workflows. I specialize in bypassing native limitations, building serverless data pipelines, and engineering massive multi-tenant architectures.

Here is a breakdown of what I’ve built and managed:

1. Global Master Snapshots Architecture: Engineered and maintained enterprise V1 and V2 "Master Snapshots" to deploy uniform workflows, custom values, and trigger links, custom fields, calendars, custom menu's, dashboard updates across 150+ active sub-accounts simultaneously

2. Automated Account Provisioning: Built complex Pabbly workflows utilizing GoHighLevel's V2 API to automatically create sub-accounts, load master snapshots, and populate baseline custom values upon signup and handover to account onboarding team with Core SOP's to complete the account setup.

3. Seamless V1 to V2 Migrations: Designed and executed staged migration pipelines to update legacy V1 accounts to V2 environments without breaking live funnels

4. Custom GHL UI Modifications: Wrote custom CSS and JavaScript to hide native GoHighLevel features (like SaaS billing menus and launchpads) and embedded custom portals directly into the platform interface.

5. Distribution System (Leads): Engineered a centralized routing architecture that captured all raw leads globally, calculated daily sub-account quotas, and dynamically dripped leads based on priority weightings using cloudflare, hookdeck, google appscript, sheets and supabase

6. Global Deduplication Engine: Built logic to automatically catch duplicates across all external vendor uploads and internal routing, preventing subscribers from receiving identical leads.

7. Third-Party Vendor API Integrations: Developed API parsers and webhooks to automatically ingest high-volume applicant data from JazzHR, ZipRecruiter, and CSVBox into a centralized account and thereby distributing to subscribers accounts.

8. Supabase (PostgreSQL) Data Warehousing: Migrated massive CRM data loads into Supabase databases, building custom tables to track candidates, internal events, and telecom logs

9. Event-Driven Queuing Pipelines: Setup Cloudflare Workers and Hookdeck to catch, queue, and retry massive webhook payloads, preventing server crashes during heavy lead distribution

10. Stripe Billing API Syncing: Integrated the Stripe API into your custom databases to pull customer subscriptions, product variations, and billing cycles to power your internal billing dashboard

11. Telnyx Outbound SMS & Voice Integration: Bypassed native LC telecom limits by integrating Telnyx directly into workflows via API, severely dropping costs for SMS and Voicedrops

12. Apple iMessage Fallbacks (Hiublue): Designed fallback engines routing failed SMS communications directly through Apple iMessage to completely bypass telecom carrier spam filters

13. "AM Message Router" Application: Engineered a dynamic GoHighLevel marketplace app to seamlessly switch contacts between standard SMS, Telnyx, and iMessage natively

14. Dynamic Calendar Caching (Redis/Upstash): Built a system using Upstash to store location IDs and dynamically render calendar availability via API, replacing hardcoded CRM links

15. Advanced Link Cloaking: Configured Cloudflare redirect scripts using 4-digit location ID combinations to securely route users and prevent carrier blacklisting and get away from standard trigger links to prevent spam filters.

16. RAG-Powered Custom Support Agents: Built N8N workflows integrated with vector databases to load helpdesk articles and automatically answer customer support tickets.

17. Conversational AI Bots: Developed isolated AI bots designed specifically to respond to interested leads and convert based on intent and pipeline stages using RAG powered knowledge database in supabase and N8N and GHL V2 API.

18. Inbound Sentiment Classifiers: Engineered automated workflows to read inbound candidate messages and use LLMs to classify their intent (e.g., DND, questions, hostile) directly into Supabase

19. Deep Behavioral Tracking: Wrote custom JavaScript injected into landing pages to capture granular engagement metrics—such as precise page load speeds, scroll depth percentages, and video watch duration—pushing the data back into the CRM

20. Automated Reputation Management: Deployed a web-scraping AI via N8N that actively searched hiring company names on Google to perform sentiment analysis and flag negative PR links in real-time

21. Business Intelligence Dashboards: Wrote advanced SQL queries combining CRM data and built live, multi-tenant performance dashboards in Databox and Looker Studio

22. Custom Front-End Portals: Utilized Bolt.new and React/Vue to build independent full-stack web applications, such as a custom task management portal for the team to monitor the AI replies, fix the answers and keep the AI knowledge base clean and updated

23. Agile Sprint Management: Managed the Core Dev and GHL Dev team backlogs using ClickUp and Canny.io. Routinely moved tasks through the pipeline, prioritized bug fixes, closed completed items, and structured 90-day roadmaps

24. Leading Meetings: Regularly attended and led daily Dev Standups, as well as weekly Leads and Subscribers syncs, to communicate complex technical updates to non-technical stakeholders.

25. Engineering Quality Control (QC): Built exhaustive Standard Operating Procedures (SOPs), testing checklists, and recorded hundreds of Loom videos to train the QC team on how to safely deploy workflow updates and audit accounts.

26. Hiring & Developer Management: Personally screened, hired, and directed external front-end and back-end engineers, database specialists and no-code developers. Conducted code reviews, managed GitHub repository access, oversaw database schema designs, and delegated complex tasks.

My Tech Stack: GoHighLevel (V2 API & OAuth), Supabase, N8N, Pabbly Connect, Hookdeck, Cloudflare Workers, Google Apps Script, Telnyx, and custom JavaScript/HTML/CSS, clickup, canny.io, bolt.new, etc

reddit.com
u/Poorna_Potluri — 1 day ago
▲ 4 r/HighLevel+1 crossposts

Voice AI Custom Action webhook response being ignored - AI confirms unavailable time slots despite correct webhook response

Hey everyone. I have been building a booking system for a lash studio using GHL Voice AI with Make.com as middleware. I am hitting a wall with custom action responses and wanted to see if anyone has solved this.

The Setup

  • GHL Voice AI agent with a custom action called Check Available Slots
  • Make.com webhook receives the request, checks GHL calendar API for real availability, and returns a response
  • The response includes a result field that says either "Not Available. The nearest time is X" or confirms the slot is available
  • Make is working perfectly. All six booking paths tested and confirmed correct.

The Problem When a caller requests a specific time that is NOT available, Make correctly returns "Not Available" in the result field. But the Voice AI agent ignores this and tells the caller the time is available anyway. When the booking is then attempted it fails because the slot is genuinely taken.

What We Have Confirmed

  • Make execution history shows the correct unavailable response every time
  • The AI fires the custom action correctly every time
  • The AI ignores the response every time and confirms availability based on conversational context
  • This happens even with a completely stripped down 5 line prompt containing only booking instructions
  • The AI successfully reads other webhook responses like available slot lists so the data pipeline works
  • This is specifically a problem when the response conflicts with what the caller asked for

What We Have Tried

  • Multiple prompt variations telling the AI to read the result field word for word
  • Returning UNAVAILABLE in all caps as the result value
  • Returning the full sentence in the result field so the AI just needs to read it
  • Changing the "What to say before executing" field to minimal phrases
  • Changing the "When should the action take place" trigger description
  • Stripping the entire prompt down to 5 lines with only booking logic
  • Nothing has worked

The Core Question Is there a way to force GHL Voice AI to wait for a custom action response and act on it before generating its own reply? It seems like the AI fires the webhook and simultaneously generates a response based on conversational context rather than waiting for the webhook result.

We know from the GHL changelog that "agents consuming API responses directly" is listed as a coming feature which suggests this may be a current platform limitation. But the AI does successfully read available slot lists from the same webhook so there is clearly some level of response consumption happening.

Has anyone cracked this? Specifically when the webhook response needs to OVERRIDE what the caller said rather than just supplement it?

Happy to share Make scenario screenshots, webhook response examples, and call transcripts if helpful.

u/lionhearto22 — 4 days ago

Custom URL For Each Subaccount

I know it's possible to have a custom URL for the agency, but I was wondering if someone here was able to find a workaround or tool that can customize the URL for a non-agency subaccount? Would appreciate the help!

reddit.com
u/girlfromthemountains — 3 days ago
▲ 3 r/HighLevel+1 crossposts

Need suggestions about a wrokflow

So i am using a 3rd party answering service provider. If i don't pick up, they will do that for me and then send me details of the new lead in an sms.

Now i created 2 workflows:

  1. Inbound sms action -> customs code to extra lead details -> custom outbound webhook.

  2. Inbound webhook -> create contact -> create opportunity

Now why i used 2 workflow, cuz the contact in the context window of the workflow was automatically getting used for find the contact in create contact action and instead of creating a new contact it was updating the contact from which i got the sms.

Let me know if you guys have already done this type of automation before or have a better way to do the same.

Thank you!

reddit.com
u/Unlikely-Yam2115 — 1 day ago