Skip to main content

How to Set Up UTM Parameters for LinkedIn Ads

This guide shows B2B marketers how to set up LinkedIn UTM parameters correctly to track ad performance from first click to closed-won revenue. Learn how UTMs work, how to avoid common attribution mistakes, and how to connect LinkedIn campaigns to your forms and CRM for accurate ROI reporting.

Key Takeaways:

  • LinkedIn ads often drive high-value B2B deals, but without UTMs, revenue gets misattributed to “Website Form” or last touch.
  • Proper LinkedIn UTMs (source, medium, campaign, term, content) are essential to track campaigns, audiences, and creatives accurately.
  • Full LinkedIn ROI visibility requires UTMs that persist through forms and sync automatically to your CRM, not just platform analytics.
DateMarch 2, 2026
Date10min read
Sofia Sofia

You’re spending $5,000 a month on LinkedIn ads.

The campaigns are crushing it. Profile views are up, content downloads start flowing, demo requests come in hot.

Three months later, big deals start to close. Big juicy ones. $50K, $75K, six figures.

You check your CRM to see which LinkedIn campaigns drove the revenue.

The lead source says “Website Form.”

You know LinkedIn started these relationships, but when your CFO asks “What’s our LinkedIn ROI?” you’re stuck making the case with vibes instead of data.

The solution is LinkedIn UTM parameters.

What are LinkedIn UTM parameters? LinkedIn UTM parameters are tags added to a URL that allow B2B marketers to track the specific campaign, creative, and audience that drove a website conversion within CRM and analytics tools.

This guide shows you exactly how to set them up, even if you’ve never touched a UTM parameter before. Plus, how to automatically link them to your landing pages, forms, and CRM.

What Are LinkedIn UTM Parameters?

UTM stands for Urchin Tracking Module. On LinkedIn, they’re tracking codes you append to your URLs so you can trace exactly where website traffic comes from.

Without UTM:

yoursite.com/demo

With UTM:

yoursite.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=product-launch-q1

These extra codes are your digital breadcrumbs. Analytics tools capture them to show:

  • This visitor came from LinkedIn.
  • They clicked a paid campaign.
  • Specifically, the Q1 Product Launch.

If your forms and CRM capture this data, you can trace revenue all the way from first click to closed deal.

Most teams miss this. Marketing sets up UTMs, but sales only gets minimal data. The result? Attribution breaks before it even begins.

So how do you build LinkedIn UTM parameters with full attribution?

The 5 LinkedIn UTM Components

UTM parameters have core five components.

Use this table to ensure your naming conventions remain consistent across your team. :

UTM ParameterWhat it TracksLinkedIn Example Value
utm_sourceThe specific platform driving traffic.linkedin
utm_mediumThe high-level marketing channel.paid-social or cpc
utm_campaignThe specific initiative or offer.enterprise_abm_q1
utm_termThe target audience or persona.it_decision_makers
utm_contentThe specific ad creative or format.video_case_study

Here’s what each component does specifically for LinkedIn campaigns:

1. utm_source

  • Tracks: Which platform drove the traffic
  • Use for LinkedIn: utm_source=linkedin
  • Why: Differentiates LinkedIn traffic from Facebook, Google, email, and other channels.

2. utm_medium

  • Tracks: Marketing channel type
  • Paid ads: utm_medium=paid-social or utm_medium=cpc
  • Organic posts: utm_medium=social or utm_medium=organic-social
  • Why: Separates paid campaigns from organic content for accurate ROI comparison.

3. utm_campaign

  • Tracks: Specific campaign or initiative
  • Example values:
utm_campaign=product-launch-q1  
utm_campaign=webinar-promotion-may  
utm_campaign=enterprise-abm-2025
  • Why: Shows which campaigns are driving real revenue, enabling smarter budget allocation.

4. utm_term

  • Tracks: Target audience or ad variations
  • Example values:
utm_term=vp-marketing  
utm_term=enterprise-accounts  
utm_term=retargeting-web-visitors
  • Why: Shows which LinkedIn audiences convert best, helping optimize targeting and budgets.

5. utm_content

  • Tracks: Specific creatives or CTAs
  • Example values:
utm_content=video-testimonial  
utm_content=carousel-features  
utm_content=cta-book-demo
  • Why: Measures which ad creative drives conversions, not just clicks or engagement.

LinkedIn Dynamic Parameters

LinkedIn supports dynamic macros to automatically insert campaign information, such as {{CAMPAIGN_NAME}} and {{CREATIVE_ID}}. Using these ensures your data is 100% consistent without manual typing. For a full technical breakdown of supported macros, you can refer to the official LinkedIn Dynamic UTM Tracking documentation.

  • {{CAMPAIGN_ID}} – Campaign ID
  • {{CAMPAIGN_NAME}} – Campaign name
  • {{CAMPAIGN_GROUP_ID}} – Campaign group ID
  • {{CAMPAIGN_GROUP_NAME}} – Campaign group name
  • {{CREATIVE_ID}} – Ad creative ID
  • {{ACCOUNT_ID}} – LinkedIn account ID
  • {{ACCOUNT_NAME}} – Account name

Start Tracking Your LinkedIn Campaign

Step-by-Step: How to Build a UTM Parameter for LinkedIn

Heres how to set up UTMs on LinkedIn.

  1. Generate the URL: Use a builder or manual string.
  2. Define Source/Medium: Set to linkedin and paid-social.
  3. Append to Ad: Navigate to LinkedIn Campaign Manager.
  4. Paste in Destination URL field: Ensure no double ? exists.

Example of How To Set Up LinkedIn UTM Parameters

Let’s build one together.

  1. Start with your destination URL:
yoursite.com/demo
  1. Add the first UTM parameter:
