You generate YouTube leads using Typeform, but you can’t connect each lead to a specific YouTube ad. Similarly, when a lead becomes a customer, there’s no way to trace that customer back to the exact YouTube ad.
❌ Without this tracking, it’s hard to measure the performance of your YouTube ads and identify which ads are bringing in leads and customers. As a result, you may spend on multiple ads without knowing which ones actually convert.
✅ Luckily, there’s a simple way to link each lead to the exact YouTube campaign, ad group, and ad that generated it.
Let’s break it down step by step!
How to track YouTube Ads in Typeform
Step 1: Add Leadsources in the head tag of your website
Leadsources is a simple tool that tracks the source of your leads. Once added to your website, it tracks up to 7 lead source data for each lead you generate.
➡️ 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
In your ad URL, include UTM parameters to track YouTube ad data, such as the campaign, ad group, and ad. Here’s an example setup you can follow:
UTM_source=youtube
UTM_campaign=campaign-name
UTM_term=ad-group-name
UTM_content=ad-name
The final URL should look like this:
https://www.yourdomain.com?UTM_source=youtube&UTM_campaign=campaign-name&UTM_term=ad-group-name&UTM_content=ad-name
Note: Leadsources automatically collects all lead source data—even if UTM parameters aren’t used—ensuring comprehensive tracking for every channel.
Step 3: Add the hidden fields in Typeform
Hidden fields are form fields that are invisible to the user but can store information that gets submitted along with the form.
When someone submits your Typeform, Leadsources automatically populates the hidden fields with the YouTube ads data. Upon submission, the YouTube ads data is directly stored in your Typeform.
Step 4: Capture the YouTube Ads data in Typeform
When users click your ads and land on your site, Leadsources fetches the YouTube campaign, ad group, ad data (and more).
Leadsources then populates this YouTube ads data in the hidden fields of Typeform – as shown in this examples.
When the form is submitted, you can view the YouTube ad data and lead details directly in Typeform.
How does Leadsources work?
Whenever someone visits your site, Leadsources fetches YouTube Ads data and populates it in the hidden fields of your form. When the form is submitted, this data, along with the lead details (such as name and email), is sent to Typeform.
Leadsources tracks all of this 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 in the table above, when UTM parameters can’t be used—such as with organic sources like Google search or referrals—Leadsources still captures some lead source data:
- Channel
- Source
- Campaign
Content(UTM parameter required)Term(UTM parameter required)- Landing page
- Landing page subfolder
Unlike other tools, Leadsources tracks lead sources across all marketing channels, both organic and paid.
Select a channel to view the lead source data that Leadsources inserts into your form.
Performance reports: Lead, sales, and revenue by source
By tracking YouTube Ads data in Typeform, you can generate 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 lets you adjust your YouTube budget based on the campaigns, ad groups, and ads that generate the most leads, sales, and revenue.
Let’s explore some of the reports you can create!
1. Lead source reports
Create performance reports that show the number of leads generated by:
- 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 helps you identify which channel generates the most leads.
Example #2: Leads by YouTube campaign
You can now focus on a specific lead source (E.G. YouTube) and track the number of leads generated by each YouTube campaign.
Example #3: Leads by YouTube ad
Once you’ve identified the YouTube campaign that drives the most leads, you can analyze which specific ad group or ad is responsible for generating those leads.
2. Sales and revenue source reports
Now that we know which YouTube campaign, ad group, and ad are generating our leads, we need to assess whether these leads are converting into sales and revenue.
To do this, send your leads to a CRM like GoHighLevel. This allows you to track sales and revenue generated by different channels, sources, YouTube data (campaigns, ad groups, ads), landing pages, and landing page subfolders.
With this data, you can adjust your YouTube ad strategy to focus on the channels, sources, campaigns, ad groups, and ads that bring in the highest sales and revenue.
You can create various sales and revenue reports, such as:
- 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 ads on Google (Search Paid channel) and YouTube (Social Paid channel), the initial “Leads by Channel” report showed that Social Paid ads (YouTube) generated more leads than Search Paid ads.
However, when analyzing sales and revenue data in your CRM, you found that the Search Paid channel generated higher revenue with fewer leads compared to the Social Paid channel. Based on this insight, you adjusted your budget to allocate more resources to the Search Paid channel.