Easily track your Instagram ads in Webflow (without coding)

✔️ Capture Instagram ads data on a lead level ✔️ Store Instagram ads data in Webflow
Track Instagram Ads data in Webflow

What's on this page:

Track the source of your leads (free trial)

Generating Instagram leads through Webflow is a powerful approach. However, a common challenge arises: you cannot directly associate each lead with the specific Instagram ad that generated it. Similarly, when a lead converts into a customer, there’s no clear way to trace that customer back to the precise Instagram ad.

Without proper tracking, it becomes difficult to measure the effectiveness of your Instagram ads. This lack of visibility results in spending on multiple ads without knowing which ones are driving conversions.

Fortunately, there’s a simple way to link each lead to the exact Instagram campaign, ad set, and ad responsible for it.

Let’s explore how to achieve this step by step.

How to capture Instagram ads in Webflow

Step 1: Add Leadsources in the head tag of your website

Leadsources is a simple tool that captures the origin of your leads. Once integrated into your website, it collects up to 7 key data points for every lead.

➡️ Sign up to Leadsources.io for free
➡️ Add the Leadsources tracking code to your site

Step 2: Incorporate UTM parameters in your Instagram Ads

UTM parameters Instagram ads

Add UTM parameters to the URLs in your Instagram ads to track essential campaign data, including the campaign, ad set, and ad. Here’s a sample UTM setup:

  • UTM_medium=paidsocial
  • UTM_source=instagram
  • UTM_campaign=campaign-name
  • UTM_term=ad-set-name
  • UTM_content=ad-name

The complete URL should look like this:

https://www.yourdomain.com?UTM_medium=paidsocial&UTM_source=instagram&UTM_campaign=campaign-name&UTM_term=ad-set-name&UTM_content=ad-name

Note: Even if UTM parameters are absent, Leadsources captures relevant lead source data, ensuring comprehensive tracking.

Step 3: Add the hidden fields in Webflow

Instagram add hidden fields Webflow

Hidden fields are invisible form fields that store valuable information submitted alongside the form.

When someone submits your Webflow form, Leadsources automatically populates these hidden fields with Instagram ad data. The data is then saved directly in Webflow.

➡️ How to add hidden fields in Webflow

Step 4: Capture the Instagram ads data in Webflow

Instagram ads data Webflow

When users click your Instagram ads and land on your site, Leadsources fetches data on the campaign, ad set, and ad.

Leadsources populates Instagram ad data directly into the hidden fields of Webflow forms.

This ensure that when a form is submitted, you can view Instagram ad details alongside lead information.

How does Leadsources work?

Leadsources automatically fetches Instagram ad data for every website visitor. This data is stored in the hidden fields of your form and submitted alongside the lead’s details (e.g., name and email).

Here’s the lead source data that Leadsources captures:

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

If UTM parameters are not available—such as with organic sources like Google search or referrals—Leadsources still captures partial data, including:

  • Channel
  • Source
  • Campaign
  • Landing page
  • Landing page subfolder

Unlike other tools, Leadsources ensures tracking across all marketing channels, both paid and organic.

Select a channel to review the lead source data that Leadsources captures and populates in your form.

Performance reports: Lead, sales, and revenue by source

With Instagram ad data tracked in Webflow, you can generate detailed performance reports, such as:

  • Leads, sales, and revenue by channel
  • Leads, sales, and revenue by source
  • Leads, sales, and revenue by campaign (aka. Instagram campaign)
  • Leads, sales, and revenue by term (aka. Instagram ad set)
  • Leads, sales, and revenue by content (aka. Instagram ad)

Use this data to refine your Instagram ad strategy and focus on the campaigns and ads delivering the highest ROI.

Here are some examples of the reports you can generate:

1. Lead source reports

These reports reveal the number of leads generated by:

  • Channel
  • Source
  • Campaign (aka. Instagram campaign)
  • Term (aka. Instagram ad set)
  • Content (aka. Instagram ad)
  • Landing page
  • Landing page subfolder

Example #1: Leads by channel

This report helps you identify which channel generates the most leads.

Leads by channel

Example #2: Leads by Instagram campaign

You can now concentrate on a specific lead source (e.g., Instagram) and evaluate which Instagram campaign yields the highest number of leads.

Leads by campaign

Example #3: Leads by Instagram ad

Once you've identified the Instagram campaign that drives the most leads, you can analyze the ads within a high-performing campaign to determine the ones driving the most leads.

2. Sales and revenue source reports

Now that we’ve identified which Instagram campaign, ad set, and ad are driving our leads, the next step is to evaluate if these leads are turning into sales and generating revenue.

To accomplish this, link your leads to a CRM like GoHighLevel. This allows you to monitor sales and revenue generated across various channels, sources, Instagram campaigns, ad sets, advertisements, landing pages, and subfolders within landing pages.

With this data, you can adjust your Instagram ad strategy to prioritize the channels, sources, campaigns, ad sets, and ads that deliver the highest sales and revenue.

You have the ability to 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., Instagram ad set)
  • Sales and revenue by content (e.g., Instagram ad)
  • Sales and revenue by landing page
  • Sales and revenue by landing page subfolder

Example Scenario:

ChannelSearch PaidSocial Paid
Leads5075
Sales56
Average Order Value$150$100
Revenue$750$600

After running ads on Google and Instagram, the initial "Leads by Channel" report revealed that Instagram's Social Paid ads outperformed Search Paid ads in generating leads.

After reviewing the sales and revenue data in your CRM, you noticed that the Search Paid channel produced higher revenue with fewer leads compared to the Social Paid channel. Using this insight, you reallocated your budget to prioritize the Search Paid channel.