The easiest way to get UTM parameters into GoHighLevel

Use Attributer to capture UTM parameters in GoHighLevel so you know what marketing campaigns are generating leads and customers.

Last updated
High Level

Do you know which marketing channels and campaigns are responsible for driving the majority of your leads and customers?

If not, it's likely you are wasting your precious marketing budget and could be struggling to drive business growth.

However, there is an easy solution.

By capturing UTM parameters from your marketing campaigns and passing them into GoHighLevel alongside each lead, you can run reports that show exactly what channels and campaigns are driving leads, customers and revenue.

In this article, we'll show you how you can use Attributer to capture UTM parameters in GoHighLevel.

4 steps for capturing UTM parameters in GoHighLevel

Using Attributer to capture UTM parameters in GoHighLevel is easy. Here's how to do it in 4 simple steps:

1. Add the Attributer code to your website

Add Code to Website

After signing up for Attributer's 14-day free trial, you'll get a small snippet of code to install on your website.

The exact steps for installing it will differ depending on what website builder you use (WordPress, Webflow, Squarespace, etc), but generally you can add it to the site through the Settings section of your website builder. You can also add it through tools like Google Tag Manager as well.

There's a full installation guide available if you need it.

2. Add hidden fields to your forms

Step 2

The next step is to add a series of hidden fields to your forms. The fields you need to add are:

  • Channel
  • Channel Drilldown 1
  • Channel Drilldown 2
  • Channel Drilldown 3
  • Landing Page
  • Landing Page Group

GoHighLevel makes it straightforward to create hidden fields. In the form builder, add six new "Text" fields to your form. For each field, click on it to open the field settings, then toggle the "Hidden" switch to on. This will hide the field from visitors while still allowing Attributer to populate it with data.

You can see step-by-step instructions with screenshots here.

3. Attributer automatically completes the hidden fields with UTM data

Step 5

When a visitor lands on your site, Attributer captures their UTM parameters and stores them in the visitor's browser. Then, when they fill out a form, it automatically writes that stored data into the hidden fields.

Here's a quick example to show how it works in practice. Say you're a marketer at Dropbox running Google Ads to bring in new customers.

Someone searches for "ways to share large files," spots your ad in the results, and clicks through to your site. They browse around for a bit and then fill out a form to request a demo.

Depending on how you've set up your UTMs, Attributer might write the following data into the hidden fields:

  • Channel = Paid Search
  • Channel Drilldown 1 = Google
  • Channel Drilldown 2 = Brand Campaign
  • Channel Drilldown 3 = Dropbox

On top of that, Attributer also captures the landing page and landing page group, so you have a complete picture of exactly how that lead found their way to your site.

4. UTM parameters are passed into GoHighLevel

Step 4

Finally, when a visitor submits your GoHighLevel form, all the UTM parameter and landing page data that Attributer wrote into those hidden fields gets captured.

Once inside your CRM, you can then report on it using your existing reporting tools (I.e. GoHighLevel reports, or your existing BI tool).

You should be able to see what channels are bringing the most leads, what the conversion rate to opportunity is, how many Closed/Won deals have come from each channel, etc.

What is Attributer?

Attributer is a small piece of code that you place on your website.

When a visitor arrives on your website, Attributer looks at some technical elements to determine where the visitor came from (the same things analytics software like Google Analytics looks at).

It then categorizes each visitor into a series of channels (like Paid Search, Paid Social, Organic Search, etc) and stores this in the visitor's browser.

Then, when that visitor submits a lead form, it passes that channel information along with the lead details into your GoHighLevel CRM.

Attributer was originally founded by a B2B marketing consultant who saw that almost all of his clients were struggling to know which channels were actually driving leads and generating customers (as opposed to just visitors, which is easily available through tools like Google Analytics).

Why using Attributer is better than capturing raw UTM parameters

Sure, there are other tools on the market that will simply capture raw UTM parameters and pass them into GoHighLevel as is.

However, Attributer does more than this. Including:

1. Captures all traffic

Attributer doesn't just capture your UTM parameters and pass them into GoHighLevel. It also captures attribution information on visitors who arrive on your site through organic channels where UTM parameters aren't present (I.e. Organic Search, Organic Social, Referral, Direct, etc).

This means you know where every lead comes from, not just those coming from your paid advertising campaigns.

2. Stores the data

Most other methods for capturing UTM parameters in GoHighLevel only work if the visitor fills out the form on the exact same page they originally landed on.

Here's why that's a problem. Imagine someone clicks one of your Google Ads and lands on your homepage. They like what they see, click your "Get a Quote" button, and get taken to a separate page to fill out the form. Because the page they completed the form on is different from the page they originally landed on, the UTM parameters are gone and you have no idea which ad drove that lead.

Attributer solves this by storing the UTM data in the visitor's browser as soon as they land on your site. So no matter which page they end up filling out your GoHighLevel form on, the original UTM parameters are always there and always passed through with the submission.

