Implement WPForms UTM tracking (without code)

WPForms UTM tracking

What's on this page:

Track the source of your leads (free trial)

Adding UTM tracking to WPForms can be challenging, especially for those without coding skills.

What if there was an easy way to capture UTM parameters in WPForms without using any code?

Discover Leadsources.io!

Leadsources is a lead source tracking tool that acts as a middleman between your UTM parameters and WPForms.

WPForms UTM parameters

When a visitor clicks on your marketing campaign, Leadsources captures the UTM parameters from your URL.

Leadsources automatically inserts these UTM parameters into the hidden fields of your WPForms.

You can then view your UTM parameters along with the lead’s information on the WPForms submission page.

Our guide shows you how to quickly set up UTM tracking in WPForms using Leadsources in just 10 minutes, without needing any coding expertise.

Implement WPForms UTM tracking in 4 easy steps

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

Sign up for Leadsources.io and take advantage of our 14-day free trial.

Insert the Leadsources code into the head tag of your website. No coding or developers are needed.

Follow our simple step-by-step guides.

Step 2: Add UTM parameters to your campaigns

Add the UTM parameters you want to track in all your campaigns (PPC, email, social media, etc.).

Leadsources works with any of the following UTM parameters:

  • UTM_source
  • UTM_campaign
  • UTM_term
  • UTM_content

Leadsources also captures information not contained in UTM parameters, such as the channel, landing page, and landing page subfolder.

Step 3: Add hidden fields to your WPForms

When visitors fill out your WPForms, they enter personal data in the visible fields (name, email, etc.).

Simultaneously, Leadsources.io automatically inserts the UTM parameters into the hidden fields of your WPForms (channel, source, etc.).

To do this, add hidden fields to WPForms to store your UTM parameters.

Add Hidden Fields

  1. In the form builder, click on the Add Fields tab.
  2. **Scroll down to find the Hidden Field under the Fancy Fields section.
  3. Drag and drop the Hidden Field into your form.
  4. Add the exact following fields one by one:
  • channel
  • source
  • campaign
  • term
  • content
  • landingpage
  • landingpagesubfolder

Step 4: Track UTM parameters in WPForms

When someone clicks on your campaign link and lands on your website, Leadsources captures the UTM parameters from the URL.

The visitor opens your WPForms form and starts filling it out.

Leadsources inserts the UTM parameters into the hidden fields of your WPForms form. These fields are not visible to the visitor.

Upon form submission, the UTM parameters and form responses are submitted together. You can find all this information on the WPForms submission page

How does Leadsources work?

By adding the Leadsources code to the head tag of your website, Leadsources reads and captures the UTM parameters from your URL whenever someone visits your site.

It then stores the UTM parameters in the hidden fields of your WPForms.

If a visitor arrives at your site without clicking on a link with UTM parameters, Leadsources still captures data about the visitor using the referrer:

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

This allows you to track important lead source data, even when you can’t or don’t want to use UTM parameters, such as:

  • On Google Search
  • On your Instagram bio link
  • On your social media posts

While most tools can only track leads using UTM parameters, Leadsources allows you to track the source of your leads regardless of where they come from:

  • Organic Search
  • Paid Search
  • Organic Social
  • Paid Social
  • Referral
  • Affiliate
  • Email
  • Display Advertising
  • Direct Traffic

This lets you collect clean lead source data in a single place.

How to run performance reports

Now that you’ve captured your lead source data in the hidden fields of WPForms, you can use it to run performance reports such as:

  • Leads per channel
  • Revenue per channel
  • Revenue per keyword

This helps you make informed decisions about your marketing spending.

Here’s a review of the different reports you can produce.

Lead performance reports

You can generate reports showing the volume of leads generated by:

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

Example #1

You run campaigns on different channels (SEO, PPC, email, etc.). Export the collected data and create the report: “Leads by Channel.”

Leads by channel

Example #2

After determining which channel drives the most leads (e.g., Google Ads), you can focus on this channel to assess the number of leads from each individual ad campaign.

Leads by campaign

Example #3

Once you find out which campaign generates the most leads, you can further investigate by isolating this campaign and studying the keywords that produce the leads.

Leads by keyword

Sales performance report

Understanding which ads and keywords drive the most leads is just the start.

To see if these leads are boosting your revenue, send your WPForms submissions to a CRM like GoHighLevel to generate sales-focused reports.

Example:

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

You ran ads on Google and Facebook. At first, your “Leads by Channel” report revealed that Social Paid ads were outperforming Search Paid ads in terms of lead generation.

After a few weeks, you analyze which leads converted to paying customers and you discovered that Search Paid ads generated more revenue from fewer leads, having to shift more budget to Search Paid ads.