Do you capture leads in HubSpot Forms but you lack the ability to track their specific channels?
Similarly, when leads transform into customers, the attribution to their marketing source is lost.
Without accurate tracking, it’s hard to analyze your marketing results and identify which channels generate leads, sales, and revenue. This uncertainty may lead to investments in channels that provide minimal value to your overall profitability.
Thankfully, you can quickly trace every lead and sale back to the precise channel, campaign, keyword, and ad that drove them.
We’ll break this down into steps!
How to track the source of leads in HubSpot Forms
Step 1: Add Leadsources in your website
Leadsources is a reliable tool designed to track the source of your leads efficiently. Once added to your website, it captures up to 7 lead source details for every lead you collect:
- Channel
- Source
- Campaign
- Term
- Content
- Landing page
- Landing page subfolder
➡️ Sign up to Leadsources.io for free
➡️ Add the Leadsources tracking code to your site
Step 2: Add the hidden fields in HubSpot Forms
Hidden fields are invisible parts of a form that are used to collect data that gets sent with the form submission.
Leadsources stores the lead source information in hidden fields. Once the form is submitted, these fields are automatically populated with the necessary data.
Step 3: Send lead source data to your CRM (optional)
Your form builder sends lead source data directly to your CRM system.
With your CRM, you can track where your leads, sales, and revenue originate.
This helps you visualize the relationship between marketing and sales results.
How does Leadsources work?
Leadsources collects lead source data when a visitor enters your site and fills the hidden fields in your HubSpot Forms. Once the form is submitted, the lead data, including the name and email, is sent to HubSpot Forms.
Leadsources monitors the source of every lead and tracks its data:
Lead source data | Fetched automatically |
Channel | ✅ |
Source | ✅ |
Campaign | ✅ OR use UTM_campaign |
Content | UTM_content parameter is required |
Term | UTM_term parameter is required |
Landing page | ✅ |
Landing page subfolder | ✅ |
Even when UTM parameters are unavailable—like when traffic comes from organic Google search or when your website is featured in an article—Leadsources continues to capture all the relevant lead source data to ensure accurate attribution:
✅Channel
✅Source
✅Campaign
✅Landing page
✅Landing page subfolder
Unlike other tools, Leadsources tracks lead sources across all marketing channels, whether they’re paid or organic.
Choose a channel to see the lead source data that Leadsources automatically adds to your form fields.
Performance reports: Lead, sales, and revenue by source
By adding lead source data to your CRM, you can create reports that analyze performance, such as:
- Leads, sales, and revenue by channel
- Leads, sales, and revenue by source
- Leads, sales, and revenue by campaign
- Leads, sales, and revenue by term (e.g. keyword or adset)
- Leads, sales, and revenue by content (e.g. ad)
- Leads, sales, and revenue by landing page
- Leads, sales, and revenue by landing page subfolder
This allows you to adjust your marketing budget to prioritize the channels, sources, campaigns, terms, content, etc., that deliver the highest leads, sales, and revenue.
Next, let’s check out the reports that can be created.
1. Lead source reports
Generate reports that showcase the total number of leads created by:
- Channel
- Source
- Campaign
- Term (e.g. keyword or adset)
- Content (e.g. ad)
- Landing page
- Landing page subfolder
Example #1: Leads by channel
This report highlights the channel that brings in the most leads for your business.
Example #2: Leads by campaign
Now, you can monitor a particular lead source, like Facebook ads, and measure the number of leads generated by each campaign using its UTM tracking code.
Example #3: Leads by keyword and ad
Once you find the campaign with the highest lead generation, you can analyze the specific keyword or ad driving the results by utilizing the term or content UTM parameters.
2. Sales source reports
Once we’ve determined the lead sources via channels, sources, campaigns, terms, and content, the next task is to check if these leads are converting into sales and revenue.
To do this, forward your leads to your CRM. In that way, you can track where your sales and revenue are coming from, including channels, sources, campaigns, terms, content, landing pages, and subfolders.
By analyzing the data, you can strategically adjust your marketing to prioritize the channels, sources, campaigns, keywords, and ads that result in the most sales and revenue.
Generate different types of reports to monitor sales and revenue, such as:
- Sales and revenue by channel
- Sales and revenue by source
- Sales and revenue by campaign
- Sales and revenue by term (e.g. Keywords)
- Sales and revenue by content (e.g. Ads)
- Sales and revenue by landing page
- Sales and revenue by landing page subfolder
Consider the following example:
Channels | Search Paid | Social Paid |
Leads | 50 | 75 |
Sales | 5 | 6 |
Average order value | $150 | $100 |
Revenue | $750 | $600 |
After launching campaigns on Google Ads and Facebook Ads Manager, the “Leads by Channel” report revealed that more leads were generated from Facebook ads than from Google search ads.
By analyzing the sales and revenue figures in your CRM, you realized that the Search Paid channel generated higher revenue despite the fewer leads than the Social Paid channel. This insight led you to adjust your budget and allocate more resources to the Search Paid channel.