PB

gohighlevel • crm setup

GoHighLevel CRM Setup for Service Businesses

GoHighLevel CRM setup turns a blank or messy account into a working system: forms that capture every lead, a pipeline that matches how you sell, automations that follow up, and Meta Conversions API events for each stage. I build and test it in your own account, write down how it works, and tell you honestly when a simpler custom CRM would suit you better.

GoHighLevel (often called GHL, or HighLevel) is an all-in-one CRM and marketing platform. I am not affiliated with HighLevel. I set it up for businesses that already use it or have decided to, and I build custom CRMs for those who would rather not pay a monthly platform fee.

By Ali Murtaza, PrimeBuildLast updated:

01 • the basics

What does a GoHighLevel setup include?

Included in a GoHighLevel setup
  • Lead capture: website forms, Meta lead ads field mapping and booking calendars connected to one contact record
  • A pipeline whose stages match how you actually sell
  • Onboarding steps for new clients (welcome messages, forms, tasks)
  • Automations (GHL calls them workflows) for follow-up, reminders and stage changes
  • Chatbot or AI receptionist setup, if you choose to use GoHighLevel's AI features
  • Meta Conversions API events sent on each pipeline stage change
  • A written guide for your team, and a check that everything runs as designed

A pipeline is the list of stages a lead moves through, such as new, contacted, booked, quoted and won. A workflow is an automation that runs when something happens, for example 'when a lead reaches Booked, send a confirmation text and tell Meta'.

02 • pipelines

How should a GoHighLevel pipeline be structured?

Keep it short and honest. Every stage should be a real event that someone on your team can confirm, not a hope. Five to seven stages is plenty for most service businesses.

StageMoved whenSent to Meta?
New leadForm, ad or call comes inYes (Lead)
ContactedSomeone has spoken to themOptional
QualifiedThey fit your service, area and budgetYes (quality event)
BookedInspection, tour, trial or call bookedYes
WonThey paid or signedYes (with value)
LostNot going aheadNo

The 'quality event' is the stage your ads should eventually learn from. How to choose it is covered on the Meta Conversions API setup page.

03 • automations

Which GoHighLevel automations matter most?

  • Speed to lead. An instant text or email when a lead comes in, and an alert to whoever should call.
  • No-answer follow-up. A short sequence for leads who did not pick up, which stops as soon as they reply or book.
  • Booking reminders. Reminders before inspections, tours, trials or calls, with an easy reschedule link.
  • Stage-change events. When a lead moves to Qualified, Booked or Won, send the event to Meta.
  • Onboarding. When a lead is won, send the welcome pack, intake form and next steps.

Messaging rules still apply

Marketing texts and calls are regulated in most countries, often including rules on prior consent. GoHighLevel provides the tools, but you are responsible for following the rules where you and your customers are. I set up consent wording on forms and keep marketing and service messages separate.

04 • chatbots

Should I use GoHighLevel's AI chatbot or AI receptionist?

GoHighLevel offers AI features for chat and voice. Its pricing page lists them as usage-based, meaning you pay per use on top of the plan. They can answer common questions and book appointments out of hours, but they need careful setup and regular checking.

Good uses

  • Answering opening hours, prices and service areas
  • Booking into a calendar out of hours
  • Collecting basic details before a human calls back

Use with care

  • Quoting prices for complex jobs
  • Anything medical, legal or financial
  • Pretending to be a human when asked
Good uses compared with Use with care

I set clear limits on what the assistant says, tell visitors they are talking to an automated assistant, and hand over to a person for anything it should not handle.

05 • meta events

How does GoHighLevel send lead stages to Meta?

GoHighLevel's help article 'Facebook Conversions API Lead Event Walkthrough' (updated 1 June 2026) explains the official method: a workflow triggered by a pipeline stage change, with a 'Meta Conversion API' action that sends a Lead Event to your dataset. You need the dataset (pixel) ID and an access token from Meta Events Manager.

Event flow • gohighlevel to meta

  1. 01

    Lead ad or form

    Lead enters GoHighLevel.

  2. 02

    Opportunity

    Created in your pipeline.

  3. 03

    Stage change

    Your team moves the lead.

  4. 04

    Workflow action

    Meta Conversion API action runs.

  5. 05

    Meta dataset

    Receives the stage as a lead event.

The workflow fires each time a lead changes stage, and sends that stage name to Meta.

The step-by-step version, based on GoHighLevel's own documentation, is in GoHighLevel Meta Conversions API setup.

06 • after the sale

What does client onboarding look like in GoHighLevel?

