How to track lead source in Elementor Forms
Capture which marketing channel drove every Elementor form submission, with the visitor's full journey saved next to the lead.
On this page
Elementor is the WordPress page-builder most marketing teams default to: drag-and-drop, conversion-focused, with a built-in Form widget on the Pro plan. The blind spot is the same one every form tool ducks: which channel produced each submission. This guide brings that context to every Elementor form fill.
What SourceLoop captures from Elementor Forms
Every Elementor form submission arrives in SourceLoop with the visitor’s acquisition channel, full UTM set, browsing path, session count, time on site, email + name, original landing page, last-session source, and device/country/browser context.
Before you start
- A SourceLoop workspace (free trial)
- Admin access to your WordPress site
- Elementor Pro with at least one Form widget on a published page
Step 1: Install the SourceLoop tracking script
From SourceLoop’s Setup -> Tracking code tab, copy the snippet.
Add it to your WordPress site’s <head>. Easiest: a header-injection plugin, or paste into your theme’s header.php.
Step 2: Confirm the Elementor form is on a published page
Once the script loads site-wide, every Elementor Form widget is ready. Verify the form is on a published Elementor page (not a draft), collects an email field, and your caching plugin isn’t deferring the SourceLoop snippet past the form’s load.
Step 3: Verify it’s working
Open your Elementor form page in incognito with ?utm_source=test&utm_medium=verify&utm_campaign=elementor-check, submit a test entry, then check Contacts Hub in SourceLoop.
Where to see Elementor submissions
Contacts Hub
Submissions show up at app.sourceloop.ai/contacts with the full pre-submission journey.
Attribution dashboard
app.sourceloop.ai/dashboards/traffic rolls up your Elementor submissions by source, medium, and campaign.
Funnel reports
Configure a funnel in app.sourceloop.ai/funnels ending in “Elementor submission” to compare conversion rates by source.
For paid acquisition, push Elementor submissions to ad networks as offline conversions via Connect your Google Ads account.
Frequently asked questions
-
Does this require Elementor Pro?
The Form widget is an Elementor Pro feature. The SourceLoop tracking script itself works on any Elementor site, but you need Pro to have a form to track.
-
Will Elementor's actions like email, MailChimp, ActiveCampaign continue to fire?
Yes. Every Elementor Form action you've configured continues to fire normally. SourceLoop runs alongside without disturbing them.
-
I run Elementor as part of a larger WordPress theme. Does that matter?
No. As long as the SourceLoop snippet is in the site's `<head>`, the theme is irrelevant to attribution capture.
-
My Elementor form is inside a popup created via Elementor Popups. Does that work?
Yes. As long as the parent page hosting the popup has the SourceLoop snippet, submissions made through the popup are captured.