Tag: UTM Tracking

  • How to Track Which Marketing Channel Generates Your Best Leads

    You’re investing in multiple marketing channels — Google Ads, Facebook, SEO, email newsletters, maybe LinkedIn or local directories. Leads are coming in through your website forms. But can you point to a specific lead and say which channel sent it?

    Most small businesses can’t. Google Analytics shows aggregate traffic numbers (here’s why that’s not enough), but it can’t connect a specific form submission to a specific marketing channel. You know 200 people visited from Google Ads, and you know 8 people submitted forms this week — but you don’t know which of those 8 came from Google Ads versus organic search versus Facebook.

    Without this connection, you’re making budget decisions in the dark. This guide shows you how to track the marketing channel for every single form lead — and use that data to double down on what works.

    Want to start tracking now? TrueConversion shows which marketing channel sent each form lead. Free WordPress plugin, 2-minute setup.

    Why Aggregate Analytics Aren’t Enough

    Google Analytics tells you that your Google Ads campaign sent 150 visitors this month and your organic search sent 300. But it can’t answer the question that actually matters to your business: which channel sends the leads that become customers?

    A channel that sends 300 visitors but zero real leads is worth less than a channel that sends 50 visitors and 10 qualified enquiries. Without per-lead attribution, you can’t make this comparison. You end up optimising for traffic instead of revenue.

    Per-lead channel tracking solves this by attaching the marketing channel to each individual form submission. When you see that 7 of your 10 best leads this month came from organic search and only 1 came from Google Ads, that changes how you allocate your budget.

    What Marketing Channel Tracking Looks Like

    With per-lead channel tracking, every form submission on your WordPress site shows:

    • Traffic source — a clear label like “Google Ads”, “Meta Ads”, “Organic Search”, “Referral”, or “Direct”
    • Campaign details — UTM parameters showing the specific campaign, medium, and source
    • Click ID — the unique identifier from ad platforms (gclid for Google, fbclid for Facebook, etc.)
    • Landing page — which page on your site the visitor first arrived on
    • Referrer — which website sent them (e.g., google.com, facebook.com, a partner’s site)

    This data turns your form submissions from a list of names and emails into a marketing intelligence dashboard. You can see patterns: which channels generate the most leads, which campaigns drive the highest-quality enquiries, and which traffic sources aren’t pulling their weight.

    How to Set Up Channel Tracking on WordPress

    TrueConversion is a free WordPress plugin that automatically detects the marketing channel for every form submission. It works with 9 form plugins out of the box — no code, no form editing, no developer needed.

    1. Download TrueConversion (free) and install it on your WordPress site
    2. Run the setup wizard — select your form plugins and click through
    3. Done. Every form submission now includes the marketing channel

    TrueConversion captures UTM parameters and ad platform click IDs automatically. It detects the traffic source and displays it as a colour-coded badge in the dashboard — red for Google Ads, blue for Meta Ads, green for Organic Search, grey for Direct or Referral.

    Works with 9 form plugins. Contact Form 7, WPForms, Gravity Forms, Elementor Pro Forms, and more. See the full list.

    Using Channel Data to Improve Your Marketing

    Once you can see which channel sent each lead, you can start making data-driven decisions:

    Find your best-performing channel. Export your data as CSV and compare lead volume and quality by traffic source. You might discover that organic search sends fewer leads than Google Ads but a higher percentage become customers.

    Identify underperforming campaigns. If a specific Google Ads campaign generates lots of form submissions but none of them are genuine enquiries, you know to pause or restructure that campaign.

    Justify your marketing budget. When you can show stakeholders that “these 15 customers this quarter came from Google Ads and these 8 came from SEO,” budget conversations become much easier.

    Optimise ad spend with real data. TrueConversion can send genuine conversions back to Google Ads (Pro plan) with enhanced conversion data for better attribution accuracy, so Google’s algorithm optimises for leads that actually matter — not just anyone who fills out a form.

    Channels TrueConversion Detects Automatically

    TrueConversion identifies these traffic sources automatically based on click IDs, UTM parameters, and referrer data:

    • Google Ads — detected via gclid or utm_source=google + utm_medium=cpc (see our GTM conversion tracking guide for setup details)
    • Meta Ads (Facebook/Instagram) — detected via fbclid
    • LinkedIn Ads — detected via li_fat_id
    • Microsoft Ads (Bing) — detected via msclkid
    • TikTok Ads — detected via ttclid
    • Organic Search — detected via referrer from search engines
    • Referral — detected via referrer from other websites
    • Direct — no referrer or tracking parameters detected

    Custom campaigns with UTM parameters are captured and displayed in full detail. Learn more about how TrueConversion works.

    Download TrueConversion — Free

    See which marketing channel sent every form lead. Export data for reporting. Free forever, no credit card. Upgrade to Pro for AI classification and Google Ads integration.

    Frequently Asked Questions

    Does this replace Google Analytics?

    No. TrueConversion complements Google Analytics. Analytics shows aggregate traffic data — TrueConversion shows the traffic source for each individual form submission. Use both together for a complete picture.

    Do I need to add UTM parameters to my campaign URLs?

    Not necessarily. TrueConversion automatically detects Google Ads, Meta Ads, and other ad platforms via their click IDs. UTM parameters provide additional campaign-level detail and are recommended for email newsletters, social media posts, and other non-ad campaigns.

    Can I export the channel data?

    Yes. The dashboard includes a one-click CSV export that downloads all entries with full traffic source details. Use it for reporting, sharing with your team, or importing into a spreadsheet or CRM.

  • UTM Tracking for WordPress Contact Forms — A Complete Guide

    UTM parameters are the simplest way to track which marketing campaigns send visitors to your website. Add a few tags to your campaign URLs and Google Analytics shows you exactly which ads, emails, and social posts drive traffic.

    But there’s a gap. UTM parameters tell you which campaigns bring visitors — they don’t tell you which campaigns bring leads. When someone fills out your contact form, you see their name and message but not the UTM data from their visit. The tracking stops at the form.

    This guide shows you how to capture UTM parameters and attach them to every WordPress form submission automatically — so you know exactly which campaign generated each lead.

    Just want the solution? TrueConversion automatically captures UTM parameters and attaches them to form submissions from 9 WordPress form plugins. Free, no code required.

    What Are UTM Parameters?

    UTM (Urchin Tracking Module) parameters are tags added to the end of a URL. They tell analytics tools where a visitor came from, which campaign brought them, and what medium was used. There are five standard UTM parameters:

    • utm_source — the platform or website (e.g., google, facebook, newsletter)
    • utm_medium — the marketing medium (e.g., cpc, email, social)
    • utm_campaign — the specific campaign name (e.g., spring-sale, plumbers-auckland)
    • utm_term — the keyword (mainly used for paid search)
    • utm_content — used to differentiate between variations (e.g., blue-button vs red-button)

    A typical campaign URL looks like this:

    https://yoursite.com/services?utm_source=google&utm_medium=cpc&utm_campaign=plumbers-auckland

    When someone clicks this URL, Google Analytics records the source, medium, and campaign. You can see aggregate data — how many visitors came from each campaign, which campaigns have the best bounce rates, and so on.

    The Problem: UTM Data Doesn’t Reach Your Forms

    Here’s where most marketers hit a wall. UTM parameters live in the URL of the landing page. When the visitor navigates to your contact page (a different URL), the UTM parameters are gone. When they submit the form, your form plugin captures the form fields — name, email, message — but not the UTM data.

    You end up with two disconnected sets of data:

    1. Google Analytics knows that 200 visitors came from your Google Ads campaign, but can’t tell you which ones submitted a form
    2. Your form plugin knows that John Smith submitted a quote request, but can’t tell you which campaign sent him

    The only way to bridge this gap is to capture the UTM parameters when the visitor lands, store them through their browsing session, and inject them into the form submission when they fill out the form.

    How UTM Tracking for Forms Works

    The technical process requires three components:

    1. Capture on landing. JavaScript reads the UTM parameters from the URL when the visitor first arrives. This happens on the landing page, before the visitor navigates anywhere else.

    2. Session storage. The captured UTM data is stored in a cookie or localStorage so it persists as the visitor browses your site. When they navigate from your landing page to your contact page, the data comes with them.

    3. Form injection. When the visitor submits a form, the stored UTM data is attached to the submission — either through hidden form fields or server-side processing. Your form plugin’s notification email or dashboard now includes the campaign source.

    Building this manually requires custom JavaScript for capture and storage, plus PHP code to hook into your specific form plugin’s submission process. Each form plugin has a different hook and data structure, so the server-side code varies for each plugin.

    The Easy Way: TrueConversion

    TrueConversion handles all three steps automatically for 9 popular WordPress form plugins. Install it, enable your form plugins, and UTM tracking is active. No code, no hidden fields to add manually, no per-form configuration.

    Here’s what TrueConversion captures for every form submission:

    • All five UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content)
    • Ad platform click IDs (gclid for Google Ads, fbclid for Facebook, msclkid for Microsoft Ads, and more)
    • The landing page URL
    • The referring website
    • A human-readable traffic source label (e.g., “Google Ads”, “Organic Search”, “Meta Ads”)

    Every submission appears in the TrueConversion dashboard with a colour-coded traffic source badge and full UTM details. You can also export everything as a CSV for your own reporting.

    Setup in Three Steps

    1. Download TrueConversion (free) and install it on your WordPress site
    2. Run through the setup wizard — enable your form plugins (Contact Form 7, WPForms, Gravity Forms, Elementor Pro Forms, etc.)
    3. That’s it — UTM tracking is now active on all your forms

    See the setup documentation for a detailed walkthrough.

    Free forever. Full UTM tracking, all 9 form plugins, dashboard, CSV export — no credit card required.

    Supported WordPress Form Plugins

    TrueConversion works automatically with these form plugins — no per-form configuration needed:

    1. Contact Form 7
    2. WPForms (Free and Pro)
    3. Gravity Forms
    4. Ninja Forms
    5. Formidable Forms
    6. Fluent Forms
    7. Elementor Pro Forms
    8. Forminator
    9. Jetpack Forms

    If you use a custom HTML form, you can add the [tc_fields] shortcode inside your <form> tags to inject hidden UTM tracking fields automatically.

    Beyond UTM Tracking: Send Conversions to Google Ads

    UTM tracking tells you where your leads come from. But TrueConversion goes further — working alongside your Google Tag Manager conversion tracking or independently, it also lets you send real conversions back to Google Ads (available on the Pro plan). When you mark a genuine enquiry as a conversion, it’s uploaded to Google Ads automatically. Google then optimises your campaigns to find more customers like the ones that actually matter.

    With enhanced conversions enabled, the match accuracy improves even further. This combination — knowing where leads come from AND feeding real conversions back to Google — gives small businesses the same lead attribution capabilities that enterprise companies pay thousands of dollars for.

    Download TrueConversion — Free UTM Tracking for WordPress Forms

    See exactly which campaign, ad, or traffic source generated each form submission. Free forever, works with 9 form plugins, no code required.

    Frequently Asked Questions

    Do I need to add hidden fields to each form?

    No. TrueConversion hooks into your form plugin’s submission process automatically. You don’t need to modify your forms at all. Just install the plugin and enable your form plugins in settings.

    Does it work if the visitor navigates to a different page before submitting the form?

    Yes. TrueConversion stores UTM data in a cookie and localStorage when the visitor first lands on your site. The data persists through the entire browsing session, regardless of how many pages they visit before submitting a form.

    What if I use multiple form plugins on the same site?

    TrueConversion supports all 9 form plugins simultaneously. If you use WPForms on some pages and Contact Form 7 on others, both are tracked. You can see which form plugin handled each submission in the dashboard.

  • How to Track Where Your WordPress Form Leads Are Actually Coming From

    You’re spending money on Google Ads, posting on social media, running email campaigns, investing in SEO. Leads are coming in through your contact form. But when you open each submission, all you see is a name, an email address, and a message.

    Which ad sent this person? Which campaign? Did they find you on Google or click a Facebook post? You have no idea.

    This is the lead attribution gap — and it costs businesses thousands of dollars in wasted ad spend every month. Without knowing which channels produce real enquiries, you can’t make informed decisions about where to invest your marketing budget.

    In this guide, we’ll show you how to track the exact source of every form submission on your WordPress site — automatically, with no code required.

    Want to skip ahead? TrueConversion is a free WordPress plugin that does all of this automatically. Download it and start tracking lead sources in under two minutes — or keep reading to understand how it works.

    Why Most WordPress Forms Don’t Track Lead Sources

    WordPress form plugins are designed to do one thing well: collect form submissions. Contact Form 7, WPForms, Gravity Forms, Elementor Pro Forms — they all capture what the visitor typed into the form. Name, email, phone number, message. The basics.

    But none of them capture where that visitor came from.

    When someone clicks your Google Ad, their browser URL contains a tracking parameter called a gclid — a unique identifier that ties that click back to the specific ad, keyword, and campaign. When someone arrives from Facebook, there’s an fbclid. When you use UTM parameters in your campaign URLs, those are visible in the address bar too.

    But when the visitor fills out your form and clicks submit, all that tracking data in the URL is lost. Your form plugin sends you the form fields — and nothing else.

    Google Analytics doesn’t solve this either. It can tell you that 50 people visited from Google Ads this week, and that 3 people submitted a form — but it can’t tell you which 3. You can’t look at a specific form submission and say “this person came from my Google Ads campaign targeting plumbers in Auckland.”

    This is the attribution gap. Your ads are generating leads, but you can’t connect the dots. A lead source tracking plugin bridges this gap by capturing the traffic source data before it disappears and attaching it to each form submission.

    What Lead Source Data Actually Looks Like

    Before we get into the solution, it helps to understand what lead source data actually is. When someone visits your website, their browser carries several pieces of information that reveal where they came from:

    Traffic Source — A human-readable label like “Google Ads”, “Meta Ads”, “Organic Search”, or “Direct”. This is the big-picture answer to “where did this person come from?”

    UTM Parameters — These are tags you add to your campaign URLs. For example, ?utm_source=google&utm_medium=cpc&utm_campaign=plumbers-auckland tells you the source (Google), the medium (paid click), and the campaign name. UTM parameters work with any platform — Google Ads, Facebook, LinkedIn, email newsletters, even printed flyers with QR codes.

    Click IDs — Ad platforms add their own tracking parameters automatically. Google Ads adds a gclid, Facebook adds an fbclid, LinkedIn adds a li_fat_id, Microsoft Ads adds an msclkid. These are used by the platforms to track conversions back to specific clicks.

    Landing Page — The first page the visitor saw on your site. This tells you which page your ad or link pointed to.

    Referrer — The website the visitor was on before they arrived at yours. For organic search, this would be google.com. For a social media post, it might be facebook.com or linkedin.com.

    All of this data is available in the browser when the visitor lands on your site. The challenge is capturing it and attaching it to the form submission. For a deeper dive into UTM parameters specifically, see our complete UTM tracking guide. That’s exactly what lead source tracking does.

    How to Add Lead Source Tracking to Your WordPress Forms

    TrueConversion is a free WordPress plugin that captures all of this traffic source data automatically and attaches it to every form submission on your site. It works with 9 popular form plugins out of the box — no code changes, no form editing, no shortcodes required.

    Here’s how to set it up:

    Step 1 — Install TrueConversion (Free)

    Download the plugin from the TrueConversion download page. In your WordPress dashboard, go to Plugins → Add New → Upload Plugin, choose the zip file, and click Install Now. Then activate it.

    The setup wizard starts automatically and takes about two minutes.

    Step 2 — Select Your Form Plugins

    TrueConversion automatically detects which form plugins you have installed. In the wizard, you’ll see your plugins listed with checkboxes. Make sure they’re ticked and click Next.

    No configuration is needed inside your form plugins. You don’t need to add any fields, widgets, or tracking codes to your forms. TrueConversion hooks into each form plugin’s submission process automatically.

    Step 3 — That’s It

    Seriously. Once TrueConversion is active, it starts capturing traffic source data on every page of your site. When someone fills out any form powered by a supported plugin, the traffic source is recorded alongside their submission.

    There’s no JavaScript snippet to paste, no Google Tag Manager container to configure, no developer needed.

    That’s all it takes. Three steps, under two minutes, no code. Every form submission on your site now includes the traffic source.

    What You’ll See in Your Lead Tracking Dashboard

    Go to TrueConversion in your WordPress admin menu to see the lead tracking dashboard. Every form submission is listed with:

    • Date and time of the submission
    • Form plugin and form name — so you know which form they used
    • Submitter name and email
    • Message preview
    • Traffic source — shown as a colour-coded badge (red for Google Ads, blue for Meta Ads, green for Organic Search, grey for Direct)

    Click on any entry to see the full details: all UTM parameters, the click ID, landing page URL, referrer, and more. See a detailed walkthrough on the How It Works page.

    You can also export all entries as a CSV spreadsheet for reporting or to share with your team. Use this data to compare which marketing channels generate your best leads.

    For the first time, you can look at a specific form submission and say: “This lead came from our Google Ads campaign targeting emergency plumbers in Auckland. They landed on our emergency repairs page and filled out the quote request form.”

    Works With 9 Popular WordPress Form Plugins

    TrueConversion works automatically with these WordPress form plugins — no configuration needed beyond enabling them in settings:

    1. Contact Form 7
    2. WPForms (Free and Pro)
    3. Gravity Forms
    4. Ninja Forms
    5. Formidable Forms
    6. Fluent Forms
    7. Elementor Pro Forms
    8. Forminator
    9. Jetpack Forms

    If you use a custom-built form that isn’t powered by one of these plugins, you can add the [tc_fields] shortcode inside your form’s HTML to get the same tracking capability. See the documentation for details.

    Going Further — Send Conversions Back to Google Ads

    Tracking lead sources is valuable on its own. But TrueConversion can do something most tracking tools can’t: send your real conversions back to Google Ads.

    Here’s why that matters. Google Ads optimises your campaigns based on conversions. If you’re tracking form submissions as conversions, Google is optimising for anyone who fills out a form — including spam, sales pitches, job seekers, and tyre-kickers. Google doesn’t know which submissions were actually worth something.

    With TrueConversion, you can mark only the genuine commercial enquiries as conversions. Those are uploaded to Google Ads via the offline conversion API. Now Google knows which clicks led to real customers — and it starts optimising to find more people like them.

    This is one of the most powerful things you can do to improve your Google Ads performance, and it’s available on the Pro plan ($49/month). Read the full guide: Google Ads Offline Conversion Tracking for WordPress.

    Going Further — Let AI Classify Your Leads Automatically

    On the Pro plan, TrueConversion includes AI-powered lead classification. Every form submission is automatically analysed to determine whether it’s a genuine commercial enquiry or junk — spam, sales pitches, recruitment emails, or generic questions that will never become a paying customer.

    When the AI identifies a real lead, it can automatically mark it as a conversion and upload it to Google Ads — without you lifting a finger. Your Google Ads campaigns continuously improve based on real customer data, even while you sleep.

    The Pro plan is $49/month with a free 14-day trial. It includes AI classification (5,000/month), manual conversion marking, Google Ads offline conversion upload, Enhanced Conversions, and automatic conversion marking. The free plan gives you full lead source tracking, a dashboard to view and search entries, CSV export, per-submission email notifications, and daily/weekly/monthly summary emails. See the pricing page for a full comparison.

    Download TrueConversion — Free

    Track where every form lead comes from. See which ads and campaigns generate real enquiries. Send genuine conversions back to Google Ads so it optimises for customers, not clicks.

    Free forever. No credit card required. Works with 9 form plugins out of the box.

    Frequently Asked Questions

    Is TrueConversion free?

    Yes. The free plan includes lead source tracking for all 9 supported form plugins, a dashboard to view and search entries, CSV export, per-submission email notifications, and daily/weekly/monthly summary emails. The Pro plan ($49/month) adds AI-powered lead classification (5,000/month), manual conversion marking, Google Ads offline conversion upload, Enhanced Conversions, and automatic conversion marking.

    Do I need to edit my forms?

    No. TrueConversion hooks into your form plugin’s submission process automatically. You don’t need to add hidden fields, tracking codes, or shortcodes to your forms. Just install the plugin and it works.

    Which form plugins does it support?

    TrueConversion supports Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Formidable Forms, Fluent Forms, Elementor Pro Forms, Forminator, and Jetpack Forms. For custom forms, there’s a [tc_fields] shortcode that adds tracking fields to any HTML form.

    Can I export the data?

    Yes. The dashboard has a one-click CSV export button that downloads all your entries as a spreadsheet. You can use this for reporting, sharing with your team, or importing into other tools.