Easily track your Instagram ads in WPForms

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

What's on this page:

Track the source of your leads (free trial)

You can capture Instagram leads using WPForms, although each lead can’t be associated with a specific Instagram ad. Similarly, when that lead becomes a customer, there’s no way to link them to the Instagram ad that generated them.

Without tracking, it’s difficult to assess your Instagram ads results, leaving you unsure about which ones drive leads and customers. Thus, you may be spending on ads that don’t deliver conversions.

A simple approach is available to connect each lead to the precise Instagram campaign, ad set, and ad that originated it.

Let’s go through each step together!

How to track Instagram ads in WPForms

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

Leadsources is a user-friendly tool for identifying lead sources. When inserted on your website, you can track up to 7 key data points for each lead generated.

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

Step 2: Add the UTM parameters to your Instagram ads

UTM parameters Instagram ads

Add UTM parameters to your URL to track details like the Instagram campaign, ad set, and ad. Here’s a sample setup:

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

The URL, once complete, should look as follows:

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

Important to note: Leadsources tracks lead sources comprehensively, even if UTM parameters aren’t included.

Step 3: Add the hidden fields in WPForms

Instagram add hidden fields WPForms

Hidden fields are invisible form fields that store information, which is submitted along with the user’s form data.

When a user submits your WPForms, Leadsources automatically fills the hidden fields with data related to Instagram ads. Leadsources then stores this Instagram ad information in your WPForms.

➡️ How to add hidden fields in WPForms

Step 4: Capture the Instagram ads data in WPForms

Instagram ads data WPForms

When users click your ads and navigate to your site, Leadsources fetches the Instagram campaign, ad set, and ad-related data.

Leadsources effectively populates this Instagram ads information into the hidden fields of WPForms.

Hence, once the form is submitted, you can review the Instagram ad data and lead details in WPForms.

How does Leadsources work?

Whenever a visitor comes to your site, Leadsources fetches Instagram ad data and populates it in the hidden fields of your form. Upon form submission, this data, along with lead details like name and email, is sent to WPForms.

Leadsources tracks all of this source data for every lead:

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 seen in the table above, when UTM parameters cannot be implemented—like with organic sources such as Google search or referrals—Leadsources captures certain lead source data:

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

Unlike various other tools, Leadsources keeps track of lead sources from all marketing channels, whether they are organic or paid.

Choose a channel to view the lead source information that Leadsources incorporates into your form.

Performance reports: Lead, sales, and revenue by source

By tracking Instagram ad data in WPForms, you can compile performance reports like:

  • 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 provides you the opportunity to adapt your Instagram budget based on which campaigns, ad sets, and ads deliver the highest leads, sales, and revenue.

Let’s have a look at the selection of reports that you can compile:

1. Lead source reports

Prepare performance reports that highlight the number of leads obtained through:

  • 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 reveals which channel is responsible for generating the highest quantity of leads.

Leads by channel

Example #2: Leads by Instagram campaign

You can now target a particular lead source (e.g., Instagram) and analyze the leads generated by each Instagram campaign.

Leads by campaign

Example #3: Leads by Instagram ad

Once you discover the Instagram campaign that yields the most leads, you can evaluate which ad set or individual ad is responsible for this lead generation.

2. Sales and revenue source reports

Since we’ve determine the Instagram campaign, ad set, and ad that generate our leads, it’s important to check if these leads are converting into actual sales and revenue.

To meet this objective, integrate your leads with a CRM such as GoHighLevel. This allows the tracking of sales and revenue from different channels, sources, Instagram campaigns, ad sets, ads, landing pages, and landing page subfolders.

Using this data, you can improve your Instagram ad strategy to prioritize the channels, sources, campaigns, ad sets, and ads that bring in the most sales and revenue.

You are able to compile various 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 implementing ads on Google and Instagram, the first “Leads by Channel” report highlighted that Social Paid ads (Instagram) attracted more leads than Search Paid ads.

However, upon investigating the sales and revenue metrics in your CRM, you found that the Search Paid channel brought in more revenue with fewer leads in comparison to the Social Paid channel. This guided you to adjust your budget to prioritize the Search Paid channel.