Free UTM Link Builder for Campaigns

Build UTM-tagged URLs instantly for campaign tracking in Google Analytics. Add source, medium, campaign name, and more. Free, no sign-up required.

Build Your UTM Link

The destination URL you want to track

Where the traffic comes from (utm_source)

The marketing channel (utm_medium)

The specific campaign name (utm_campaign)

Paid keywords (utm_term)

Differentiate ads or links pointing to the same URL (utm_content)

Explore More Free Tools

Other free tools to help you grow your social media presence.

How It Works

How to use this free UTM link builder

No account needed, no sign-up required. Completely free. Enter your URL and campaign details to build a properly tagged tracking link in seconds.

1

Enter your destination URL

Paste the URL of the page you want to track. This is the landing page visitors will arrive at when they click your link. The builder automatically formats the URL with the correct parameter syntax.

2

Fill in your UTM parameters

Add the campaign source (where the traffic comes from), medium (the channel type), and campaign name. Optionally add term and content for more granular tracking. All values are automatically lowercased for consistency.

3

Copy your UTM-tagged URL

Click build and your complete UTM-tagged URL is ready to copy. Use it in your social posts, email campaigns, ads, or anywhere you share links. No sign-up required. Completely free.

UTM Parameters Explained

How UTM parameters work

This free UTM link builder appends tracking parameters to your URL so Google Analytics and other tools can attribute traffic to the correct campaign. Here is the anatomy of a UTM-tagged URL.

URL Anatomy

https://yoursite.com/page?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale

Example: Base URL + ? + utm_source + & + utm_medium + & + utm_campaign

UTM parameters are appended to the end of a URL after a question mark (?). Each parameter is a key-value pair separated by an equals sign (=), and multiple parameters are joined with ampersands (&). When someone clicks the link, Google Analytics reads these parameters and categorizes the visit accordingly.

The three required parameters are utm_source (the platform or website sending traffic), utm_medium (the type of marketing channel), and utm_campaign (the specific campaign name). Together, these three parameters give you a complete picture of where your traffic comes from and which campaigns drive results.

The optional parameters utm_term and utm_content provide additional granularity. utm_term is commonly used for paid search keywords, while utm_content differentiates between multiple links or ad variations within the same campaign.

Parameter Reference

UTM parameter reference guide

Use this reference to understand what each UTM parameter does, whether it is required, and what values to use.

ParameterRequiredDescriptionExample Values
utm_sourceYesIdentifies the traffic sourcefacebook, google, newsletter
utm_mediumYesIdentifies the marketing channelsocial, cpc, email, referral
utm_campaignYesIdentifies the specific campaignspring_sale, product_launch
utm_termNoIdentifies paid search keywordsrunning+shoes, seo+tools
utm_contentNoDifferentiates similar content or linksbanner_ad, text_link, blue_cta

Source: Google Analytics documentation, 2026.

Naming Conventions

UTM naming conventions for clean data

Consistent naming is the difference between actionable analytics and a messy data dump. Follow these rules to keep your campaign data clean and useful.

RuleGoodBadWhy
Always use lowercaseutm_source=facebookutm_source=FacebookUTM parameters are case-sensitive. Mixed case creates duplicate entries in analytics.
Use underscores for spacesutm_campaign=spring_saleutm_campaign=spring saleSpaces break URLs or get encoded as %20, making reports harder to read.
Be specific but conciseutm_campaign=q2_product_launchutm_campaign=campaign1Descriptive names make reports meaningful. Generic names are impossible to identify later.
Use consistent naming patternsutm_source=linkedinutm_source=LI / linked-in / LinkedInInconsistent naming fragments your data across multiple entries in analytics.
Include date or quarterutm_campaign=2026_q2_saleutm_campaign=saleDate-stamped campaigns are easy to filter and compare across time periods.

Common UTM Mistakes

Six UTM mistakes that corrupt your analytics

These common mistakes silently destroy the accuracy of your campaign data. Avoid them to keep your analytics clean and your decisions data-driven.

🔄

Using UTM tags on internal links

UTM parameters are designed for external traffic only. When you add UTM tags to internal links on your own site, they override the original referral source and create a new session. This corrupts your attribution data and makes it look like traffic came from your own campaigns instead of the original source.

Internal UTMs can corrupt 20-40% of attribution data
🔠

Inconsistent capitalization

UTM parameters are case-sensitive in Google Analytics. utm_source=Facebook and utm_source=facebook show up as two completely separate sources. This fragments your data and makes it impossible to get an accurate picture of your traffic. Always use lowercase for every UTM value.

Case inconsistency is the #1 UTM data quality issue
📝

Vague or generic campaign names

Campaign names like "campaign1" or "test" are meaningless when you review your analytics months later. Use descriptive, date-stamped names that tell you exactly what the campaign was about. Your future self will thank you when you need to analyze past performance.

Teams waste 5+ hours/month deciphering vague UTM names
⚠️

Missing required parameters

Skipping utm_source, utm_medium, or utm_campaign means Google Analytics cannot properly categorize your traffic. Incomplete UTM tags result in traffic appearing as "direct" or "other" in your reports, defeating the entire purpose of campaign tracking.

Incomplete UTMs misattribute up to 30% of campaign traffic
🔗

Not shortening UTM URLs

UTM-tagged URLs can be extremely long and look unprofessional in social media posts. Long URLs get truncated, look spammy, and reduce click-through rates. Use a URL shortener for public-facing links while preserving the full UTM tags for tracking.

