How to track lead source in Webflow in 3 steps

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

What's on this page:

Track the source of your leads (free trial)

Are you generating leads on Webflow but struggling to link each lead to its source channel?

Likewise, when a lead becomes a customer, you can’t trace that customer back to a specific channel or ad.

Without proper tracking, evaluating your marketing performance becomes challenging, making it difficult to identify which sources generate leads, sales, and revenue. As a result, you risk investing in marketing channels without understanding their true impact on your overall profitability.

Thankfully, there’s an easy method to link every lead and sale back to the precise channel, campaign, keyword, and ad that generated them.

Let’s go through it step by step!

How to track the source of leads in Webflow

Step 1: Add Leadsources in your website

Leadsources is a simple tool designed to track where your leads come from. When implemented on your website, it captures up to 7 critical lead source data points for every lead you generate:

  • 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 Webflow

add the hidden fields to form

Hidden fields are form fields that remain invisible to users but capture important data submitted along with the form.

Leadsources utilizes hidden fields to store lead source information. When a visitor submits your form, Leadsources automatically populates these fields with the relevant lead source data.

➡️ How to add hidden fields to Webflow

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

Lead source data Webflow

Your form builder can send lead source data directly to your CRM.

You can then track the source of your leads, sales, and revenue directly in your CRM.

This enables you to link your marketing activities to your sales results.

➡️ Send lead source data to your CRM

How does Leadsources work?

When a visitor accesses your website, Leadsources retrieves the lead source data and fills the hidden fields in your Webflow. Once the form is submitted, this data, along with the lead’s name and email, is sent directly to Webflow.

Leadsources monitors the lead source data for every lead generated:

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 not applicable—like with organic sources such as Google search or when your website is referenced in an article—Leadsources still captures the necessary lead source data, including the source, channel, and campaign:

✅Channel
✅Source
✅Campaign
✅Landing page
✅Landing page subfolder

Leadsources stands out by tracking lead sources across both organic and paid marketing channels.

Choose a channel to view the lead source data that Leadsources adds to your form.

Performance reports: Lead, sales, and revenue by source

Tracking lead source data in your CRM allows you to generate performance reports, including:

  • 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 allocate your marketing budget based on the channels, sources, campaigns, terms, content, etc., that bring in the most leads, sales, and revenue.

Let’s explore some of the reports that you can generate.

1. Lead source reports

Create performance reports that display the number of leads generated 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 reveals the channel that generates the highest number of leads.

Leads by channel

Example #2: Leads by campaign

Now, you can target a particular lead source (e.g., Facebook ads) and track the number of leads generated by each campaign using the campaign’s UTM parameter.

Leads by campaign

Example #3: Leads by keyword and ad

Once you identify the campaign that generates the most leads, you can analyze which specific keyword or ad is responsible by using the term or content UTM parameters.

2. Sales source reports

Now that we’ve identified the channels, sources, campaigns, terms, and content driving leads, it’s time to determine whether these leads are converting into sales and revenue.

To achieve this, direct your leads to your CRM. This allows you to track the origin of your sales and revenue, including channels, sources, campaigns, terms, content, landing pages, and subfolders.

By analyzing this data, you can refine your marketing approach to prioritize the channels, sources, campaigns, keywords, and ads that generate the highest sales and revenue.

You can generate a variety of sales and revenue reports, including:

  • 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

Take a look at this example:

ChannelsSearch PaidSocial Paid
Leads5075
Sales56
Average order value$150$100
Revenue$750$600

After running ads on Google Ads and Facebook Ads Manager, the first “Leads by Channel” report indicated that Facebook ads generated more leads than Google search ads.

However, after reviewing the sales and revenue data in your CRM, it became clear that the Search Paid channel generated more revenue with fewer leads than the Social Paid channel. As a result, you decided to adjust your budget to prioritize the Search Paid channel.