How It Works
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).
Lead Source 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 session 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 until the browser is closed. Attribution is last click: a new ad click or a visit from another site replaces the stored source.
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. Lead Source hooks into the form plugin’s submission process automatically. No hidden fields or form edits needed.
Source Data Is Saved With the Lead
When the form is submitted, Lead Source 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.
You See It in Your Dashboard
Open the Lead Source 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 and sort every entry.
Get Email Alerts
You also receive an email notification for every new lead — complete with their contact details and full source attribution — plus optional daily, weekly or monthly summary digests. All included free, no paid tier required.
What Gets Tracked for Every Lead
Every form submission captures the following data points (when available):