Skip to content
SourceLoop

How to Track UTM Parameters in GoHighLevel

Here are 4 simple steps to capture UTM parameters in GoHighLevel

utm tracking gohighlevel (1)
In this article
  1. 4 Easy Steps to Track UTM Parameters in GoHighLevel Forms
  2. 1. Install SourceLoop.ai on Your Website
  3. 2. Add UTM Parameters to Your Links
  4. 3. Configure Hidden Fields in Your Lead Form
  5. 4. Automatically Capture UTM Parameters in GoHighLevel

Want to know exactly where your leads are coming from in GoHighLevel?

UTM parameters make it easy to track the source of your traffic, but connecting that data to your CRM can be tricky.

If you don’t, you’re likely not tracking UTM parameters in your Zoho Forms.

In this guide, we’ll show you how to use SourceLoop.ai to automatically track UTM parameters in GoHighLevel form and sync it with CRM contact.

Let’s dive in.

4 Easy Steps to Track UTM Parameters in GoHighLevel Forms

Here are four simple steps to capture UTM parameters in GoHighLevel:

1. Install SourceLoop.ai on Your Website

SourceLoop-Lead-Source-UTM-Tracking-Software

First things first, you need to add SourceLoop.ai to your website so it can start tracking traffic sources.

Here’s how to do it:

  1. Create a free account on SourceLoop.ai
  2. Once you’re inside the dashboard, you’ll see a script that looks similar to a Google Analytics snippet.
  3. Copy the tracking script.
  4. Paste it into the section of your website — either manually or using a tool like Google Tag Manager.
🔍 Tip: If you’re using a funnel in GoHighLevel, you can paste the script in the Settings tab under “Tracking Code.”

That’s it!

Once the script is installed, SourceLoop will begin tracking UTM parameters and storing the data.

Example:

Let’s say Airbnb is using SourceLoop.ai, and a user clicks on one of their Facebook ads.

SourceLoop.ai will capture and organize the user’s visit information like this:

  • Channel = Paid Social
  • Channel Drilldown 1 = Facebook
  • Channel Drilldown 2 = Infleuncer Campaign
  • Channel Drilldown 3 = Hotels in London
  • Landing Page = www.airbnb.com/hotels/london
  • Landing Page Folder = hotels
  • Last Seen = March 19, 2025

Try SourceLoop.ai for Free

What is UTM Parameter

Now that SourceLoop is listening for traffic, it’s time to make sure you’re sending UTM-tagged links.

If you’re running Meta ads, Google Ads, sending emails, or posting on social, UTM parameters help you identify which campaign brought in the user to your site.

Here’s what a link with UTM parameters looks like:

https://yourdomain.com?utm_source=facebook&utm_medium=ad&utm_campaign=spring_sale

3. Configure Hidden Fields in Your Lead Form

Now, you’ll need to create hidden fields on your lead form to hold the UTM values.

If you’re using GoHighLevel forms or funnels:

1. Open your form in the GoHighLevel builder.

open form in Gohighlevel

2. Click Add Form Field and select “Custom Field.”

GoHighLevel add field in form

3. Create fields for each UTM parameter you want to track with the supported query key.

Here are the list of supported query key for tracking latest touchpoint UTM data:

  • channel
  • channeldrilldown1
  • channeldrilldown2
  • channeldrilldown3
  • landingpage
  • landingpagefolder
  • lastseen

Mark each of these fields as hidden in the form settings. This way, users don’t see them — but the data still gets captured.

GoHighLevel add field in form

You can also add fields to capture first visit data for users who visit your site multiple times:

  • firstseen
  • first_channel
  • first_channeldrilldown1
  • first_channeldrilldown2
  • first_channeldrilldown3
  • first_landingpage
  • first_landingpagefolder

4. Automatically Capture UTM Parameters in GoHighLevel

That’s it.

When someone visits your website from a UTM-tagged link, SourceLoop stores that data.

Then, when the user submits a form, SourceLoop automatically injects the UTM values into the hidden fields of form.

GoHighLevel UTM Capture
Note: As you can see in the example above (bottom right), GoHighLevel also provides first-touch and latest-touch attribution data of lead.



However, this data is often limited and less detailed compared to what SourceLoop.ai captures and syncs.

Once UTM data is captured in your CRM, like GoHighLevel, it unlocks a range of powerful marketing, sales, and reporting opportunities.

Here’s what you can do with that data:

1. Track Marketing Performance

You can analyze which channels, campaigns, or ads are driving the most leads and conversions.

  • See which UTM sources (e.g., Facebook, Google, Instagram) are generating the best ROI.
  • Identify high-performing UTM campaigns (e.g., “spring_sale”) so you can double down.
  • Compare UTM mediums (e.g., “email”, “cpc”, “organic”) to optimize marketing spend.
Google Ads ROI report with UTM tracking

2. Personalize Sales Conversations

Give your sales team context about the lead’s journey — so they can tailor their pitch accordingly.

Example: A rep can see that a lead came from a Google search ad for “real estate coaching,” and open the call with relevant questions.

3. Automate Workflows Based on Source

Trigger automations, workflows, or tags in GoHighLevel based on UTM values.

Example: Automatically tag all leads from channel=facebook and enroll them in a Facebook-specific follow-up funnel.

4. Measure Return on Ad Spend (ROAS)

By connecting UTM data to closed deals or purchases in your CRM, you can calculate the exact return from each campaign or channel.

  • Attribute revenue to specific ads or campaigns.
  • Know exactly which campaign is generating the highest-value customers.
Lead source by marketing channels

5. Prove Marketing Impact

If you’re working with clients or reporting to stakeholders, UTM data gives you concrete proof of what’s working.

  • Generate clear attribution reports.
  • Show exactly which campaigns contributed to lead generation and sales.

Once UTM data is in your CRM, it turns vague “traffic” into actionable insights

Share this post

Post on X Share on LinkedIn

Keep reading

All posts

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta