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 Parameter | What it Tracks | LinkedIn Example Value |
| utm_source | The specific platform driving traffic. | linkedin |
| utm_medium | The high-level marketing channel. | paid-social or cpc |
| utm_campaign | The specific initiative or offer. | enterprise_abm_q1 |
| utm_term | The target audience or persona. | it_decision_makers |
| utm_content | The 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-socialorutm_medium=cpc - Organic posts:
utm_medium=socialorutm_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.
- Generate the URL: Use a builder or manual string.
- Define Source/Medium: Set to
linkedinandpaid-social. - Append to Ad: Navigate to LinkedIn Campaign Manager.
- Paste in Destination URL field: Ensure no double
?exists.
Example of How To Set Up LinkedIn UTM Parameters
Let’s build one together.
- Start with your destination URL:
yoursite.com/demo
- Add the first UTM parameter:
yoursite.com/demo?utm_source=linkedin
- Add additional parameters with
&:
yoursite.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q1-webinar
- Add optional parameters if needed:
yoursite.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q1-webinar&utm_content=video-ad
- Test your link before launching:
- Open in incognito
- Verify page loads correctly
- Check URL bar for all UTM parameters
- 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.

