Skip to content
MJ Marketing
Free tool

UTM Generator

Build traceable campaign links that land cleanly in analytics. Enter a destination URL, set your parameters — the finished link appears live, ready to copy.

Quick-start templates

Where the click comes from, e.g. google, newsletter, linkedin

Channel type, e.g. cpc, email, social

Name of the campaign, e.g. summer-sale-2026

Optional — for paid keywords

Optional — to A/B test ads or links

Your finished campaign link

Enter a destination URL above — your link appears here live.

Tracking that actually captures those UTM values

UTMs only pay off when the analytics and conversions behind them are clean. I set up your tracking GDPR-compliant.

See website tracking

What are UTM parameters — and why do they pay off?

UTM parameters are small tags you append to a URL so your analytics tool knows where a visitor came from. Without them, paid clicks, newsletter opens and social posts often end up in the same vague "direct" or "referral" bucket — and you can no longer tell which channel actually drives leads. With UTMs, every click is attributed to a specific source, medium and campaign.

Five parameters are standard: utm_source (the platform, e.g. google), utm_medium (the channel type, e.g. cpc or email), utm_campaign (the campaign name), utm_term (the keyword) and utm_content (to distinguish individual ads or links). You should almost always set source, medium and campaign; term and content are optional for more granular reporting.

Best practice: stick to one consistent notation. Always lowercase, no spaces (the generator replaces them with hyphens) and use a fixed naming scheme for campaigns. "google/cpc/summer-2026" is unambiguous — "Google / CPC / Summer 2026" creates duplicates in your reports. Also never tag internal clicks with UTMs, or you'll reset ongoing sessions. Tag cleanly and GA4 shows you at a glance which campaign delivers the best cost per lead.

What do I need UTM parameters for?

So that Google Analytics (GA4) or your tracking clearly shows which channel and campaign brought a visitor. Without UTMs, paid, organic and newsletter clicks blur together — with them you can shift budget to whatever actually generates leads.

Which UTM parameters are required?

utm_source, utm_medium and utm_campaign are the standard and should always be set. utm_term (keyword) and utm_content (to A/B test individual ads or links) are optional and worth adding when you want finer reporting.

Uppercase or lowercase for UTMs?

Always lowercase. UTM values are case-sensitive: "Google" and "google" end up as two separate sources in your reports. A fixed, lowercase scheme without spaces keeps your data clean — the generator automatically replaces spaces with hyphens.

Do UTM parameters affect my SEO or ranking?

No. UTM parameters are purely for analysis and have no direct effect on your Google ranking. You just need correct canonical tags so search engines don't treat UTM variants as separate pages — with a clean setup that's a non-issue.