3. Captures Click ID's

Attributer also captures click IDs like the Google Click ID (GCLID), Microsoft Click ID (MSCLKID), and Facebook Click ID (FBCLID) with each GoHighLevel form submission.

Once those click IDs are in your CRM, you can send them back to the relevant ad platform at a key moment in your sales process, like when a lead converts into a paying customer. This is known as offline conversion tracking.

The big benefit here is that instead of optimizing your ad campaigns around thank-you page visits or form submissions, you can feed your ad platforms data on actual customers and revenue. This gives the platform's smart bidding algorithms much better data to work with, which typically leads to lower cost per acquisition and better overall campaign performance over time.

4. Captures landing page data

Ever wanted to know how many leads and customers come from your blog? Or those in-depth content pieces you spent hours working on?

Attributer doesn't just capture UTM parameters and other channel data, it also captures information like the landing page and landing page category, meaning you can see how well certain pieces of content on your site are performing.

4 example reports you can run when you capture UTM parameters in GoHighLevel

If you are using Attributer to capture UTM parameters in GoHighLevel, then you can run reports similar to these:

1. Leads by channel

Leads By Channel (5)

Attributer tracks where all your leads come from, not just the ones arriving through paid campaigns with UTM parameters.

That means you can build reports like the one above that break down your leads by channel, whether that's Organic Search, Paid Search, Paid Social, Organic Social, or anything else.

It's a great way to figure out which channels are actually driving leads and customers, so you know where to focus your time and budget. If most of your leads are coming from Organic Search but the majority of your spend is going into Facebook Ads, for example, that's probably worth a second look.

2. Leads by Meta Ads Network

Leads By Facebook Ad Network

If you're running ads across Meta's various networks (like Facebook, Instagram, and Messenger), this report shows you exactly which ones are actually bringing in leads.

With that information in hand, you can make smarter decisions about where your ad budget goes. Move budget to the networks that are delivering results, and you can drive more leads without increasing your overall spend.

3. Customers by Google Ads campaign

Customers by Google Ads Campaign

This report breaks down how many customers you're winning each month from Google Ads, showing exactly which campaign each one came from.

It's a great way to see which campaigns are generating real customers for your business (rather than just sending traffic that never converts), so you can put more of your budget behind the ones that are actually working.

4. Revenue by Keyword

Revenue By Keyword

If you add the keyword to the UTM parameters in your Google Ads (which is easy with these tracking templates), you'll be able to see the exact keywords your leads are using to discover your business.

This helps you figure out which keywords to bid higher on in Google Ads, and also offers valuable insights into which keywords to target for your SEO efforts.

Helping Non Plus Ultra understand the ROI of their digital marketing campaigns

Non Plus Ultra (NPU Events) transforms iconic venues like the Palace of Fine Arts in San Francisco and Sports Castle in Denver into event spaces.

They were running Google Ads, Facebook Ads, and a range of other campaigns to drive bookings across their venues. Google Analytics could tell them how much traffic each campaign was sending, but they had no way to connect that traffic to actual event bookings.

That's when they turned to Attributer.

Now, every time someone fills out their event booking form, Attributer automatically captures where that lead came from and passes it into their CRM alongside the lead's details.

For the first time, the NPU team could connect their marketing campaigns to real revenue. Instead of just looking at visitor numbers, they could see how many leads from each campaign went on to book an event, how much revenue those bookings generated, and whether each campaign was delivering a positive return.

They also uncovered something unexpected. Because Attributer tracks the source of all leads (not just those from paid campaigns), they discovered that referral traffic from the websites of the venues they manage was responsible for a significant number of bookings. It was something they never would have found without it.

The result? The NPU team now has a clear picture of which ad platforms, campaigns, and ads are driving the most bookings, and can make smarter decisions about where to put their marketing dollars.

“Attributer allows us to go beyond just measuring form completions in Google Analytics and truly understand which of our marketing initiatives are generating event bookings and revenue."

Maria NPU Events

Maria Redin - COO, Non Plus Ultra

Wrap up

If you've been trying to figure out which channels and campaigns are actually generating leads and customers for your business, Attributer is a great solution.

It does a lot more than just capture UTM parameters. It tracks the source of every lead that completes a form on your site, including those coming from organic channels like Organic Search and Organic Social, so you always know where your leads are coming from.

Best of all, you can get started with a 14-day free trial and have everything up and running on your site today.

Get Started For Free

Start your 14-day free trial of Attributer today!

aaron-beashel

About the Author

Aaron Beashel is the founder of Attributer and has over 15 years of experience in marketing & analytics. He is a recognized expert in the subject and has written articles for leading websites such as Hubspot, Zapier, Search Engine Journal, Buffer, Unbounce & more. Learn more about Aaron here.