You generate YouTube leads using GoHighLevel, but tracing each lead to an individual ad isn't an option. Likewise, when those leads become customers, you can't determine their ad origin.
Tracking issues make it hard to assess the success of your YouTube ads and identify which are converting. This can lead to continuous spending on ads with little to no return.
Luckily, you can directly connect each lead to the exact YouTube campaign, ad group, and ad that captured it.
Let’s map it out step by step!
How to track YouTube Ads in GoHighLevel
Step 1: Add Leadsources in the head tag of your website
Leadsources makes it easy to monitor where leads are coming from. When integrated into your website, it tracks up to 7 pieces of lead source data for every lead.
➡️ Sign up to Leadsources.io for free
➡️ Add the Leadsources tracking code to your site
Step 2: Add the UTM parameters to your YouTube Ads
Use UTM parameters in your YouTube ad URL to gather campaign, ad group, and ad data. Here’s a quick example to follow:
UTM_source=youtube
UTM_campaign=campaign-name
UTM_term=ad-group-name
UTM_content=ad-name
Your URL, once complete, should look like this:
https://www.yourdomain.com?UTM_source=youtube&UTM_campaign=campaign-name&UTM_term=ad-group-name&UTM_content=ad-name
Keep this in mind: Leadsources collects all necessary lead source data automatically, ensuring robust tracking without depending on UTM parameters.
Step 3: Add the hidden fields in GoHighLevel
A hidden field is a form component that remains unseen by the user but holds data that is included when the form is sent.
Upon submission, Leadsources ensures the hidden fields are populated with YouTube ads data. The YouTube ads data is then stored directly in your GoHighLevel submission.
Step 4: Capture the YouTube Ads data in GoHighLevel
As users click your ads and land on your page, Leadsources collects the YouTube campaign, ad group, ad data (and more).
The hidden fields in GoHighLevel are populated with YouTube ads data by Leadsources, as demonstrated in these examples.
After submission, you can check the YouTube ad data and lead details directly in GoHighLevel.
How does Leadsources work?
Whenever a visitor arrives on your website, Leadsources grabs YouTube Ads data and fills it into the hidden fields of your form. Upon submission, this data and the lead details, including name and email, are sent to GoHighLevel.
Leadsources captures the full source data for each lead:
Lead source data | Fetched automatically |
Channel | ✅ |
Source | ✅ |
Campaign | ✅ OR use UTM_campaign for paid ads |
Content | UTM_content parameter is required |
Term | UTM_term parameter is required |
Landing page | ✅ |
Landing page subfolder | ✅ |
As shown earlier, when UTM parameters aren’t used—like with organic sources such as Google search or referrals—Leadsources still tracks lead source data:
- Channel
- Source
- Campaign
Content(UTM parameter required)Term(UTM parameter required)- Landing page
- Landing page subfolder
Leadsources excels in tracking lead sources across all marketing channels, including both paid and organic.
Choose a channel to check the lead source data that Leadsources includes in your form.
Performance reports: Lead, sales, and revenue by source
Tracking YouTube Ads data through GoHighLevel helps you compile performance reports like:
- Leads, sales, and revenue by channel
- Leads, sales, and revenue by source
- Leads, sales, and revenue by campaign (aka. YouTube campaign)
- Leads, sales, and revenue by term (aka. YouTube ad group)
- Leads, sales, and revenue by content (aka. YouTube ad)
This allows you to realign your YouTube budget with the campaigns, ad groups, and ads that generate the highest leads, sales, and revenue.
Let’s find out what reports you can create!
1. Lead source reports
Create reports that display the lead generation performance of:
- Channel
- Source
- Campaign (aka. YouTube campaign)
- Term (aka. YouTube ad group)
- Content (aka. YouTube ad)
- Landing page
- Landing page subfolder
Example #1: Leads by channel
This report allows you to assess which channel is most effective in generating leads.
Example #2: Leads by YouTube campaign
You can now center your attention on a specific lead source (e.g., YouTube) and track the leads coming from each YouTube campaign.
Example #3: Leads by YouTube ad
Once you’ve found the YouTube campaign that drives the most leads, you can evaluate the ad group or ad responsible for the highest number of leads.
2. Sales and revenue source reports
Once we've identified the YouTube campaign, ad group, and ad responsible for generating leads, the next step is to determine if these leads are resulting in sales and revenue.
To track and analyze your sales and revenue, send your leads to a CRM like GoHighLevel. This tool allows you to monitor data from all channels, YouTube ads, and landing page subfolders.
By analyzing this data, you can enhance your YouTube ad strategy to emphasize the channels, sources, campaigns, ad groups, and ads that lead to the highest sales and revenue.
You can prepare a variety of sales and revenue reports, including:
- Sales and revenue by channel
- Sales and revenue by source
- Sales and revenue by campaign (aka. YouTube campaign)
- Sales and revenue by term (aka. YouTube ad group)
- Sales and revenue by content (aka. YouTube ad)
- Sales and revenue by landing page
- Sales and revenue by landing page subfolder
Example Scenario:
Channel | Search Paid | Social Paid |
---|---|---|
Leads | 50 | 75 |
Sales | 5 | 6 |
Average Order Value | $150 | $100 |
Revenue | $750 | $600 |
After launching both Google (Search Paid) and YouTube (Social Paid) ads, the first "Leads by Channel" report showed that YouTube ads were more successful in generating leads than Search Paid ads.
However, when analyzing sales and revenue in your CRM, you discovered that the Search Paid channel led to higher revenue with fewer leads compared to the Social Paid channel. Consequently, you decided to allocate more budget to Search Paid.