What Are UTM Parameters?
UTM parameters (Urchin Tracking Module) are small snippets of text added to the end of a URL that tell your analytics platform where a visitor came from, what they clicked, and which campaign drove them there. They look like this:
https://example.com/landing-page?utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch
When a user clicks that link, the parameters are sent to your analytics tool (like Google Analytics or Plausible), which attributes the visit to the correct source. Without UTM parameters, most traffic from email, social, or direct shares shows up as "Direct" — effectively invisible in your data.
The Five UTM Parameters Explained
| Parameter | Purpose | Example Value |
|---|---|---|
utm_source | Where the traffic comes from | newsletter, twitter, google |
utm_medium | The marketing channel type | email, social, cpc, banner |
utm_campaign | The specific campaign name | spring-launch, product-demo |
utm_content | Differentiates between similar links (A/B testing) | hero-button, sidebar-link |
utm_term | Tracks paid search keywords | link+management+tool |
The first three (utm_source, utm_medium, utm_campaign) are the most important and should be used on virtually every tracked link. The others are optional but valuable for detailed campaigns.
Step 1: Plan Your Naming Convention
Before building any UTM links, agree on a naming convention — and stick to it. Analytics is case-sensitive, so Email and email will appear as two different sources in your reports.
Best practices:
- Use lowercase only across all parameters.
- Replace spaces with hyphens:
spring-salenotspring sale. - Keep names short but descriptive:
ig-storiesinstead ofinstagram_stories_feed_post_v2. - Document your conventions in a shared reference sheet so your whole team uses the same terms.
Step 2: Build Your UTM Links
You can build UTM links manually by appending parameters to your URL, but it's error-prone. Instead, use a UTM builder tool:
- Google's Campaign URL Builder (free, no account needed) — search for it and fill in the fields; it generates the full URL for you.
- Your URL shortener — many platforms (like Bitly or Rebrandly) let you add UTM parameters when creating a short link, combining tracking and shortening in one step.
- Spreadsheet templates — build a formula-based template that auto-constructs UTM URLs from your input cells.
Step 3: Apply UTM Links Consistently
Use UTM parameters on every external link that points to your website, including:
- Email newsletters and automated sequences.
- Social media posts (each platform gets its own
utm_source). - Paid advertising campaigns.
- Guest posts and press mentions (if you control the link).
- QR codes (yes, URLs behind QR codes can carry UTMs).
You do not need UTM parameters on internal links — links between pages on your own site. Internal UTMs can actually break session attribution in your analytics, resetting the original source.
Step 4: Review Your Data
In Google Analytics 4, find UTM data under Reports → Acquisition → Traffic Acquisition. You'll see sessions, conversions, and engagement broken down by source, medium, and campaign.
Key questions to answer with your UTM data:
- Which channels drive the most traffic?
- Which campaigns convert best?
- Are there underperforming channels worth deprioritizing?
- Which email CTAs (tracked with
utm_content) get more clicks?
Common UTM Mistakes to Avoid
- Adding UTMs to internal links: Resets attribution mid-session.
- Inconsistent casing or spelling: Splits your data into phantom segments.
- Using UTMs on homepage links in your own email signature: Pollutes your organic data.
- Never reviewing the data: UTMs only matter if you act on what they tell you.
Done right, UTM tracking is one of the highest-value, lowest-cost improvements you can make to your digital marketing intelligence.