Jotform + LinkedIn Ads Conversion Tracking Setup
I see broken Jotform → LinkedIn tracking in about 60% of B2B accounts I audit. The main issue? People try to track the iframe submission event instead of using the thank-you page redirect, which is way more reliable with LinkedIn’s tracking infrastructure. LinkedIn’s conversion tracking is also less forgiving than Google or Meta — one misconfigured parameter and your conversions just disappear into the void.
What You’ll Have Working By The End
- Jotform submissions automatically firing LinkedIn conversion events in GTM
- Clean conversion data flowing into LinkedIn Campaign Manager
- A testing workflow to verify submissions are being tracked correctly
- Cross-reference system between Jotform entries and LinkedIn conversion counts
Prerequisites
- Google Tag Manager container installed on your website
- LinkedIn Campaign Manager access with conversion creation permissions
- LinkedIn Insight Tag already installed (base tracking code)
- Jotform account with form publishing access
- Form hosted on your domain (not jotform.com subdomain) — this is critical for LinkedIn tracking
Step 1: Create Your LinkedIn Conversion Action
Log into LinkedIn Campaign Manager and navigate to Account Assets → Conversions → Create Conversion.
Set up your conversion with these specs:
- Conversion Name: “Jotform Lead Submission” (or whatever makes sense for your business)
- Category: Lead
- Attribution Window: 7 days view, 1 day click (LinkedIn’s default)
- Value: Set a fixed value if you assign dollar amounts to leads
- Counting Method: One per click (recommended for lead gen)
Copy the conversion ID from the tracking code — it looks like 12345678. You’ll need this for GTM.
Step 2: Configure Jotform Thank-You Page Redirect
In your Jotform builder, go to Settings → Thank You Page.
Critical choice: Use “Redirect to a custom thank-you page” rather than showing a message on the form. Set the redirect URL to something like:
https://yourdomain.com/thank-you?form=contact
The ?form=contact parameter lets you track different forms separately if you have multiple Jotforms feeding LinkedIn.
Don’t use the Jotform-hosted thank-you page option. LinkedIn’s tracking doesn’t play well with the iframe context, and you’ll lose about 30-40% of conversions.
Step 3: Set Up GTM Trigger for Thank-You Page
In GTM, create a new trigger:
- Trigger Type: Page View - Window Loaded
- Trigger Name: “Jotform Thank You Page”
- This trigger fires on: Some Page Views
- Conditions:
- Page URL contains
/thank-you - Page URL contains
form=contact(or whatever parameter you chose)
- Page URL contains
This double-condition prevents other thank-you pages from firing your LinkedIn conversion.
Step 4: Create LinkedIn Conversion Tag in GTM
Create a new tag with these settings:
- Tag Type: LinkedIn Insight Tag
- Tag Name: “LinkedIn Conversion - Jotform Lead”
- Conversion ID: Enter the ID you copied from step 1
- Conversion Value: Set if you’re tracking lead values
- Custom Parameters: Add any additional data you want to pass
Set the trigger to your “Jotform Thank You Page” trigger from step 3.
Advanced option: If you’re tracking multiple Jotforms, create a URL variable to capture the form parameter and use it to conditionally set different conversion IDs.
Step 5: Add Data Layer Push (Optional but Recommended)
Add this JavaScript to your thank-you page to push additional context:
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'jotform_conversion',
'form_name': 'contact_form',
'conversion_value': 50, // if applicable
'user_email': '{{email_from_url_if_passed}}' // if Jotform passes this
});
</script>
This gives you more flexibility for tracking multiple forms and passing dynamic values to LinkedIn.
Step 6: Client-Side GTM Configuration
Since you’re running this client-side, make sure your LinkedIn Insight Tag base code is firing on all pages before any conversion tags. In GTM:
-
Base LinkedIn Tag:
- Tag Type: Custom HTML
- HTML: Your LinkedIn Insight Tag base code
- Trigger: All Pages
- Tag Sequencing: This tag should fire BEFORE your conversion tags
-
Conversion Tag Sequencing:
- Go to your LinkedIn conversion tag
- Advanced Settings → Tag Sequencing
- Setup Tag: Select your base LinkedIn tag
- Fire this tag: After setup tag fires
This prevents the “LinkedIn tracking not initialized” error I see in about 25% of setups.
Testing & Verification
In GTM Preview Mode:
- Submit your Jotform
- Land on the thank-you page
- Check that your trigger fires and the LinkedIn conversion tag executes
- Look for the network request to
px.ads.linkedin.comwith your conversion ID
In LinkedIn Campaign Manager:
- Go to Analyze → Conversions
- Select your conversion action
- Check “Test Conversions” — you should see your test submission within 30 minutes
- Verify the conversion value and attribution data look correct
Cross-Reference Check: Compare Jotform submission counts (in your Jotform dashboard) to LinkedIn conversion counts over a 7-day period. Acceptable variance is 10-20% due to:
- Ad blockers (affects about 15% of B2B traffic)
- Users who don’t load the thank-you page completely
- iOS privacy restrictions for LinkedIn tracking
Troubleshooting
Problem: Conversions showing in GTM preview but not in LinkedIn Campaign Manager → Check that your LinkedIn Insight Tag base code is installed and firing before the conversion tag. Also verify your conversion ID matches exactly.
Problem: Getting 2x the expected conversions in LinkedIn → Your form is probably submitting twice or your thank-you page is loading multiple times. Check for redirect loops or duplicate GTM containers.
Problem: Conversions only tracking for some browsers/devices → LinkedIn’s tracking is more restrictive on mobile and with privacy settings. iOS Safari blocks about 40% of LinkedIn tracking by default.
Problem: Thank-you page not loading consistently after Jotform submission
→ Jotform’s redirect can be flaky. Add a 2-second delay in Jotform settings: Settings → Thank You Page → Advanced → Redirect delay.
Problem: LinkedIn showing conversions but wrong attribution data → Your LinkedIn Insight Tag probably isn’t on the page where users first land from LinkedIn ads. The base tag needs to fire on ad landing pages, not just the conversion page.
Problem: Conversions dropping off after a few days of working fine → LinkedIn sometimes auto-pauses conversion tracking if they detect “suspicious” patterns. Check Campaign Manager notifications for any tracking warnings.
What To Do Next
- Set up Jotform to Google Ads conversion tracking for cross-platform comparison
- Configure Jotform to Meta Ads conversion tracking to cover all your paid channels
- Connect Jotform to HubSpot for complete lead nurturing workflow
- Get a free tracking audit at /contact to identify other conversion leaks in your setup
This guide is part of the LinkedIn Ads Conversion Tracking Hub — comprehensive setup guides for tracking LinkedIn conversions across all major form builders and platforms.