How to Set Up GoHighLevel for a Service Business That Runs Paid Ads

9 min readGoHighLevel

Almost every GoHighLevel account I get handed looks the same: three pipelines nobody agreed on, eleven workflows where two are actually live, and a lead list that nobody trusts. The tool is not the problem. The problem is that the CRM was built before anyone decided how the business sells.

So we start backwards. Before touching a single workflow, write down the path a stranger takes from seeing an ad to paying you. That path becomes your pipeline. Everything else in GoHighLevel exists to move contacts along it or to tell you where they stop.

Start with one pipeline, not five

One offer gets one pipeline. If you sell two genuinely different things with different sales motions, that is your second pipeline — not a stage inside the first. Stages should be observable events, not feelings. "Warm" is not a stage. "Call booked" is.

  • New lead — form submitted, nothing has happened yet
  • Contacted — first call, text, or email attempt logged
  • Call booked — an appointment exists on the calendar
  • Showed — they attended, moved by the calendar automation
  • Proposal sent — pricing is in their hands
  • Won / Lost — with a required lost reason

Six stages is usually enough. The reason to keep it tight is reporting: every extra stage is one more place data goes stale, and stale stage data makes your cost per close a guess.

Wire the form to the pipeline, not to your inbox

Your ad form or landing page should create the contact, create the opportunity in New lead, tag the source, and fire follow-up in the same second. If any of that happens manually, it will not happen at 9pm on a Saturday — which is exactly when paid traffic converts.

Two fields do most of the work later: the ad or campaign the lead came from, and the industry or service they asked about. Pass both through as hidden fields. Without them you cannot tell which creative is producing closes rather than cheap clicks, which is the whole argument in structuring Meta ads around cost per close.

{
  "first_name": "Jordan",
  "last_name": "Reyes",
  "email": "jordan@example.com",
  "phone": "+15551234567",
  "source": "meta/ig-reels-hook-3",
  "industry": "home services"
}

Build only four workflows to start

Every account I clean up has too many workflows and not enough of the four that matter. Ship these, verify them with a real test lead, then stop.

  1. Speed to lead. Fires within seconds of the form: text, email, and an internal notification. The full version is in the speed-to-lead follow-up build.
  2. Booking confirmation and reminders. Confirmation immediately, reminder 24 hours out, reminder one hour out. This alone moves show rate more than any creative change.
  3. No-show recovery. One text and one email offering a reschedule link, then back into nurture.
  4. Stale opportunity sweep. Anything sitting in a stage past its expected days gets flagged to a human.

If a workflow cannot be explained in one sentence, it is doing two jobs and will break silently.

Make the dashboard answer one question

The only dashboard worth building answers: what does a closed customer cost right now, by source? Ad spend divided by wins attributed to that source. Everything else — impressions, CTR, cost per lead — is diagnostic, not a scoreboard.

MetricWhere it comes fromWhat you do with it
Cost per leadAd platform ÷ new leadsJudge creative and audience
Lead → call booked %Pipeline stage movementJudge follow-up and offer
Show rateCalendar + Showed stageJudge reminders
Cost per closeSpend ÷ WonJudge the whole system

Once those four numbers are trustworthy, you can spend confidently — and you can see instantly whether a bad week is a traffic problem or a follow-up problem. That distinction is the entire reason to run ads, funnel, content, and CRM as one system instead of four vendors.

The order I build in

  1. Pipeline and stages agreed on paper
  2. Custom fields and source tracking
  3. Calendar with real availability and buffers
  4. Form or funnel wired end to end, tested with a live submission
  5. The four workflows above
  6. Dashboard, then handover documentation

Two afternoons of this beats two months of adding workflows on top of an unclear pipeline. If your funnel itself is the weak link, start with the booking funnel structure instead.

Cole DeFranco

Cole DeFranco

Paid media, funnels, content, and automation for service businesses. See what I do.

Ready to stop guessing?

One person accountable for the number — ads, funnel, content, and follow-up.

Let's Talk

Keep reading

Meta Ads

Structuring Meta Ads Around Cost Per Booked Call

Cheap leads are easy to buy and easy to waste. Here is the account structure, testing rhythm, and scaling rule I use when the only number that counts is a booked call that shows.

8 min read