Jotform Attribution Tracking
See which marketing channels drive your Jotform submissions. AttributionHub captures UTM parameters, referrers, and landing pages — then passes them into Jotform hidden fields via URL pre-population, regardless of how the form is embedded.
Why Your Jotform Submissions Need Attribution
Jotform gives you the flexibility to build any kind of form — registrations, surveys, order forms, applications — and embed them anywhere. But when submissions arrive, you see the responses without knowing which marketing channel brought the respondent to your page.
That gap between "someone submitted a form" and "here's why they found us" costs you money. Without attribution, you're guessing which campaigns to invest in and which to cut.
AttributionHub bridges this gap by capturing marketing data and passing it into Jotform's hidden fields through URL parameter pre-population. Every response arrives tagged with its marketing context.
What Data Gets Captured
UTM Parameters
Source, medium, campaign, term, and content — automatically passed into Jotform hidden fields on every submission.
Landing Page & Referrer
The first page the visitor landed on and the site that sent them, showing the complete path to your form.
Channel Classification
Each submission is categorized as Paid Search, Organic, Social, Email, Direct, or Referral automatically.
First Touch & Last Touch
Both the original marketing source and the most recent touchpoint before submission are captured.
How It Works
Jotform embeds typically render as cross-origin iframes, so traditional hidden field manipulation doesn't work. AttributionHub appends attribution data as URL parameters to the iframe source, leveraging Jotform's built-in URL pre-population feature.
Step 1: Add Hidden Fields to Your Jotform
In the Jotform builder, add hidden fields and set the Field Name for each one:
ah_channelutm_sourceutm_mediumutm_campaignutm_termah_landing_pageah_referrer
Step 2: Enable URL Pre-Population
In Jotform, go to Form Settings > Show More Options and enable Allow pre-population via URL parameters. This lets AttributionHub pass values into hidden fields through the iframe URL.
Step 3: Add the AttributionHub Script
Place the tracking snippet on your website:
<script src="https://cdn.attributionhub.com/attribution.js?id=YOUR_ID" async defer></script>
AttributionHub detects Jotform iframes on your page and appends the attribution parameters to the iframe URL automatically.
| Hidden Field Name | What It Captures | Example Value |
|---|---|---|
| ah_channel | Marketing channel | Organic Social |
| utm_source | Traffic source | |
| utm_medium | Traffic medium | social |
| utm_campaign | Campaign name | product-launch |
| utm_term | Search keyword | online form builder |
| ah_landing_page | First page visited | /features |
| ah_referrer | Referring site | twitter.com |
Step 4: Test Your Integration
Visit your page with UTM parameters and submit the form:
https://yoursite.com/register?utm_source=twitter&utm_medium=social&utm_campaign=product-launch
Check the submission in Jotform — the hidden fields should contain the correct attribution values.
For complete instructions, see the Jotform integration guide.
Use Cases
Event Registration — Track which promotional channels drive the most event signups. When registrants fill out your Jotform, know whether they came from email, social media, or a paid campaign.
Order & Payment Forms — For Jotform payment forms, attribute each order to its marketing source. Understand which ads and campaigns generate revenue, not just traffic.
Surveys & Feedback — Tag survey responses with the marketing channel that brought each respondent. Segment feedback by traffic source for deeper insights.
Healthcare & Education Forms — Patient intake forms, student applications, and registration forms all benefit from knowing which outreach channels bring the most engaged respondents.
What Makes AttributionHub Different
Iframe-Compatible
Jotform embeds run in cross-origin iframes. AttributionHub handles this by appending parameters to the iframe URL — no workarounds needed.
Full Source Code Embed Support
If you embed Jotform using its "Full Source Code" option (inline HTML), AttributionHub populates hidden fields directly.
Custom Domain Support
Using a custom domain for Jotform? Add the data-attrhub-jotform attribute to your embed for automatic detection.
Cross-Session Attribution
Attribution data persists across browser sessions. Returning visitors carry their original marketing source.
Frequently Asked Questions
Do I need to enable anything in Jotform for this to work?
Yes — you need to enable "Allow pre-population via URL parameters" in your form settings. This is what allows AttributionHub to pass values into the hidden fields through the iframe URL.
Will this work with Jotform's conditional logic?
Yes. Hidden fields work independently of conditional logic. Your visible fields can use conditions freely without affecting attribution data.
Can I see attribution data in Jotform's submissions table?
Yes. Hidden field values appear in the submissions table and can be included in reports, exports, and email notifications.
Does this work with Jotform integrations (CRM, email marketing, etc.)?
Yes. Hidden field data flows through all Jotform integrations. When a submission is sent to your CRM or email marketing tool, the attribution values are included.
Start Tracking Your Jotform Submissions
Set up attribution tracking in minutes. See which campaigns, channels, and keywords drive your Jotform responses.
Get Started Free