How to track lead source in MightyForms
Add marketing attribution to every MightyForms submission so each lead arrives with the source, campaign, and journey behind the form fill.
On this page
- What SourceLoop captures from MightyForms
- Before you start
- Step 1: Install SourceLoop’s snippet on your site
- Step 2: Embed your MightyForms form on a tracked page
- Step 3: Run a verification submission
- Where to see MightyForms submissions in SourceLoop
- Contacts Hub
- Attribution dashboard
- Funnel reports
MightyForms is the newer-generation drag-and-drop form builder that’s been carving out share by leaning hard on UX and pricing. It does the form part well but, like every form tool, leaves marketers without the answer to the most basic question, which campaign produced each lead. SourceLoop solves that with a single snippet.
Three steps, about five minutes, attribution active on every form afterwards.
What SourceLoop captures from MightyForms
Each MightyForms submission flows into SourceLoop with this context wrapped around it:
- Visitor’s acquisition channel (organic, paid, social, referral, direct)
- Complete UTM stack from the landing URL
- Sequence of pages browsed before the submission
- Time on site before the form fill
- Number of distinct sessions before conversion
- Email + name read from the MightyForms fields
- First-touch landing page of the visitor’s history
- Source of the converting session specifically
- Device type, country, browser
Before you start
You’ll need:
- A SourceLoop workspace (free trial)
- Edit access to the page where you embed your MightyForms form
- A MightyForms form published and ready to embed via the script snippet
Step 1: Install SourceLoop’s snippet on your site
From SourceLoop, head to Setup -> Tracking code in the sidebar and copy the snippet shown.
Paste the snippet into your site’s <head>. Quick ways:
- WordPress: a header-injection plugin or your theme’s
header.php - Webflow: Project Settings -> Custom Code -> Head Code
- Framer: Site Settings -> General -> Custom Code -> Start of head
- Shopify: Online Store -> Themes -> Edit code ->
theme.liquid - Tag manager: an All Pages tag
The snippet should run on every page where a MightyForms form might appear.
Step 2: Embed your MightyForms form on a tracked page
In MightyForms, open your form, click Publish -> Embed, and copy the script embed snippet. Paste it into the page where the form should appear. That page also needs the SourceLoop snippet from step 1.
Step 3: Run a verification submission
Visit your form’s page in an incognito tab with ?utm_source=test&utm_medium=verify&utm_campaign=mighty-check glued to the URL. Submit a real entry using an email you can check.
Within seconds, the lead should appear at the top of the Contacts Hub in SourceLoop with the three test UTM values stamped on the record.
Where to see MightyForms submissions in SourceLoop
Contacts Hub
Each MightyForms submission becomes a contact row at app.sourceloop.ai/contacts. Click a row to see the visitor’s complete pre-submission browsing path.
Attribution dashboard
For the rollup, app.sourceloop.ai/dashboards/traffic groups MightyForms submissions by source, medium, and campaign. Quick read on which channels are actually growing your list.
Funnel reports
In app.sourceloop.ai/funnels, build a funnel ending in “MightyForms submission”. Slice by source, content, or device to find your highest-converting paths.
If your strategy includes paid acquisition, forward MightyForms submissions back to Google Ads, Meta, and LinkedIn as offline conversions so the bidding algorithms train on real lead generation, not vanity clicks. Connect your Google Ads account covers the wiring.
Frequently asked questions
-
Does this work on MightyForms' free plan?
Yes. SourceLoop's tracking is browser-side and plan-agnostic on MightyForms' side. Free, Starter, Pro, every tier works the same way.
-
Are MightyForms' payment forms (Stripe, PayPal) compatible with attribution?
Yes. Once the payment is complete and MightyForms records the submission, SourceLoop attaches the visitor's marketing source to the lead. The payment flow itself runs inside MightyForms and isn't affected.
-
My MightyForms form is on a popup-based embed. Does that still get tracked?
Yes. Popup, slider, and inline embed types all fire submissions the same way once the visitor completes the form on your page.
-
Will my MightyForms Zapier, MailChimp, and webhook integrations still fire?
Yes. MightyForms continues to deliver submissions to every connected destination. SourceLoop captures attribution independently in its own backend.
-
Can I track MightyForms submissions on a multi-language site?
Yes. Place the SourceLoop snippet in the `<head>` of every language variant of your site, and form fills from any version get attributed normally.
-
Does this conflict with MightyForms' built-in spam protection?
No. Spam protection runs entirely inside MightyForms. SourceLoop only attaches attribution to submissions that complete successfully, which is what you want.