DollarWise

UTM Parameters Explained: Track Every Click With a Free UTM Builder

October 15, 2026 · 6 min read · By the DollarWise team
UTM Parameters Explained: Track Every Click With a Free UTM Builder

You run a newsletter, post on three social platforms, and buy two kinds of ads. Your analytics dashboard shows traffic going up — and that is all it shows. Which newsletter issue drove the sales? Did the TikTok post outperform the Instagram one? Without UTM parameters, you are flying blind: you can see the plane is moving, but you have no idea which engine is pushing it.

UTM parameters are the five small tags you append to a link to answer exactly these questions. They cost nothing, take seconds to add, and transform vague traffic numbers into a precise map of what is working.

What UTM parameters are (and why they exist)

A UTM parameter is a tag added to the end of a URL, starting with a question mark, like this:

https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=october_launch

Everything after the ? is invisible to the visitor — the page loads exactly the same. But your analytics tool reads those tags and files the visit under “newsletter / email / october_launch” instead of lumping it into a generic bucket. UTM stands for Urchin Tracking Module, a legacy of the Urchin analytics software Google acquired and turned into Google Analytics.

Without UTMs, analytics tools guess at traffic sources using the referrer header, and they guess badly. A link shared in a messaging app shows up as “direct.” A link from your own email shows up as “direct” too. Two different ad campaigns on the same platform merge into one indistinguishable blob. UTMs replace guessing with labeling: you decide the categories, and every click files itself correctly.

The 5 UTM parameters explained

There are five standard parameters. Three are required in practice; two are situational:

Parameter What it answers Example value
utm_source Where did the click come from? newsletter, facebook, google
utm_medium What type of channel was it? email, social, cpc, banner
utm_campaign Which campaign or promotion? october_launch, black_friday
utm_term Which paid keyword triggered it? (paid search only) running+shoes
utm_content Which specific link or creative? (A/B testing) header_button, blue_banner

utm_source identifies the specific property — the newsletter name, the social network, the partner site. If you run two newsletters, name them separately.

utm_medium is the channel category and should stay consistent across everything you do: email, social, cpc, organic_social, referral, affiliate. Consistency is what makes medium-level reports readable — if one link says email and another says e-mail, your report splits into two lines.

utm_campaign names the promotion: october_launch, spring_sale, webinar_12. This is the parameter that lets you compare campaigns against each other.

Advertisement

utm_term is for paid search only — the keyword that triggered the ad. Most ad platforms fill this in automatically, so you rarely set it by hand.

utm_content distinguishes between multiple links in the same campaign: the header button versus the footer link in one email, or the blue banner versus the red banner in one ad set. This is how you A/B test creatives without any extra tooling.

How UTMs show up in your analytics

Once tagged links are live, the data lands in your analytics tool’s acquisition or campaign reports. In Google Analytics 4, for example, the Traffic acquisition report breaks sessions down by Session source, Session medium, and Session campaign — the exact three parameters you set. Filter by campaign name and you see every source and medium that contributed to it; filter by source and you see every campaign that ran on it.

This is where UTMs pay for themselves. You can compare the October newsletter against the September one, see that TikTok drives twice the clicks of Instagram but half the conversions, or discover that one specific banner creative outperforms the rest of the ad set. Decisions that used to be gut feelings become arithmetic.

Hand-typing UTM links is where mistakes happen: a missing &, an unencoded space, UTM_Source in one link and utm_source in another. A builder eliminates all of it. Here is the workflow with our free UTM builder:

  1. Paste the destination URL. The page the visitor should land on, exactly as it appears — no tags yet.
  2. Fill in source, medium, and campaign. These three are mandatory for useful reports. Keep them short, lowercase, and consistent with your existing naming.
  3. Add term and content only when needed. Paid search keyword goes in term; A/B test variants go in content. Leave them blank otherwise — empty parameters add noise, not information.
  4. Generate and copy. The builder assembles the parameters in the correct order, joins them with &, and URL-encodes special characters (spaces become %20, and so on) automatically.
  5. Test the link once. Open it in a private window and confirm the page loads correctly. Then check your analytics real-time report to see the visit filed under the right source and campaign.

UTM naming conventions that keep reports clean

UTMs are only as good as your discipline. These rules prevent the messy reports that make people abandon tagging:

  • Always lowercase. Newsletter and newsletter are different values to analytics tools. Pick lowercase and never deviate.
  • Use underscores, never spaces. october_launch works everywhere; october launch needs encoding and breaks in some tools. Hyphens are fine too — just pick one.
  • Keep a master list. A simple spreadsheet of approved source, medium, and campaign names, shared with everyone who creates links. New names get added to the list first, used second.
  • Never tag internal links. UTMs on links inside your own site overwrite the original traffic source — a visitor from Google who clicks a UTM-tagged internal banner gets re-attributed to your banner. Use them only on links that bring people in from outside.
  • Date campaigns consistently. 2026_10_launch beats october_launch when you run launches every month. Future-you will thank present-you.

5 common UTM mistakes

  1. Inconsistent capitalization. The number-one report killer. Email, email, and EMAIL create three separate lines for the same channel.
  2. Spaces in values. They technically work after encoding, but they make reports ugly and URLs fragile when copied into documents.
  3. Using utm_term outside paid search. It has a specific meaning (the paid keyword). Repurposing it for other notes confuses anyone who reads the report later.
  4. No campaign end dates in names. spring_sale run twice creates one merged line. spring_sale_2026 keeps each run measurable on its own.

Frequently asked questions

What are UTM parameters?

UTM parameters are short tags added to a URL — like ?utm_source=newsletter — that tell your analytics exactly where each visitor came from. They turn “mystery traffic” into named, measurable campaigns.

What are the 5 UTM parameters?

The five standard parameters are utm_source (where the click came from), utm_medium (the channel type), utm_campaign (the campaign name), utm_term (the paid keyword), and utm_content (which specific link or ad).

Do UTM parameters affect SEO?

No, when used correctly. Analytics tools ignore UTM-tagged versions of the same page for ranking, and canonical tags keep search engines pointed at the clean URL. Just never use UTMs on internal links within your own site.

Use a UTM builder: paste your destination URL, fill in source, medium, and campaign, and it generates the correctly encoded link. Our free UTM builder validates the URL and encodes special characters automatically.

Advertisement
Written by the DollarWise team

We turn confusing money topics into plain-English guides for beginners. Every article is written to be actionable on day one — no jargon, no hype, no sales pitch.