Jotform

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_channel
  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • ah_landing_page
  • ah_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 NameWhat It CapturesExample Value
ah_channelMarketing channelOrganic Social
utm_sourceTraffic sourcetwitter
utm_mediumTraffic mediumsocial
utm_campaignCampaign nameproduct-launch
utm_termSearch keywordonline form builder
ah_landing_pageFirst page visited/features
ah_referrerReferring sitetwitter.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
Loading footer...