If you've ever looked at Google Analytics and seen a traffic source labeled "Direct" when you know someone clicked your Instagram post — you've already experienced the UTM problem. And if you've ever had two teammates build campaign links differently and ended up with split data that doesn't add up — that's the UTM consistency problem.
Both have the same root cause, and both have a simple fix. Let's start from the beginning.
What is a UTM parameter?
A UTM parameter is a small piece of text that you add to the end of any URL. It doesn't change where the link goes. It just tells Google Analytics (or any analytics tool) some extra information about why someone visited — specifically, which campaign or channel sent them there.
Without UTM parameters, Google Analytics has to guess where your traffic came from based on referrer headers (a technical signal the browser sends). But referrer data is unreliable — it gets stripped by privacy browsers, mobile apps, and private channels like WhatsApp or email.
With UTM parameters, the information travels inside the URL itself. Nothing can block it.
A URL with UTM parameters looks like this:
https://yoursite.com/sale?utm_source=instagram&utm_medium=organic_social&utm_campaign=summer_launch
This tells Google Analytics: "This visitor came from Instagram, via an organic (unpaid) post, as part of the summer launch campaign."
The three UTM parameters you'll use every time
There are technically five UTM parameters, but three of them matter for most businesses:
| Parameter | What it means | Example |
|---|---|---|
utm_source |
Which platform sent the traffic | instagram, google, newsletter |
utm_medium |
What type of marketing it was | cpc, email, organic_social |
utm_campaign |
The specific campaign name | summer_launch, black_friday_2024 |
You add them to the end of your destination URL, separated by & symbols. Most people use a UTM builder tool rather than typing them by hand — our Free UTM Builder generates error-free tagged URLs in about 10 seconds.
The problem: when your team builds links manually
Here's where things break down in practice.
You have three people on your marketing team. Each of them sets up campaign links differently:
utm_source=Facebook(capital F)utm_source=facebook(lowercase)utm_source=fb(abbreviated)
Google Analytics treats these as three completely separate traffic sources. Your "Facebook" traffic is now split across three rows in your reports. You can't see total Facebook performance without manually adding them up — and even then, you might miss some.
This happens constantly in teams that build UTM links manually, without a standardized process. After six months of this, you end up with data that's technically accurate but practically useless.
The fix: enforce your conventions from the start
You don't need complex automation to solve this. You need two things:
1. A naming convention document. Write down your rules before anyone builds a single link. For example:
- All sources in lowercase:
facebook,google,instagram - Use underscores, never spaces:
summer_salenotsummer sale - Use full platform names:
instagramnotig,linkedinnotli
2. A UTM builder that enforces the rules. Instead of typing free text, everyone picks from a dropdown. The tool formats everything correctly — lowercase, underscores, no special characters. Nobody can accidentally break the convention because the tool doesn't let them.
gometrify's built-in UTM Builder does exactly this — you choose your values from pre-set options, it assembles the full tagged URL, and you can then shorten it into a clean branded link in the same step. The data that comes out is consistent because the format is enforced at the source.
The last step: always shorten before sharing
A URL with UTM parameters is often 150+ characters long. On social media it looks awful. In a text message it might get split across two messages. And some email clients will actually break the URL at the & symbol.
Before sharing any tagged URL, run it through a link shortener. The short link looks clean (yourbrand.co/summer24), but when someone clicks it, they land on the full tagged URL — and all your tracking fires correctly.
Use our Free UTM Builder to build the tagged URL, then shorten it and share the clean version. Your analytics get the data. Your audience gets a readable link.