How UTM Parameter passed by FlexiFunnels Optin Form (Lead Generation)?

Modified on Fri, 17 Jul at 2:03 AM

Overview

UTM parameters are tags added to a URL to identify the source and performance of marketing traffic. When a visitor submits a FlexiFunnels lead form through a UTM-enabled URL, the UTM values can be captured in Google Sheets through a webhook.

Use this setup to track the campaigns, channels, advertisements, keywords, and partners that generate leads. This article uses Zutrix as an example UTM builder; it is not an official FlexiFunnels recommendation, and you can use another UTM builder if required.


Before You Begin

  • A FlexiFunnels account with access to the target lead form and landing page.
  • A published landing page URL.
  • A Google Sheet and webhook configured to receive lead form data.
  • The campaign source, medium, name, and optional term or content values to track.


Understanding UTM Parameters

  • Campaign Source (utm_source): Identifies the traffic source, such as Google or Facebook.
  • Campaign Medium (utm_medium): Identifies the marketing medium, such as CPC or banner.
  • Campaign Name (utm_campaign): Identifies the campaign, such as OctoberSale.
  • Campaign Term (utm_term): Optionally identifies a keyword, such as winter shoes.
  • Campaign Content (utm_content): Optionally distinguishes similar advertisements or links.

Example UTM link: https://yourwebsite.com?utm_source=google&utm_medium=cpc&utm_campaign=octobersale&utm_term=wintershoes


Step 1: Create a Google Sheets Webhook

Create a webhook that sends lead form data to Google Sheets. This connection is required to record UTM data received with a lead submission.

Article links:  https://help.flexifunnels.com/en/support/solutions/articles/36000478569-how-to-send-the-product-data-and-lead-form-data-to-google-sheets-without-using-the-3rd-party-tool-


Step 2: Add the Webhook to the Lead Form

Add the webhook URL to the specific FlexiFunnels lead form that should collect UTM data. This enables the submitted form data and associated UTM values to flow to the connected Google Sheet.


Step 3: Build a UTM-Enabled Landing Page URL

Open a UTM builder and enter the published FlexiFunnels landing page URL. For this example, use Zutrix: https://zutrix.com/analytics-url-builder?gad_source=1&gclid=Cj0KCQiA67CrBhC1ARIsACKAa8SlwzIE7e-f9CMZNCVmOpR9eoWstlvn8DRx1cbb656Vq4Urm1gwVE8aAu1pEALw_wcB


Step 4: Enter Campaign Information and Generate the Link

Enter the campaign source, medium, campaign name, and optional campaign term or content. Select Create Link to generate the UTM-enabled URL.


Step 5: Pass UTM Parameters to Subsequent Pages

Configure the lead form to append UTM parameters to the next action, such as a thank-you page or follow-up form. After submission, the thank-you page retains the UTM information for tracking while showing visitors a clean URL without the parameters.


Step 6: Test and Validate the Configuration

Open the generated UTM link in a test environment and submit a sample lead form entry. Then check the connected Google Sheet to confirm that the form data and UTM values were received correctly.


Verify the Configuration

Confirm that the submitted Google Sheets row includes the expected source, medium, campaign, term, and content values. Verify that the thank-you page displays the configured clean URL while the UTM values remain available for reporting.


Common Scenarios

  • Campaign reporting: Compare leads from paid ads, email campaigns, and social media.
  • Advertisement testing: Use different campaign content values to compare ad variations.
  • Affiliate tracking: Track the leads generated by each affiliate or partner.
  • Social media analysis: Compare lead activity from different social platforms.


Best Practices

  • Use a consistent naming convention for all UTM values.
  • Use lowercase parameter values to avoid fragmented reporting.
  • Test every UTM link before using it in a live campaign.
  • Use clear campaign names and content labels.
  • Keep the original published URL available for comparison during testing.


Before Contacting Support

  • Verify that the lead form webhook is connected to the correct Google Sheet.
  • Confirm that the UTM-enabled URL opens the published landing page.
  • Submit a test lead using the UTM-enabled URL.
  • Check the Google Sheet for the submitted UTM values.
  • Confirm that the lead form passes UTM values to the next page as configured.


Expected Outcome

After completing the setup, leads submitted through a UTM-enabled URL are recorded in the connected Google Sheet with their associated UTM values. The lead form can also preserve UTM tracking through the configured thank-you-page flow.


Related Articles

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article