Skip to main content
Free Tool

Generate UTM-tagged campaign URLs for precise marketing attribution. Track every click across Google Analytics, GA4, and any analytics platform.

Optional — used for paid search keywords

Optional — used for A/B testing or ad variations

Why UTM tracking

Tagged campaign URLs feed straight into the analytics and CRM tools you already use.

Works with GA4

UTM parameters are automatically recognized by Google Analytics 4, Adobe Analytics, Mixpanel, and every major analytics platform.

Built-in URL Shortener

Shorten your long UTM URLs with one click. Clean, compact links that still track all your campaign parameters.

Track with Skode CRM

Connect UTM data to Skode CRM to track leads from first click to closed deal. Full marketing attribution built in.

Want to track leads from first click to closed deal?

What are UTM parameters?

UTM parameters are short text tags you add to the end of a URL to tell your analytics tool exactly where a visitor came from. When someone clicks a tagged link, the parameters travel with them and show up in Google Analytics, so you can see which campaign, channel, and specific ad or email drove the visit — and, if you connect a CRM, which ones actually produced leads and revenue.

“UTM” stands for Urchin Tracking Module, named after Urchin, the analytics company Google acquired to build Google Analytics. There are five standard UTM parameters. Three are required for clean reporting (source, medium, campaign) and two are optional (term, content).

The 5 UTM parameters explained

ParameterRequired?What it answersExample value
utm_sourceYesWhich site or platform sent the trafficgoogle, facebook, newsletter
utm_mediumYesWhat type of channel it wascpc, email, social, referral
utm_campaignYesWhich campaign or promotion it belongs tosummer_sale_2026
utm_termOptionalThe paid keyword (used for search ads)whatsapp+crm
utm_contentOptionalWhich specific link or creative was clickedheader_cta, blue_button

utm_source vs utm_medium: what’s the difference?

This is the most common point of confusion. utm_source is the specific place the click came from — a named platform like facebook, google, or mailchimp. utm_medium is the category of marketing that link belongs to — social, cpc (cost-per-click / paid ads), email, or referral. Read together they form a sentence: this visit came from facebook (source) via a social post (medium), or from google (source) via a cpc ad (medium).

UTM naming conventions & best practices

UTM values are case-sensitive and reported exactly as written, so Facebook, facebook, and FB become three separate rows in your reports. A simple, documented convention keeps your data clean:

1. Always use lowercase

Pick lowercase for every value and never deviate. It is the single easiest way to avoid split reporting.

2. Use underscores or hyphens, never spaces

Spaces become %20 in a URL and look broken. Use summer_sale or summer-sale — and pick one style for the whole team.

3. Keep a shared list of approved values

Agree on a fixed set of sources and mediums (a spreadsheet is enough) so everyone tags the same way. This is what prevents newsletter vs email-newsletter vs Newsletter chaos.

4. Only tag external links

Never put UTM tags on internal links between pages of your own site — it resets the original attribution and overwrites where the visitor really came from.

5. Standardize your medium values

Stick to the channel types Google Analytics already recognizes — cpc, email, social, referral, affiliate, display — so GA4 groups your traffic into the right default channels.

UTM examples by channel

Channelsourcemediumcampaign
Google Adsgooglecpcbrand_search
Facebook / Instagram adfacebookpaid_socialretargeting_q3
Email newsletternewsletteremailjuly_product_update
LinkedIn organic postlinkedinsociallaunch_announcement
WhatsApp broadcastwhatsappsocialflash_sale

Do UTM parameters work with Google Analytics 4 (GA4)?

Yes. GA4 reads all five standard UTM parameters automatically — no setup needed. Tagged visits populate the Session source, Session medium, and Session campaign dimensions, which you’ll find under Reports → Acquisition → Traffic acquisition. GA4 also supports newer utm_source_platform, utm_creative_format, and utm_marketing_tactic parameters, but the classic five are all most teams ever need.

Common UTM mistakes to avoid

Inconsistent capitalization (splitting one channel across several rows), tagging internal links (destroying original attribution), forgetting the campaign value (leaving traffic uncategorized), and using spaces or special characters (producing ugly, breakable URLs) account for the large majority of messy UTM data. The builder above enforces clean output; a shared naming sheet handles the rest.

From click to closed deal

UTM parameters tell you which campaign earned the click. To learn which campaign earned the revenue, that attribution has to follow the lead into your CRM. When a UTM-tagged visitor becomes a lead in Skode CRM — or submits a Skode Form — the source, medium, and campaign are stored on the record, so you can report pipeline and closed revenue by campaign instead of stopping at clicks.