Without SourceLoop
UntaggedKayden Floyd
- SourceUnknown
- MediumUnknown
- CampaignUnknown
- Landing pageUnknown
Form tracking
SourceLoop attaches UTM parameters, click IDs (GCLID, fbclid, li_fat_id), referrer, landing page, and the visitor's full journey to every form submission. Works with HubSpot, Webflow, Typeform, WordPress, and 30+ form builders.
Free 7-day trial. No credit card required.
Used by 750+ marketing teams, agencies, and SaaS companies
What you get
Most form trackers stop at the form. SourceLoop captures the source on first visit and keeps it tied to the lead through to conversion.
We stash UTM, GCLID, fbclid, li_fat_id, referrer, landing page, and search keyword in a first-party cookie on the very first page view. Even if the visitor reads three blog posts and detours through pricing, the original source is still there when they hit submit.
HubSpot, Webflow, Typeform, Jotform, every WordPress form (Gravity, WPForms, Contact Form 7, Fluent Forms, Formidable), Mailchimp, Klaviyo, Squarespace, Wix, Shopify, ActiveCampaign, Unbounce, custom HTML or React. No per-form configuration, no hidden field plumbing.
Submissions sync to HubSpot, Salesforce, or Pipedrive with source, medium, campaign, content, and journey written into standard contact properties. Routing rules, lead scoring, and dashboards work from day one.
Cookies and local storage live on your domain only. We integrate with OneTrust, Cookiebot, Iubenda, Osano, and custom CMPs, and fall back to minimal aggregated data when consent is declined. No third-party pixels, no cross-site profiling.
How it works
One script tag, no per-form setup, no hidden UTM fields.
<script src="https://cdn.sourceloop.ai/sl.js" defer></script>
Drop one script tag in your <head> or install via Google Tag Manager. Five minutes, no engineer required.
SourceLoop detects submissions on any form, captures the visitor's full journey, and packages it with the lead data.
Within seconds, the lead appears in your CRM with attribution fields populated, ready for routing, scoring, and reporting.
Form tracking by platform
Same snippet, every form, every platform.
FAQ
Install the SourceLoop snippet once on your site. We read UTM parameters from the URL the visitor first lands on, store them in a first-party cookie, and attach them to every form submission, regardless of form builder. No hidden form fields, no per-form configuration. HubSpot, Webflow, Gravity Forms, WPForms, Contact Form 7, Fluent Forms, and Formidable all work the same way.
Most forms only see the URL of the page the form sits on, not the URL the visitor originally landed on. By the time a lead fills out a long-form, scrolls through pricing, and comes back to convert, the UTM is gone. SourceLoop captures it on the first page view and persists it across the whole session, so it's still attached when the form fires.
Yes. We capture GCLID, Wbraid, and Gbraid (Google's enhanced conversion identifiers) on landing, persist them through the session, and attach them to the lead. You can then sync those identifiers to Google Ads as offline conversions for smart-bidding optimization.
Hidden fields break the moment a lead bounces between pages, opens the form in a new tab, or comes back from email. They also miss first-touch attribution if you only fill them on the form page. SourceLoop captures the full journey from the first visit and persists it, so first-touch, last-touch, and multi-touch attribution all work even when the form sits five clicks deep.
No. SourceLoop listens to form submissions on the page automatically. We support hidden iframes, fetch, XHR, postMessage, and shadow-DOM submissions, so it works whether your form builder posts to its own endpoint, your CRM, or a Zapier webhook.
The snippet is under 8 KB gzipped, loads asynchronously, and runs after page load. Zero impact on LCP, FID, INP, or CLS.
Yes. We integrate with OneTrust, Cookiebot, Iubenda, Osano, and custom CMPs. When a visitor declines analytics or marketing cookies, we collect only minimal aggregated data in line with GDPR and the ePrivacy Directive. All cookies and local storage are first-party on your domain.
Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.
Without SourceLoop
UntaggedKayden Floyd
With SourceLoop
Auto-taggedKayden Floyd