Media Puppies Media Puppies All free tools
Tracking

UTM campaign URL builder

Tag a link so you can tell where the traffic came from. This lowercases everything and encodes spaces, which is what stops the same campaign appearing four times in your reports.

Where the traffic comes from.

The channel type.

Your tagged URL
—

Runs entirely in your browser. Nothing you type is sent to us or stored anywhere.

What each parameter is for

ParameterAnswersExamples
utm_sourceWhich site or platform?google, facebook, linkedin, newsletter
utm_mediumWhat kind of channel?cpc, organic-social, email, referral
utm_campaignWhich campaign?diwali-2026, launch-q3
utm_contentWhich specific ad or link?carousel-a, footer-link
utm_termWhich keyword?modular-kitchen-gurgaon

The convention that saves your reports

UTM values are case sensitive. Facebook, facebook and FaceBook become three separate rows in your analytics, and six months later nobody can total them. This tool lowercases everything and converts spaces to hyphens for exactly that reason.

Agree the vocabulary once and write it down. Most teams need only a handful of mediums: cpc, email, organic-social, paid-social, referral, affiliate. If a new medium appears every month, nobody is following a convention.

Where not to use UTMs

Questions

Do UTM parameters hurt SEO?+

Not if your pages have self-referencing canonical tags, which consolidate the tagged versions back to the clean URL. Without canonicals you can end up with many indexable versions of one page.

Are source, medium and campaign required?+

Analytics tools need all three to group traffic usefully. Content and term are optional.

Can I shorten the resulting link?+

Yes — a shortener preserves the parameters through the redirect. Use one for print, QR codes or SMS where the long URL is unwieldy.

Why does my traffic show as direct?+

Usually a missing or mistyped medium, an internal link that was tagged, or a redirect that strips the query string.

Embed this calculator

Free to use on your own site. Copy this into your page — the attribution line is the only condition.

The paragraph below the iframe is the part that matters: an iframe's contents are served from our domain, so a link inside it is not a link from your page. The paragraph is. The small script just resizes the frame to fit your column — drop it if you prefer, the fixed height still works.

Other free tools

Want someone to run the campaigns behind these numbers?

We run Meta and Google ads for Indian businesses where one customer is worth real money. You will get a straight answer on whether paid works for you — including “not yet”.

Get a free lead plan →