Know where every lead came from. Capture UTM parameters, click IDs and other lead source data with every form submission on your WordPress site. Have you ever wished you could see exactly where your leads are coming from? Unlike analytics tools that only show you where your website visitors come fro
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Oct 30, 2026
01 / Source details
Aboutthistool.
Know where every lead came from. Capture UTM parameters, click IDs and other lead source data with every form submission on your WordPress site.
Have you ever wished you could see exactly where your leads are coming from?
Unlike analytics tools that only show you where your website visitors come from, Attributer tells you where your leads come from . It captures attribution data with each form submission and you can see it in your WordPress Dashboard, include it in email notifications, send it to your CRM, etc.
Trusted by over 1,100 paying businesses , Attributer adds proper attribution tracking to your WordPress site, and the plugin makes it easy to set up. You can sign up for an Attributer account directly from your WordPress admin, install the tracking code with one click, then auto-add the required hidden fields to every form on your site across WPForms , Gravity Forms , Contact Form 7 , Formidable Forms , Fluent Forms , Ninja Forms , and Forminator .
How It Works
01Install the plugin. Install the Attributer WordPress plugin from your WordPress admin and sign up for a free 14-day trial (or sign in if you already have an Attributer account).
02Set it up in just a few clicks. Attributer’s tracking code is installed on your site automatically. The plugin then shows every form you have on your WordPress site, and you can simply click “Add hidden fields” to install the required fields into each form. No manual configuration, no copy-pasting field IDs, no developer.
03Capture attribution data. Once active, Attributer tracks where every visitor came from (UTM parameters, referrer, click IDs, landing page, time to conversion, and more) and passes it through with each form submission.
04Use the data anywhere. View attribution data in your form plugin’s submissions table, include it in email notifications, send it to your CRM via your form plugin’s native integrations or Zapier, or sync it to a spreadsheet.
Click IDs : Google Click ID (GCLID), Facebook Click ID (FBCLID), Microsoft Click ID (MSCLKID), LinkedIn Click ID (LIFCLID), TikTok Click ID (TTCLID), and more
Organic referral data : search engine name, referring domain
Landing page : the first page the visitor saw on your site
Form submission page : the page they submitted the form on
Time to conversion : number of days between first visit and form submission
Visits to conversion : number of times they visited before submitting
What You Can Do With The Data
Once the Attributer data is being captured by your form tool, you can do a variety of things with it:
See lead source on every submission. View attribution data directly in your form plugin’s submissions table.
Include it in email notifications. Automatically include lead source data in the notification emails your form plugin sends to your team.
Sync to your CRM. Pass attribution data to Salesforce, HubSpot, Pipedrive, ActiveCampaign, and more via your form plugin’s native CRM integrations (or tools like Zapier).
Sync to a spreadsheet. Pipe the data into Google Sheets, Excel, or Airtable for ad-hoc analysis.
Why use Attributer
There are other ways to capture UTM parameters in WordPress forms (including dynamic population features built into some form plugins). Here is what Attributer adds on top:
1. Captures all lead sources, not just paid. Attributer provides information about the source of all your leads, not just those from paid ad campaigns with UTM parameters. Regardless of how a visitor lands on your site (Organic Search, Organic Social, Direct, Referral, etc.), Attributer captures their source and passes it through with every form submission. This lets you make informed decisions about your full marketing mix. You might discover, for example, that you get more leads from Organic Search than Paid Search and should invest more in SEO and less in Google Ads.
2. Remembers the data as visitors browse your site. Other methods for capturing UTM parameters in WordPress forms only work if the visitor completes the form on the same page they landed on. If someone clicks a Google Ad, lands on your home page, then clicks through to a “Get A Quote” page to complete the form, the UTM parameters are lost. Attributer stores attribution data in the visitor’s browser, so regardless of how many pages they view (or even if they leave and come back), the original source is always passed through.
3. Captures click IDs for offline conversion uploads. Attributer captures click IDs like the Google Click ID (GCLID), Microsoft Click ID (MSCLKID), and Facebook Click ID (FBCLID) on every form submission. You can send these to your CRM and then, at a key point in your sales process (like when a lead becomes a paying customer), send them back to the ad platform as an offline conversion. This means you can optimize your ad campaigns against actual paying customers, not just thank-you-page visits.
4. Captures landing page data. Ever wanted to know how many leads come from your blog? Or those in-depth content pieces you spent hours writing? Attributer captures the landing page (e.g. attributer.io/blog/capture-utm-parameters ) and the landing page group (e.g. /blog ) on every submission. This lets you see how individual pages and content groups are performing in terms of generating leads, customers, and revenue.
Example Reports You Can Build With Attributer Data
Once Attributer is capturing data into your form submissions, you can send it to your CRM or a spreadsheet and build reports like these:
Leads by Channel. See your monthly lead count broken down by channel (Paid Search, Organic Search, Paid Social, Direct, Referral, Email). Lets you spot which channels are actually generating leads and where to allocate budget. If most leads come from Organic Search but most spend goes to Paid Search, you have an opportunity.
Leads by Meta Ads Network. If you run ads across Meta’s different networks (Facebook, Instagram, Messenger, Audience Network), this report shows which network is generating the most leads. Use it to refine your placement settings and lower your cost per lead.
Customers by Google Ads Campaign. See how many customers you are getting from your Google Ads, broken down by the campaign they came from. Lets you see which campaigns are driving real revenue (not just clicks and visitors) and direct spend toward the campaigns that produce customers.
Revenue by Keyword. By including the keyword in your Google Ads UTM parameters (Attributer’s docs walk you through this), you can capture the exact search term that drove every paying customer. This tells you which keywords to bid higher on, which to add to SEO, and which language to use in your ad copy and landing pages.
Supported WordPress Form Plugins
The Attributer WordPress plugin offers one-click hidden field installation for every major WordPress form plugin:
WPForms (Lite and Pro)
Gravity Forms
Contact Form 7
Formidable Forms
Fluent Forms
Ninja Forms
Forminator
For form plugins not listed (Elementor Forms, WS Forms, Avada Forms, Divi, Bricks, custom HTML forms, etc.), Attributer can still capture attribution data. You’ll just need to add the hidden fields manually using each plugin’s form editor. The setup docs at help.attributer.io walk through this for every major builder.
Also Works With Embedded and Non-WordPress Forms
Lots of WordPress sites embed non-WordPress forms: Typeform forms, HubSpot Forms, Calendly booking widgets, and so on. Attributer works with all of them.
The WordPress plugin handles the tracking code installation automatically, which means any visitor to your WordPress site is being tracked from the moment you install Attributer . To pass that data through with their form submission, you just need to add the hidden fields to your form manually (using the form builder’s own interface).
Embedded forms Attributer works with:
Typeform
Jotform
HubSpot Forms
Tally
Zoho Forms
HighLevel Forms
Fillout
Paperform
Calendly
Cal.com
Acuity Scheduling
OnceHub
ActiveCampaign forms
Marketo Forms
Pardot/Salesforce Account Engagement Forms
Salesforce Web-to-Lead Forms
Keap Forms
Microsoft Dynamics 365 Forms
Formstack
Formsite
FormAssembly
And many more
Step-by-step guides for adding hidden fields in each of these tools are at help.attributer.io .
Sending Attribution Data to Your CRM
Once the data that Attributer provides is being captured with each form submission, you can send it to your CRM and other tools using your form plugin’s built-in integrations (or via Zapier or Make).
CRMs and tools that you can send the Attributer data to include:
Salesforce
HubSpot CRM
Pipedrive
Zoho CRM
ActiveCampaign
Microsoft Dynamics
Copper
Close
Insightly
Freshsales
Who Attributer Is For
Lead-generation businesses running paid ads on Google, Meta, LinkedIn, or Microsoft who want to know which campaigns drive actual leads, not just clicks
Marketing agencies running ads for clients who need clean attribution data flowing into client CRMs and reports
B2B SaaS companies capturing trial signups, demo requests, and contact form submissions across Gravity Forms, WPForms, Contact Form 7, etc.
Service businesses (legal, financial, professional services, coaches, consultants, etc) running Google Ads or SEO and using WordPress forms as their primary lead capture
Product companies who sell their product offline through emails, calls, meetings, etc. (i.e. not through an eCommerce store)
Anyone running a WordPress site with forms who wants to know where their leads actually come from
Pricing
The Attributer WordPress plugin is free . An Attributer account is required to use it, and Attributer offers a 14-day free trial (no credit card). Paid plans start from $29 per month (see attributer.io/pricing ) and scale based on monthly form submissions.
Privacy and Performance
Privacy-friendly by design. Attributer
See it in action
Screenshots & previews.
Capture UTM parameters & other lead source dataTracks the source of all leadsSee data in your WordPress dashboardInclude the data in email notificationsSend the data to your CRMSend data to a spreadsheetRun reports that show where your leads are coming from
02 / Source details
Gettingstarted.
01Open the Attributer menu in your WordPress admin and either sign in to your existing Attributer account or start a 14-day free trial.
02The Attributer tracking code is installed on your site automatically.
03From the plugin’s dashboard, you’ll see every form on your site. Click Add hidden fields next to each form to install the required attribution fields.
04That’s it. Attributer will start passing through attribution data with every form submission.
You can also upload the plugin manually: upload the attributer folder to /wp-content/plugins/ , then activate it from the WordPress Plugins screen.
03 / Source details
Frequently asked questions.
What is Attributer?
Attributer is a marketing attribution tool that captures information about where every lead came from (UTM parameters, click IDs, referrer, landing page, and more) and passes it through with each form submission on your website. You can then see the data in your WordPress dashboard, include it in email notifications, send it to your CRM, and more.
How is Attributer different from Google Analytics?
Google Analytics tells you where your website visitors come from. Attributer tells you where your leads and customers come from. GA4 reports on anonymous traffic; Attributer attaches attribution data to individual lead records in your CRM, so you can answer questions like “how many leads did our Google Ads campaign generate” and “what’s the revenue we got from SEO.”
Why not just capture raw UTM parameters using the feature in my form plugin?
Three reasons. First, raw UTM tracking only captures paid traffic, missing leads from organic search, social, referral, and direct. Second, UTM tracking only works if someone fills the form on the same page they landed on, but most visitors browse before converting and the UTMs get lost. Third, raw UTM tracking doesn’t capture click IDs (GCLID, FBCLID, MSCLKID) that you need for offline conversion uploads. Attributer handles all three.
Do I need an Attributer account?
Yes. The WordPress plugin is free, but it connects to an Attributer account (which has a 14-day free trial, no credit card). Paid plans scale based on monthly form submissions. See attributer.io/pricing .
How much does Attributer cost?
Attributer offers a 14-day free trial of all paid plans. After that, plans start from $29 per month. Pricing scales by monthly form submission volume.
Does Attributer work with WPForms?
Yes. WPForms (both Lite and Pro) is fully supported with one-click hidden field installation. Attribution data is captured on every WPForms submission.
Does Attributer work with Gravity Forms?
Yes. Gravity Forms is fully supported with one-click hidden field installation across all your forms. Attribution data appears in your Gravity Forms entries and flows through every Gravity Forms integration (Salesforce, HubSpot, Mailchimp, Zapier, etc.).
Does Attributer work with Contact Form 7?
Yes. Contact Form 7 is supported with one-click hidden field installation. Attribution data is included in form notifications and any CF7 integrations you have set up.
Does Attributer work with Ninja Forms, Formidable Forms, Fluent Forms, and Forminator?
Yes. All four are supported with one-click hidden field installation.
Does Attributer work with Elementor Forms?
The WordPress plugin doesn’t currently support one-click hidden field installation for Elementor Forms, but you can still capture attribution data by manually adding hidden fields in Elementor’s form editor. Step-by-step instructions (with screenshots) can be found on our help site.
Does Attributer work with embedded forms like Typeform, Jotform, HubSpot Forms, or Calendly?
Yes. The Attributer plugin installs the tracking script across your whole WordPress site, so it starts tracking where your website visitors are coming from instantly. To pass attribution data through with a form submission, just add the hidden fields manually using each tool’s form builder (Typeform, Jotform, HubSpot, Tally, Fillout, Paperform, Calendly, Cal.com, Acuity, etc.). Setup guides at help.attributer.io .
Does it work with multi-step forms?
Yes. Attribution data is captured on the final submission regardless of how many steps your form has.
What data does Attributer capture?
UTM parameters (source, medium, campaign, term, content), channel categorization (Paid Search, Organic Search, Paid Social, etc.), click IDs (GCLID, FBCLID, MSCLKID, LIFCLID, TTCLID), landing page, form submission page, time to conversion, number of visits before converting, and many other data points.
Where do I see the captured data?
In three places: (1) directly in your form plugin’s submissions table (Gravity Forms entries, WPForms entries, etc.), (2) in the notification emails your form plugin sends, and (3) in any integrations you have set up (Salesforce, HubSpot, Pipedrive, Google Sheets, etc).
Can I send the data to my CRM?
Yes. Because Attributer puts attribution data into your form’s hidden fields, it flows naturally to any CRM your form plugin can send data to: Salesforce, HubSpot, Pipedrive, ActiveCampaign, Mailchimp, Klaviyo, and hundreds of others via native integrations or Zapier.
Will Attributer slow down my site?
No. The Attributer script is under 10KB gzipped and loads asynchronously. There’s no measurable impact on page load times or Core Web Vitals.
Is Attributer compatible with WordPress caching plugins?
Yes. Attributer works with WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, and other major caching plugins.
Is Attributer GDPR-compliant?
Attributer captures attribution data from referrer URLs and UTM parameters and stores them in a first-party cookie in the visitor’s browser, before writing them into hidden fields on the form. Everything happens in the visitor’s browser and at no point in time does any data on your leads or customers actually hit Attributer’s servers (we don’t even have servers capable of receiving and processing the information). Using Attributer does not have any impact on your organisation’s GDPR or CCPA compliance.
Does Attributer track individual visitors across sessions?
Yes. Attributer remembers where each visitor first came from, even if they leave and return days or weeks later from a different source. This means first-touch attribution is preserved across the full journey.
What happens if a form doesn’t have the hidden fields installed?
The website visitors who completed the form would still be tracked, but the attribution data won’t be passed through with the form submission as there is nowhere for Attributer to write the data into. This is completely harmless, it just means you won’t get attribution data with submissions of that form. The plugin’s dashboard shows you which forms have hidden fields installed and which don’t, so you can fix any gaps in one click.
Can I see Attributer data in WordPress without going to Attributer’s website?
Yes. Attribution data is captured in your form plugin’s hidden fields, so you can see it directly in your form plugin’s submissions/entries table inside WordPress admin.
Is my Attributer connection token exposed to JavaScript?
No. The browser receives only a short-lived exchange code from the hosted Attributer popup. WordPress PHP exchanges that code server-to-server and stores the durable token in WordPress options server-side only.
Does uninstalling the plugin remove the hidden fields from my forms?
No. Uninstalling removes the plugin’s options and connection data only. If you want the hidden fields removed from your forms, do that from the plugin before uninstalling (the disconnect flow has a one-click option to remove them).
Where is the source code for the compiled JavaScript?
The admin app’s compiled bundle is in build/index.js . Its human-readable source is included in the plugin at src/admin/index.js , and the build configuration is in package.json . To reproduce the bundle, run npm install && npm run build from the plugin folder.
Where can I get help?
Email help@attributer.io or browse the docs at help.attributer.io . Most queries are answered within a few hours during business hours.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati