How It Works

LeadSourcePro works quietly in the background. Here’s what happens from the moment a visitor lands on your site to the moment you see their source data in your dashboard.

1

A Visitor Arrives on Your Site

Someone clicks your Google Ad, your Facebook post, a link on another website, or types your URL directly. They land on one of your pages — and the URL may contain UTM parameters (like ?utm_source=google&utm_medium=cpc) or a platform click ID (like ?gclid=abc123).

2

LeadSourcePro Captures the Source Data

A lightweight JavaScript snippet (no jQuery, minimal impact on page speed) reads the URL parameters and stores them in a first-party cookie. If there are no UTM parameters or click IDs, it checks the HTTP referrer to identify organic search or referral traffic. The cookie persists as the visitor browses your site.

3

The Visitor Fills Out a Form

The visitor browses your site — maybe they read a few pages, check your services, and eventually fill out a contact form, quote request, or enquiry form. LeadSourcePro hooks into the form plugin’s submission process automatically. No hidden fields or form edits needed.

4

Source Data Is Saved With the Lead

When the form is submitted, LeadSourcePro reads the cookie, identifies the traffic source using a 3-tier detection system (click IDs first, then UTM parameters, then referrer), and saves everything to a custom database table alongside the lead’s contact information.

5

You See It in Your Dashboard

Open the LeadSourcePro dashboard in your WordPress admin and every lead is listed with a colour-coded traffic source badge. Click any entry to see the full detail — UTM parameters, click IDs, landing page, form page, and referrer. Search, sort, and export to CSV.

6

Get Email Alerts (Pro)

With a Business or Enterprise plan, you also receive an email notification for every new lead — complete with their contact details and full source attribution. Enterprise plans add daily, weekly, and monthly summary emails.

What Gets Tracked for Every Lead

Every form submission captures the following data points (when available):

DataDescriptionExample
Traffic SourceHuman-readable source labelGoogle Ads, Organic – Google, Referral – example.com
utm_sourceWhere the traffic came fromgoogle, facebook, linkedin
utm_mediumThe marketing mediumcpc, email, social, organic
utm_campaignCampaign namesummer_promo, retargeting_q1
utm_termPaid keywordplumber near me
utm_contentAd variation or content IDbanner_a, video_ad_2
Click IDPlatform-specific click identifiergclid, fbclid, msclkid, etc.
Landing PageFirst page the visitor arrived on/services/plumbing/
Form PagePage where the form was submitted/contact/
ReferrerThe referring URLgoogle.com, partnerblog.com
Submitter NameName from the formJane Smith
Submitter EmailEmail from the formjane@example.com
MessageMessage excerpt from the formI’d like a quote for…

Set Up in Under Two Minutes

Install the plugin, run the wizard, and start seeing where your leads come from.