Shortened URLs get 25% more clicks than raw UTM links
📊

Not documenting UTM conventions

Without a shared naming convention document, every team member creates UTM parameters differently. This leads to fragmented data, duplicate entries, and inaccurate reporting. Create a UTM naming guide and share it with your entire marketing team.

Teams with UTM docs have 3x cleaner analytics data

Campaign Tracking Tips

8 tips to get the most from your UTM links

These strategies help you build a reliable campaign tracking system that drives smarter marketing decisions. All CommonNinja widgets mentioned below are free to start.

01

Create a UTM naming convention document

Before building a single UTM link, document your naming rules. Define standard values for source, medium, and campaign format. Share this document with every person on your marketing team. Consistency is the foundation of accurate campaign tracking.

02

Track social share performance with widgets

Add social share buttons to your website and use UTM-tagged links in your social campaigns to see exactly which platforms drive the most traffic. Combining share buttons with UTM tracking gives you a complete picture of your social ROI.

Try Social Share Buttons widget
03

Visualize campaign data with charts

Use embeddable charts on your website or dashboards to visualize UTM campaign performance. Charts make it easy for stakeholders to understand which campaigns drive the most traffic and conversions at a glance.

Try Charts widget
04

Use UTM tags for every external link

Every link you share externally should have UTM tags. Social posts, email campaigns, partner links, QR codes, paid ads. If it drives traffic to your site, tag it. The small extra effort gives you complete visibility into your marketing performance.

05

Shorten UTM URLs for social media

Long UTM-tagged URLs look messy in social posts and reduce click-through rates. Use a URL shortener like Bitly or your own custom domain to create clean, professional links that still track every parameter behind the scenes.

06

Add social links to your website

A clean social links bar on your website makes it easy for visitors to find and follow your profiles. Combine this with UTM-tagged links in your bio and posts to track the full journey from social discovery to website conversion.

Try Social Links widget
07

Use utm_content to A/B test creative

When running multiple ad variations or link placements for the same campaign, use utm_content to differentiate them. For example, utm_content=blue_cta vs utm_content=red_cta tells you exactly which version drove more clicks.

08

Review UTM data in Google Analytics weekly

Check your Acquisition > Campaigns report at least weekly. Look for which sources and mediums drive the most traffic and conversions. Use this data to reallocate budget and effort toward the channels that actually perform.

Campaign Tracking Glossary

Key campaign tracking terms explained

Understand the terminology behind UTM tracking and campaign analytics to make smarter decisions about your marketing budget.

TermDefinitionExampleWhen to Use
UTMUrchin Tracking Module. A standard set of URL parameters used to track the effectiveness of online marketing campaigns across traffic sources and publishing media.?utm_source=...&utm_medium=...&utm_campaign=...Every external link that drives traffic to your website
Google AnalyticsA web analytics platform that tracks and reports website traffic. Google Analytics reads UTM parameters automatically and organizes your traffic data by source, medium, and campaign.Acquisition > CampaignsAnalyzing where your website traffic comes from and which campaigns convert
AttributionThe process of identifying which marketing touchpoint or channel deserves credit for a conversion. UTM tags are the primary tool for attributing conversions to specific campaigns and sources.First-touch, last-touch, or multi-touch modelsUnderstanding which marketing efforts drive actual business results
Source / MediumA combined dimension in Google Analytics that pairs the traffic source (where the user came from) with the medium (the type of channel). Together they form the most common way to analyze traffic quality.facebook / social, google / cpc, newsletter / emailComparing traffic quality and conversion rates across channels
CampaignA coordinated marketing effort tracked by a shared campaign name in UTM parameters. All links using the same utm_campaign value are grouped together in Google Analytics, regardless of source or medium.utm_campaign=campaign_nameMeasuring the total impact of a specific marketing initiative across all channels

FAQ

A UTM link is a URL with special tracking parameters appended to it. These parameters tell Google Analytics (and other analytics tools) where your traffic came from, what campaign it belongs to, and how users found your link. UTM stands for Urchin Tracking Module, named after the software Google acquired to build Analytics.
The three required UTM parameters are utm_source (where the traffic comes from, like facebook or newsletter), utm_medium (the marketing channel, like social or email), and utm_campaign (the specific campaign name, like spring_sale). This free builder also supports the optional utm_term and utm_content parameters for more granular tracking.
When someone clicks a UTM-tagged link, Google Analytics automatically reads the parameters and attributes the visit to the correct source, medium, and campaign. You can view UTM data in Google Analytics under Acquisition > Campaigns. No additional setup is needed beyond using properly tagged URLs.
utm_source identifies the specific platform or sender (like facebook, google, or mailchimp). utm_medium identifies the type of marketing channel (like social, cpc, email, or referral). Together they tell you both where the click came from and what type of channel it was.
Always use lowercase. UTM parameters are case-sensitive in Google Analytics, which means utm_source=Facebook and utm_source=facebook will show up as two separate sources. Standardizing on lowercase prevents data fragmentation and keeps your reports clean.
No, it is completely free. No account or sign-up required. Build as many UTM links as you need.
You should avoid using UTM parameters on internal links (links within your own website). UTM tags override the original referral source, so an internal UTM link will make it look like a new session from a different source. Use UTM tags only for external links that drive traffic to your site.

Trusted by