Finding your next read
Practical craft for people building for the web.
Explore DevelopmentFinding your next read
THE FINDERPRESS TOOL DIRECTORY
Explore this tool and check the official listing for its latest features and requirements.
01 / SOURCE DETAILS
Stop guessing which marketing channels are generating your leads. LeadSource is a lead source tracking and marketing attribution plugin for WordPress forms, built to capture and handle UTM parameters and advertising platform click IDs automatically. It persists them through the browsing session and attaches the traffic source to every form submission, with no configuration on your forms required. Perfect for small businesses and agencies running ads across Google, Meta, LinkedIn, Microsoft and TikTok who need simple, reliable lead attribution and conversion tracking without complex analytics setups. How It Works A visitor clicks your ad or link containing UTM parameters LeadSource captures and stores the traffic source data in a cookie When the visitor submits a form, the traffic source is automatically recorded View all your leads and their sources in a clean WordPress dashboard Supported Form Plugins Works automatically with the form plugin you already use — no shortcodes or form modifications needed: Contact Form 7 WPForms Gravity Forms Ninja Forms Formidable Forms Fluent Forms Elementor Pro Forms Everest Forms Forminator What It Tracks UTM Parameters — utm_source , utm_medium , utm_campaign , utm_term and utm_content Ad Platform Click IDs — Google Ads (gclid), Meta / Facebook Ads (fbclid), Microsoft Ads including Bing (msclkid), LinkedIn Ads (li_fat_id), TikTok Ads (ttclid) Auto-detected Traffic Source — labelled as Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, TikTok Ads, Organic Search, Direct, or Referral Landing Page URL — the first page the visitor arrived on Referrer — where the visitor came from (with server-side fallback) Dashboard & Reporting Sortable, searchable entries table with a native WordPress look Quick stats showing total submissions and top traffic sources Colour-coded badges for each platform (Google, Meta, LinkedIn, etc.) View full submission details in a modal popup Features Everything is included — no paid plan required: All UTM and click ID tracking All 9 form plugin integrations Admin dashboard with search, sort, and quick stats 5-step setup wizard with auto form detection Unlimited stored entries Per-submission email notifications Daily, weekly, and monthly summary emails IP address anonymisation Privacy Friendly IP addresses are automatically anonymised (last octet removed) No data sent to external servers — everything stays in your WordPress database Setup wizard includes recommended privacy policy language Upgrade to LeadSource Pro LeadSource is free and fully functional on its own. If you manage leads for clients or across multiple traffic sources, LeadSource Pro adds: Full lead-journey tracking — every page a lead viewed before enquiring Per-recipient, per-source notifications (route Facebook, Google Ads, etc. to different email addresses) with daily, weekly, and monthly summaries Saved and prebuilt reports with date-range comparison (e.g. last 30 days vs. the previous 30) and saved segments Manual “good lead” marking to measure lead quality and true conversion Scheduled branded reports emailed automatically to clients White-labeling — your logo and agency name on client reports Internal-traffic exclusion (by IP or user role) plus bot and spam filtering CRM push to HubSpot — every lead synced as a Contact automatically, with traffic source, UTM parameters, and click ID attached Learn more: https://leadsourcepro.net/pro
02 / SOURCE DETAILS
Upload the leadsource folder to /wp-content/plugins/ Activate the plugin through the Plugins menu in WordPress Complete the 5-step setup wizard that appears automatically That’s it — traffic sources will be captured on your next form submission The setup wizard will: Auto-detect which form plugins you have installed Let you choose your notification preferences Configure your notification email address
03 / SOURCE DETAILS
Do I need to modify my forms? No. LeadSource hooks into your form plugin automatically. There are no shortcodes to add, no hidden fields to configure, and no form templates to edit. Does it work if I don’t use UTM parameters? Yes. The plugin also detects ad platform click IDs (gclid, fbclid, etc.) and automatically labels the traffic source. Even visitors arriving via organic search or direct traffic are categorised. Will it slow down my site? No. The frontend script is tiny vanilla JavaScript (no jQuery dependency) that runs once on page load to read URL parameters. There are no external API calls and no impact on page load speed. Does it work with caching plugins? Yes. The UTM capture runs in the visitor’s browser via JavaScript, so server-side caching does not interfere with tracking. What is the conversion window? The plugin uses “Same Session” attribution — the captured UTM data persists until the browser is closed. This is the most accurate setting and prevents cross-session over-counting. Is my data sent anywhere? No. All data is stored locally in your WordPress database. The plugin does not communicate with any external analytics or tracking service. Does this work for Google Ads conversion tracking? Yes. LeadSource captures the Google Click ID (gclid) on every form submission, so you can match leads back to the campaigns, ad groups and keywords that produced them and feed conversions back into Google Ads. Can I track the lead source for Contact Form 7, WPForms and Gravity Forms? Yes. LeadSource records lead source and full UTM attribution automatically for Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Formidable Forms, Fluent Forms, Elementor Pro Forms, Everest Forms and Forminator, with no per-form setup. Does it do first-touch or last-touch attribution? LeadSource uses same-session attribution. The captured source persists until the browser is closed, which avoids the cross-session over-counting that long cookie windows can cause. Which ad campaign generated this lead? That is the question the plugin exists to answer. Every entry in the dashboard shows the campaign the lead arrived from, taken from utm_campaign where you set it and from the ad platform click ID where you did not. Sort or search the entries table by traffic source to see which campaigns are producing leads and which are producing nothing. How do I add a hidden UTM field to Contact Form 7? You do not need to. This is the usual way of getting UTM data into a form, and LeadSource makes it unnecessary — there is no hidden field to add, no shortcode, and no form template to edit. The plugin captures the UTM parameters in the browser, stores them for the session, and attaches them to the submission through Contact Form 7’s own submission hook. Your existing forms keep working exactly as they are. The same applies to WPForms, Gravity Forms and the other supported form plugins. Which advertising platforms does it recognise? Google Ads, Meta Ads (Facebook and Instagram), Microsoft Ads (including Bing, MSN and Outlook placements), LinkedIn Ads and TikTok Ads are identified from their click IDs, which is the reliable method because a click ID cannot be faked by a stray link. Visitors with no click ID are still categorised from utm_source , or labelled as organic search, direct traffic or a referral. Is there a Pro version? Yes. LeadSource Pro adds full lead-journey tracking, per-source email routing, saved and scheduled reports, date-range comparisons, white-labeling, and internal-traffic/bot filtering. The free version remains fully functional. See https://leadsourcepro.net/pro for details.
KEEP EXPLORING