yoursite.com/demo?utm_source=linkedin
  1. Add additional parameters with &:
yoursite.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q1-webinar
  1. Add optional parameters if needed:
yoursite.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q1-webinar&utm_content=video-ad
  1. Test your link before launching:
  • Open in incognito
  • Verify page loads correctly
  • Check URL bar for all UTM parameters
  1. Add to LinkedIn Campaign Manager:
  • Paste your full UTM URL in the “Destination URL” or “Conversion” field.

Pro tip:
Use a UTM builder like Trakt to generate URLs and automatically link them to forms and CRMs for full attribution.

Integrating UTM Data Across Your Tech Stack

To move beyond “vibes” and into “revenue data,” your UTM parameters must talk to your core marketing and sales software. Here is how to bridge the gap:

  • Google Analytics 4 (GA4): Ensure your UTMs follow standard naming conventions so GA4 automatically categorizes them under the “Paid Social” traffic group. This allows you to compare LinkedIn performance against Google Ads and Organic Search.
  • Google Tag Manager (GTM): Use GTM to “listen” for UTM parameters in the URL when a user lands on your site. You can create variables that capture these values and pass them into your event tags.
  • HubSpot & Salesforce: To track “Closed-Won” revenue, your web forms must have Hidden Fields mapped to these UTM parameters. When a lead submits a form, GTM or a simple script pushes the UTM values into these hidden fields, which then sync directly to the Lead or Contact record in HubSpot or Salesforce. This is the only way to prove that a $100k deal started with a specific LinkedIn ad.

Common LinkedIn UTM Parameter Mistakes

Setting up UTMs isn’t technically hard. But five common mistakes fragment your data and break attribution completely.

Mistake #1: Inconsistent Naming Across Campaigns

The problem: One campaign uses utm_source=LinkedIn, another utm_source=linkedin, another utm_source=LinkedIn-Ads.

What breaks: Analytics treats these as three separate sources. LinkedIn data gets split across multiple buckets. Total performance becomes impossible to measure, and attribution reports are unreliable.

The fix: Pick one naming convention and enforce it across all campaigns. Use all lowercase with hyphens for spaces:

utm_source=linkedin  
utm_medium=paid-social  
utm_campaign=product-launch-q1

Mistake #2: Forgetting UTMs on Organic LinkedIn Posts

The problem: You track paid ads carefully but ignore organic posts from your company page or employees.

What breaks: Organic LinkedIn traffic shows up as “Direct” or lumps into generic referrals. You can’t measure employee advocacy or organic content strategy—potentially losing thousands of uncredited visits.

The fix: Create trackable links for all LinkedIn content:

  • Company page posts → utm_source=linkedin&utm_medium=organic-social
  • Employee shares → utm_source=linkedin&utm_medium=employee-advocacy

Mistake #3: Not Testing Links Before Launch

The problem: A single typo breaks the URL. You launch a $10,000 campaign. Thousands of users click, but they land on 404 pages.

What breaks: Conversions are lost. Your ad budget drives traffic to nothing.

The fix: Always test UTMs in an incognito browser before launch. Check:

  • Page loads correctly
  • Tracking parameters appear in the URL

Takes 30 seconds—saves thousands in wasted spend.

Mistake #4: Using Spaces or Special Characters

The problem: LinkedIn doesn’t support certain characters: ? ! < > | { } ( ) @ # $ % ^ * ~ [ ]. Spaces also break URLs.

What breaks: Parameters get dropped or corrupted. Tracking fails, and your data becomes unusable.

The fix: Stick to lowercase letters, numbers, hyphens, and underscores.

Good: utm_campaign=product-launch-q1  
Bad: utm_campaign=product launch Q1!

Mistake #5: Only Tracking Last-Touch Attribution

The problem: Most analytics platforms default to last-touch attribution, crediting only the final interaction before conversion.

What breaks: LinkedIn gets zero credit for starting the relationship. CFO sees “Demo Request” drove $500K in deals. LinkedIn appears ineffective—even if it generated the leads.

The fix: Use multi-touch attribution software that tracks first touch, last touch, and everything in between. LinkedIn should get credit for starting the relationship, even if the deal closes months later via another channel.

Build and Track LinkedIn Links Automatically with Trakt

You now know how to build LinkedIn UTM parameters. You understand why they matter. You know the common mistakes to avoid.

But getting your entire team to do this consistently across dozens of campaigns, for months, without breaking attribution along the way is tough.

Even perfect UTMs don’t fix the bigger problem: attribution still breaks across your tech stack. Your CRM and sales reports may never credit LinkedIn campaigns accurately.

That’s where Trakt comes in:

  • Generates consistent, error-free UTMs automatically
  • Captures attribution from first click to closed deal
  • Syncs directly with your forms and CRM without manual effort

No more lost leads. No more fragmented LinkedIn data. Just accurate, actionable ROI.

LinkedIn UTM FAQ

Yes, but with a crucial distinction: Standard UTMs appended to a URL only work for traffic directed to a landing page. For LinkedIn Lead Gen Forms (where the user stays on LinkedIn), you must manually add “Hidden Fields” within the Lead Gen Form builder. You can then map these fields to your CRM so that when a lead is synced, the campaign and source data follow them.

No. Unlike Google Ads (which uses GCLID) or Meta (which uses FBCLID), LinkedIn does not currently offer an “auto-tagging” feature that automatically appends tracking data to your links. This makes manual UTM parameters—or a tool like Trakt—essential for any B2B marketer who wants to avoid “Direct” traffic attribution errors.

No. UTM parameters are for external tracking and analytics purposes only. Adding them to your destination URLs does not negatively (or positively) impact your ad’s relevance score, click-through rate, or organic reach. They are invisible to the algorithm but vital for your ROI reporting.

Build Your Next Campaign