Onboarding is what happens between 'they said yes' and 'the work starts'. In many small businesses it lives in someone's head, which is why steps get missed. In GoHighLevel it can be a short workflow that starts when a lead reaches Won.

A simple onboarding workflow
  1. 01

    Welcome

    A thank-you message with what happens next and who their contact is.

  2. 02

    Intake

    A form for the details you need: address, access notes, goals, preferred times.

  3. 03

    Paperwork

    Contract or agreement and payment link, if not already done.

  4. 04

    Internal task

    A task for your team to schedule the work or first session.

  5. 05

    Check-in

    A short message a few days later to answer questions.

Every step is optional and adjustable. The goal is that nothing depends on memory, and that the Won stage, which also tells Meta about the sale, only gets used when a client really has paid or signed.

07 • moving in

Can you move my leads from spreadsheets or another CRM into GoHighLevel?

Yes. Most migrations are contacts, their current stage, notes and the source they came from. The source matters most for tracking: if you keep it, your reports can still tell which campaigns produced which customers after the move.

  1. 1Export contacts from your current tool or spreadsheet.
  2. 2Clean duplicates and agree how old stages map to new ones.
  3. 3Import into GoHighLevel with the source, stage and any Meta lead IDs.
  4. 4Turn automations on only after the import, so old contacts do not receive welcome messages by mistake.

Do not replay old events to Meta

Importing old won deals should not send them to Meta as new events. Meta rejects events more than 7 days old anyway, and replaying history would confuse your reporting.

08 • ghl or custom

GoHighLevel or a custom Supabase CRM: which fits?

GoHighLevel is a monthly platform with many features. A custom CRM is a small system built for your business, which you own. Both can send events to Meta. The right choice depends on what you will actually use.

GoHighLevelCustom CRM (Supabase)
Monthly platform costStarter $97, Unlimited $297, Agency Pro $497 a month, plus usage fees for phone, SMS, email and AI (HighLevel pricing page)Supabase from $0; the Pro plan starts at $25 a month (Supabase pricing page), plus hosting and email sending
Build costSetup timeA larger one-off build
Texting, calling, chatbotBuilt inAdded only if needed, via separate services
Fits bestTeams that will use the calendars, texting, automations and AI toolsBusinesses that need a simple pipeline, forms, reporting and Meta events
You ownYour data, inside a rented platformThe code, the database and the data

One Supabase detail worth knowing

Supabase's free plan pauses projects after one week of inactivity, according to its pricing page. For a CRM your business depends on, plan for the paid plan.

The full comparison, including when each one is the wrong choice, is in GoHighLevel vs a custom CRM.

09 • how it works

How does a GoHighLevel setup project work?

  1. 1Free tracking check. I review what Meta receives today and how leads move through your account, and send a short written summary.
  2. 2Map. We agree your stages, automations, calendars and which events go to Meta.
  3. 3Build. I build it in your own GoHighLevel account, with test contacts.
  4. 4Test. Every form, workflow and Meta event is tested, including with Meta's Lead Ads Testing Tool for instant forms.
  5. 5Hand over. Your team gets a short written guide and a walkthrough of how to keep stages up to date.

10 • straight answers

Is GoHighLevel worth it for a small business?

Sometimes. If you will use the texting, calendars, automations and chatbot every week, it can replace several separate tools. If you mainly need a list of leads, a few stages and reports, you may be paying for a lot you do not use. I would rather tell you that up front than sell you a setup you do not need.

Not sure which way to go? Start with the free tracking check. I will tell you what Meta receives today and which CRM option fits.

Free tracking check

see what meta actually receives

Free tracking check

I review which events your Meta ads actually receive and what is missing, then send you a short written summary. No calls required, and no promise of results: just a clear picture of your tracking.

questions

Frequently asked questions

01. Are you a HighLevel partner?

+

No. I am an independent developer who sets up GoHighLevel accounts and builds custom CRMs. I have no affiliation with HighLevel.

02. How much does GoHighLevel cost?

+

HighLevel's pricing page lists Starter at $97, Unlimited at $297 and Agency Pro at $497 a month, plus usage-based fees for phone, SMS, email and AI. Check the current page before you sign up.

03. Can GoHighLevel send events to Meta?

+

Yes. Its workflows include a Meta Conversion API action that can send lead events on pipeline stage changes, as described in GoHighLevel's help article.

04. Do you set up the AI chatbot?

+

Yes, if you want it, with clear limits on what it says and a hand-over to a person. It is a usage-based feature in GoHighLevel.

05. Can you work in my existing account?

+

Yes. I can tidy an existing account rather than starting again, as long as we agree what to keep.

PrimeBuild is not affiliated with any company, platform or website named on this page. Names and links are given only so you can check them yourself.