GoHighLevel Conversion Tracking

Booked, Showed, Won, PaidFacebook and Google Ads
No Workflow Per Sub-Account

GoHighLevel conversion tracking that sends what happens after the form. DataCops sends HighLevel's booked, showed, won and paid stages to your Facebook ads and Google Ads, matched to the ad click, even when the contact has no fbclid or GCLID stored. Install once on your agency and pick the sub-accounts.

Live on the HighLevel Marketplace
About 15 minutes per client
Your agency on HighLevel
Pick the sub-accounts that become clients
Dental clinic, AustinStages to Meta and Google
Med spa, DenverStages to Meta and Google
Roofing company, TampaStages to Meta and Google
Physio clinic, LeedsStages to Meta and Google
Booked, showed, won and paid, with the ad click attached

Trusted by agencies and brands running paid media

AffilinoBigfishClever DigitalKeetraxLegendListingLogicNumeroStormZealdBurst Digital
Definition

What is GoHighLevel conversion tracking?

GoHighLevel conversion tracking means telling your ad platforms what happened to each lead inside HighLevel: the appointment was booked, the person showed up, the deal was won, the invoice was paid. Each stage is matched to the ad click that brought the lead, so Meta and Google learn which ads bring customers, not just form fills.

DataCops is a HighLevel Marketplace app that does this for every sub-account you pick. It keeps the ad click on the client's own site for up to 90 days, matches each HighLevel stage by the click ID or by hashed email and phone, and sends it to Meta, Google Ads, TikTok and LinkedIn with no workflow to build.

DataCops is GoHighLevel conversion tracking from one Marketplace install: booked, showed, won and paid reach Facebook ads and Google Ads, matched to the ad click, with no workflow per sub-account.

What the ads learn from, per sub-account

HighLevel alone
What your ads see today Form
With DataCops Form
With DataCops
What your ads see today Form Booked Showed Won Paid
With DataCops Form Booked Showed Won Paid
Never sent
What your ads see today No-show Cancelled Lost
With DataCops No-show Cancelled Lost
Why HighLevel tracking breaks

Why GoHighLevel Facebook ads optimise for the wrong people

The campaign may be fine. What HighLevel tells the ad platform usually stops at the form.

The ad click, in the browser
Day 1Ad click saved
Day 8Safari clears the cookie
Day 23Deal won
No click left to match

The click ID never reaches the contact

Embedded forms, redirects and leads who come back days later arrive with no fbclid or GCLID, and HighLevel's actions need one.

Setup for each new client
A hidden field in every form
A workflow for each source
A webhook for each platform
Again for the next client

A workflow per trigger, per sub-account

Each conversion needs its own workflow and action, copied into every client account and fixed whenever a form changes.

Monthly client report
Cost per lead Shown
Cost per booked call Not tracked
Cost per won deal Not tracked

So the ads chase cost per lead

Without the booked, showed and won stages, Meta and Google find more people who fill forms and never show up.

Meta

GoHighLevel Facebook ads: send every stage to Meta

HighLevel has its own Meta Conversions API action. It works well for Facebook lead forms. Here is where it stops, and what DataCops adds.

HighLevel's own Meta action

  • Pipeline events only for contacts from a Facebook lead form, or with a stored fbclid
  • Website leads without the click ID are left out
  • A workflow action to set up in each sub-account

DataCops for HighLevel

  • Booked, showed, won and paid for website leads too
  • Matched by the click ID DataCops kept, or by hashed email and phone
  • Arrives as Lead, Schedule, Showed and Purchase, with the deal value
  • Nothing to build per sub-account after the install

HighLevel's behaviour checked on its own help pages, September 2026.

Google Ads

Go High Level Google Ads: offline conversions without a stored GCLID

HighLevel can upload conversions to Google Ads from a workflow. It needs the click ID on the contact and one of a few triggers.

HighLevel's own Google Ads action

  • Runs on form, order, call, survey or chat triggers
  • No trigger for a won opportunity or a showed appointment
  • Needs a GCLID stored on the contact, or it fails with "Contact is missing GCLID"

DataCops for HighLevel

  • Lead and Purchase by default, won deals with their value
  • Booked and showed to a conversion action you map
  • Hashed email and phone when there is no click ID, as Enhanced Conversions for Leads
  • DataCops conversion actions are created as secondary, so bidding changes only when you decide

HighLevel's behaviour checked on its own help pages, September 2026.

How DataCops tracks HighLevel conversions

Four steps from the ad click to the paid invoice, with nothing to wire inside HighLevel.

  1. Step 01
    Saved on yourdomain.com
    fbclid from Meta Kept
    gclid from Google Ads Kept
    ttclid from TikTok Kept
    Kept for up to 90 days

    The visitor clicks your ad. DataCops keeps the click ID on the client site for up to 90 days.

  2. Step 02
    Stages your CRM reports
    Booked call Reported
    Showed up Reported
    Won, with value Reported

    The lead fills a HighLevel form, books, shows up, wins or pays, and HighLevel reports it.

  3. Step 03
    Finding the ad click again
    Won dealby email or phone
    Ad click, 23 days earlierMatched

    DataCops matches the contact by click ID, or by hashed email and phone.

  4. Step 04
    Won deal sent
    Meta Sent once
    Google Ads Sent once
    TikTok Sent once
    LinkedIn Sent once

    The stage goes to Meta, Google Ads, TikTok and LinkedIn, and the result is written back on the contact.

