Features
LeadSourcePro gives you the one thing Google Analytics can’t — lead-level attribution. See exactly which campaigns and channels are generating your actual leads, not just traffic.
Lead-Level Attribution
Most analytics tools tell you how many visitors came from each channel. But that doesn’t answer the question that actually matters: which of my leads came from which campaign?
LeadSourcePro attaches traffic source data directly to each form submission. When you look at a lead in your dashboard, you don’t just see their name and message — you see the campaign, the channel, and the ad platform that brought them to your site.
This means you can finally answer questions like: “Did that $500 I spent on LinkedIn Ads last month actually produce any leads?” or “Are my Google Ads generating better leads than my Facebook campaigns?”
Automatic UTM & Click ID Capture
LeadSourcePro runs a lightweight script on every page that reads UTM parameters and ad platform click IDs from the URL. This data is stored in a cookie so it persists as the visitor browses your site — and when they eventually fill out a form, the source data is captured along with their submission.
UTM parameters tracked: utm_source, utm_medium, utm_campaign, utm_term, utm_content
Ad platform click IDs detected:
- gclid — Google Ads
- fbclid — Meta (Facebook & Instagram)
- li_fat_id — LinkedIn Ads
- ttclid — TikTok Ads
- msclkid — Microsoft Ads (Bing)
- yclid — Yahoo Ads
Click IDs take priority over UTM parameters — so if a visitor arrives via a Google Ads click, LeadSourcePro identifies the source as “Google Ads” even without UTM tags.
Organic & Referral Detection
Not all leads come from paid ads. LeadSourcePro also identifies organic search traffic (from Google, Bing, Yahoo, DuckDuckGo, and other search engines) and referral traffic from external websites.
If a lead found you through a Google search, you’ll see “Organic – Google.” If they came from a link on another website, you’ll see “Referral – example.com.” And if they typed your URL directly or used a bookmark, it’s marked as “Direct.”
This gives you a complete picture of your lead sources — not just paid campaigns, but your entire marketing funnel.
Landing Page Tracking
LeadSourcePro records two URLs for every lead: the landing page (the first page they arrived on from the ad or referral) and the form page (where they actually submitted the form).
This is important because visitors often browse several pages before filling out a form. Knowing which landing page brought them in tells you which pages are attracting leads — and which campaigns are driving traffic to the right content.
Works With 7+ Form Plugins — Zero Configuration
LeadSourcePro hooks directly into your existing form plugin’s submission process. You don’t need to add hidden fields, insert shortcodes, or modify your forms in any way. Just install the plugin and it starts tracking automatically.
Currently supported form plugins:
- Contact Form 7
- WPForms
- Gravity Forms
- Ninja Forms
- Formidable Forms
- Fluent Forms
- Elementor Pro Forms
The plugin auto-detects which form plugins you have installed during the setup wizard and enables the right integrations. If you switch form plugins later, just update your settings.
More integrations are on the way. If you use a form plugin that’s not listed, let us know and we’ll prioritise it.
Native WordPress Dashboard
Your lead data lives in a familiar WordPress admin table — sortable by date, form plugin, submitter name, or traffic source. Search across all entries, view full details in a modal, and manage entries with bulk actions.
Traffic sources are colour-coded: Google Ads in red, Meta in blue, LinkedIn in dark blue, organic in green, and direct in grey. You can spot patterns at a glance without any charts or graphs.
Email Notifications Pro
With a Business or Enterprise plan, you receive an email every time a lead submits a form — including their name, email, message, and the full traffic source data. No need to log into WordPress to see what just came in.
Enterprise plans also include periodic summary emails — daily, weekly, or monthly digests showing how many leads came in and where they came from. Ideal for keeping stakeholders informed without giving everyone WordPress access.
One-Click CSV Export
Export all your lead data to CSV with a single click. The export includes every field — contact details, UTM parameters, click IDs, landing pages, and traffic source labels. Ready to import into your CRM, share with your team, or analyse in a spreadsheet.
Privacy-First Design
LeadSourcePro stores all data in your WordPress database. Nothing is sent to external servers. There are no tracking pixels, no third-party scripts, and no data sharing.
IP addresses are automatically anonymised before storage (the last octet is removed). The setup wizard includes privacy policy language you can add to your site. And if you ever deactivate the plugin, you have the option to delete all stored data.
5-Step Setup Wizard
When you activate LeadSourcePro, a guided setup wizard walks you through everything: form plugin detection, notification settings, conversion window preferences, and privacy considerations. Most users are up and running in under two minutes.
