How to track Instagram ads data in Freshworks CRM (without coding)

✔️ Capture Instagram ads data on a lead level ✔️ Store Instagram ads data in Freshworks CRM
Track Instagram ads data in Freshworks CRM

What's on this page:

Track the source of your leads (free trial)

You generate leads on Instagram and export them to Freshworks CRM, but there’s no way to assign each lead to its ad. When these leads eventually convert to customers, tracing them back to the specific Instagram ad is unfeasible.

Without tracking, evaluating the impact of your Instagram ads is nearly impossible, making it hard to tell which ads bring in leads and customers. Consequently, you might continue investing in ads without knowing their effectiveness.

Fortunately, a simple method allows you to connect each lead with the specific Instagram campaign, ad set, and ad that created it.

Let’s take it slow and go step by step!

How to Track Instagram Ads in Freshworks CRM

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

Leadsources is a simple tool that tracks lead origins. Once it’s on your website, it records up to 7 pieces of source data for every lead.

  1. Sign up for Leadsources.io for free.
  2. Follow the steps in this guide to add the Leadsources tracking code into your website’s head tag.

Step 2: Add the UTM parameters to your Instagram ads

UTM parameters Instagram ads

Capture Instagram ad insights by adding UTM parameters in your ad URL for campaign, ad set, and ad. Here’s a sample format:

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

The final URL should be displayed 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

It’s worth noting that Leadsources collects all lead source data, even without the use of UTM parameters, to ensure complete tracking for every lead.

Step 3: Add the hidden fields in your form

Instagram ad hidden fields form

Hidden fields represent form inputs that users do not interact with, but they can still capture and retain information submitted with the form.

Hidden fields in your form are used by Leadsources to store lead source data. Thus, when a lead submits the form, Leadsources automatically populates these fields with information from Instagram ads.

Leadsources integrates effectively with all widely-used form builders. For a complete guide on adding hidden fields in your form, consult this resource.

Step 4: Capture the Instagram ads data in Freshworks CRM

Lead source data CRM

When users engage with your advertisements and visit your site, Leadsources collects the Instagram campaign, ad set, and ad data, among other things.

Leadsources populates Instagram ads data into the hidden fields of your form.

When you submit the form, you’ll be able to view the Instagram ad data and lead details in Freshworks CRM (This requires that your form is connected to Freshworks CRM).

How does Leadsources work?

Whenever someone arrives on your site, Leadsources fetches Instagram ad data and populates it into the hidden fields of your form. Once the form is submitted, this information goes to Freshworks CRM, along with the lead information you captured (such as name and email).

Leadsources captures all the lead source information for each 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

As noted in the table above, in cases where UTM parameters are unapplicable—like organic sources such as Google search or Instagram bio links—Leadsources still retrieves some lead source data:

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

Unlike other software solutions, Leadsources is designed to track lead sources through all marketing channels, both organic and paid.

Pick a channel to learn about the lead source data that Leadsources inserts into your form.

Performance reports: Lead, sales, and revenue by source

By analyzing Instagram ads data within Freshworks CRM, you can construct performance reports, including:

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

This allows you to optimize your Instagram budget depending on the campaigns, ad sets, and ads that generate the most leads, sales, and revenue.

Let's outline the selection of reports you can generate:

1. Lead source reports

Design performance reports that show the leads attracted 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 allows you to track down the channel that generates the highest leads.

Leads by channel

Example #2: Leads by Instagram campaign

Now you can concentrate on a specific lead source (e.g., Instagram) and evaluate the number of leads resulting from each of your Instagram campaigns.

Leads by campaign

Example #3: Leads by Instagram ad

After determining the most effective Instagram campaign in terms of leads, you can examine which specific ad group or ad produces those leads.

2. Sales and revenue source reports

Having determined which Instagram campaign, ad set, and ad generate our leads, we need to examine if these leads are being converted into sales and revenue.

To achieve your objective, associate your leads with a CRM like Freshworks CRM. This integration helps you keep track of sales and revenue generated from various channels, sources, Instagram campaigns, ad sets, ads, landing pages, and their respective subfolders.

With this data, you can optimize your Instagram ad strategy to emphasize on the channels, sources, campaigns, ad sets, and ads that resulted in the most sales and revenue.

You can produce a range of sales and revenue reports, such as:

  • 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 launching ads on Google and Instagram, the preliminary "Leads by Channel" report revealed that Social Paid ads (Instagram) secured more leads compared to Search Paid ads.

Upon analyzing sales and revenue data in Freshworks CRM, you discovered that the Search Paid channel produced more revenue with fewer leads compared to the Social Paid channel. Based on this information, you adjusted your budget to allocate more resources to the Search Paid channel.