Add a form, a calendar or a pipeline tomorrow and it works without a change.

Andrew Forsyth

“15 minutes to get server-side tracking live. After 3 days failing with another app and a DIY server-side Google Tag Manager, that alone sold me. Then support jumped on a Google Meet with me on a Sunday afternoon to finish the job. Nothing else comes close.”

Andrew Forsyth
Chief Executive Officer, Zeald
What arrives

The HighLevel stages DataCops sends

No trigger to build and no workflow to copy per sub-account. When HighLevel reports one of these stages, DataCops sends it to Meta, Google Ads, TikTok or LinkedIn with the ad click it kept. Switch any stage off per sub-account.

  • Form or survey lead

    A real HighLevel form or survey submission. Arrives as Lead.

  • Booked

    A new or confirmed appointment. Arrives as Schedule.

  • Showed

    The appointment is marked as showed. Arrives as Showed.

  • Won

    The opportunity is won, with its value. Arrives as Purchase.

  • Paid

    An invoice or order is paid. Arrives as Purchase, and counts once with the won deal.

  • Never sent

    Cancelled appointments, no-shows, lost deals and moves between pipeline stages.

Contact in HighLevel
DataCops Last Event Showed
DataCops Ad Platform Google Ads
DataCops Ad Click gclid
DataCops Last Sent Today, 10:41
Tag datacops-sent-showed

Written back on the contact

Four DataCops custom fields and a datacops-sent tag show what was sent, to which platform, with which ad click and when. Build a HighLevel smart list or workflow on the tag if you like.

Delivery log
every event, every platform, with a reason
Live
Showed to Meta
Med spa · hashed phone
Delivered
Won deal to Google Ads
Roofing company · gclid, as a purchase
Delivered
Booked to Meta
Dental clinic · fbclid + hashed email
Delivered
Lead to LinkedIn
Physio clinic · hashed email
Delivered
Paid to TikTok
Med spa · ttclid
Delivered
Delivery log

See every HighLevel conversion, per platform

Each send is logged with its status and the reason, so you know what reached the ads and what did not.

  1. 1
    Delivered, failed, skipped or held
    Every row has a status and the reason in plain words.
  2. 2
    Which ad click it matched
    The fbclid, gclid or ttclid, or the hashed contact details when there was no click.
  3. 3
    The same result on the contact
    The four DataCops fields and the datacops-sent tag inside HighLevel.
  4. 4
    Honest about Google Ads
    Per-row rejections are not read back yet, so check the Google Ads conversions report too.

DataCops vs HighLevel's built-in conversion actions

What each can send from HighLevel to your ads. Checked September 2026 against HighLevel's help pages.

DataCops
HighLevel built-in
Zapier
Form and survey leads to Meta and Google Ads
With a stored click ID or a Facebook lead form
If you build the Zap
Booked, showed and won to Meta for website leads
Facebook lead form contacts, or with a stored fbclid
Needs a click ID you stored
Won deals to Google Ads with their value
Form, order, call, survey or chat triggers only
Needs a GCLID you stored
Works with no click ID on the contact
Hashed email and phone
No workflow per sub-account
One agency install
Result written back on the contact
4 fields and a tag
Honest note

What DataCops does not do with HighLevel yet

Better to know before you connect a sub-account.

Pipeline moves are not sent

Booked, showed, won and paid are. Moving a deal from one pipeline stage to another is not.

Refunds do not reach Meta or TikTok

A refunded order is marked in the log, and the conversion stays counted there.

Booked and showed need mapping on Google Ads

Lead and Purchase go by default. The other two go to a conversion action you pick.

No Microsoft Ads

HighLevel conversions go to Meta, Google Ads, TikTok and LinkedIn.

Set up GoHighLevel conversion tracking

About fifteen minutes per client, and nothing to maintain afterwards.

  1. Step 1 Once
    add_link

    Install the HighLevel app
    Install DataCops from the HighLevel Marketplace on your agency and pick the sub-accounts.

  2. Step 2 10 minutes
    dns

    Paste the script
    One script tag in the client site head, so every ad click is kept.

  3. Step 3 5 minutes
    code

    Connect the ad accounts
    Connect Meta and Google Ads for that client and choose which stages send.

FAQ

It is sending what happens inside HighLevel, the form lead, the booked appointment, the show-up, the won deal and the paid invoice, back to the ad platform that brought the lead, matched to the ad click. The ads then optimise towards people who book and pay, not only people who fill a form. DataCops does it from the HighLevel Marketplace app with no workflow per sub-account.

Send your first HighLevel won deal to Meta

Install on your agency, pick one sub-account, and see a won deal arrive with its ad click attached.

Live on the HighLevel Marketplace since 25 September 2026.

Live traffic quality

Updated just now

Visits · last 24h

487
Real users
35873.5%
Bots · auto-filtered
12926.5%

Without filtering, 26.5% of your reported traffic is bot noise inflating dashboards and draining ad spend.

Don't trust your analytics!

Make confident, data-driven decisions withactionable ad spend insights.

Setup in 2 minutes
No credit card