Track lead source in HubSpot Forms (without coding)

✔️ Capture lead source data on a lead level ✔️ Store lead source data in HubSpot Forms
Track lead source HubSpot Forms

What's on this page:

Track the source of your leads (free trial)

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

add the hidden fields to form

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.

➡️ How to add hidden fields to HubSpot Forms

Step 3: Send lead source data to your CRM (optional)

Lead source data HubSpot Forms

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.

➡️ Send lead source data to your CRM

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 dataFetched automatically
Channel
Source
Campaign✅ OR use UTM_campaign
ContentUTM_content parameter is required
TermUTM_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.

Leads by channel

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.

Leads by campaign

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:

ChannelsSearch PaidSocial Paid
Leads5075
Sales56
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.