UTM Parameters
UTM parameters are the bridge between a link click and analytics attribution — tagging every visit to your site with the exact campaign, channel and source that drove it.
Definition
UTM parameters (Urchin Tracking Module parameters — named after the analytics company Google acquired to build Google Analytics) are query string tags appended to destination URLs. When a visitor arrives at a page via a UTM-tagged URL, the analytics platform reads the tag values and attributes the session to the specified marketing activity.
They exist to solve a fundamental attribution problem: the HTTP Referer header — the primary mechanism by which analytics platforms identify traffic sources — is frequently absent or misleading. Email apps, messaging apps, SMS and QR Code scans all produce clicks with no referrer data, appearing as direct traffic. UTM parameters carry attribution information independently of the referrer, directly in the destination URL, solving this gap definitively.
The Five UTM Parameters
| Parameter | Purpose | Example values | Required? |
|---|---|---|---|
utm_source |
The specific platform or publisher sending traffic | newsletter, facebook, google, twitter, partner-blog | Yes (recommended) |
utm_medium |
The category of marketing channel | email, social, cpc, organic, affiliate, sms, qr | Yes (recommended) |
utm_campaign |
The campaign name or identifier | spring-sale, product-launch-q3, brand-awareness | Yes (recommended) |
utm_content |
The specific creative, link or ad variant | hero-banner, cta-button-1, text-link-footer | Optional |
utm_term |
The keyword (primarily for paid search) | url+shortener, branded+links | Optional |
How UTM Parameters Work with Short Links
UTM parameters are placed on the destination URL — the long URL that the short link redirects to. The correct workflow:
- Build the destination URL with UTM parameters appended:
yourdomain.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale - Paste this full UTM-tagged URL as the destination when creating a short link in Cuttly
- Cuttly shortens the full URL including UTM tags:
go.yourbrand.com/spring-sale - Visitors click the clean short link and are redirected to the full UTM-tagged destination URL
- GA4 on the destination page reads the UTM tags and attributes the session correctly
The short link hides the UTM parameters from the visible URL (cleaner, more readable) while preserving the attribution data for analytics. This is one of the practical advantages of using short links for campaign distribution: branded, readable links in the channel combined with full UTM attribution in analytics.
What the recipient sees:
go.yourbrand.com/spring-sale — clean, branded, readable
What GA4 receives:
yourdomain.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale — full attribution
utm_source vs utm_medium: The Key Distinction
The most common source of UTM confusion is the distinction between source and medium:
- utm_source = the specific who sent the traffic. The platform, publisher or sender:
mailchimp,facebook,google,monthly-newsletter,partner-company-name. - utm_medium = the category of channel. The type of marketing activity:
email,social,cpc,sms,qr,affiliate,organic.
Practical examples:
| Campaign | utm_source | utm_medium | utm_campaign |
|---|---|---|---|
| Monthly email newsletter | monthly-newsletter | spring-sale | |
| Facebook paid ad | paid-social | spring-sale | |
| Instagram organic post | social | spring-sale | |
| SMS blast | sms-campaign | sms | spring-sale |
| QR Code on poster | store-poster | qr | spring-sale |
| Partner blog post | partner-blog-name | referral | spring-sale |
UTM Best Practices
- Use lowercase consistently. UTM parameters are case-sensitive —
Emailandemailappear as separate sources in GA4. Standardise on all-lowercase. - Use hyphens not spaces. Spaces in UTM values are encoded as
%20or+in URLs — ugly and error-prone. Hyphens are readable and URL-safe:spring-salenotspring sale. - Establish a naming convention and document it. Inconsistent UTM naming —
utm_medium=Emailin one campaign andutm_medium=email-newsletterin another — fragments attribution data across multiple entries in GA4. A documented taxonomy applied consistently is essential for meaningful historical reporting. - Do not double-tag. If a destination URL already has UTM parameters (e.g. from an ad platform's auto-tagging), adding more UTM parameters to the same URL creates conflicts. Review destination URLs before adding UTM tags.
- Always use utm_medium=qr for QR Code links. QR Code scans produce no referrer data — they always appear as direct traffic without UTM tags. Adding UTM tags with
utm_medium=qris the only way to identify QR-driven traffic in destination analytics. - Always use UTM tags on SMS links. SMS also produces no referrer data. Without UTM tags, SMS campaign traffic is indistinguishable from direct traffic in GA4.
Common Mistakes
Placing UTM parameters on the short link URL itself. This does not work. UTM tags must be on the destination URL — the page that GA4 is tracking. Placing them on the short link URL before the redirect means they are never seen by the analytics platform on the destination page.
Inconsistent capitalisation and naming. GA4 treats utm_source=Facebook and utm_source=facebook as different sources. A year of inconsistent naming produces fragmented data that cannot be aggregated meaningfully. Enforce all-lowercase naming from the first campaign.
Using the same utm_campaign value for different campaigns. If two distinct campaigns use the same campaign name in UTM tags, their data is merged in GA4 — making it impossible to evaluate either campaign independently. Every distinct campaign should have a distinct utm_campaign value.
Related Terms
- UTM Builder
- Campaign Tagging
- Referrers
- Traffic Sources
- Conversion Tracking
- Multi-channel Attribution
FAQ
What are UTM parameters and what do they do?
Query string tags appended to destination URLs — utm_source, utm_medium, utm_campaign, utm_content, utm_term. GA4 reads them when a visitor arrives and attributes the session to the specified campaign and channel. Solve the referrer-missing attribution gap for email, SMS, QR Codes and messaging apps.
Should UTM parameters go on the short link or the destination URL?
On the destination URL. Build the full UTM-tagged destination URL first, then shorten it. The short link hides the parameters from visible URLs while preserving them for analytics. Never place UTM tags on the short link URL itself — they will not reach the analytics platform on the destination page.
What is the difference between utm_source and utm_medium?
utm_source is the specific who — the platform or publisher (facebook, monthly-newsletter, google). utm_medium is the category of channel — the type of marketing activity (email, social, cpc, sms, qr). Source is specific; medium is categorical.
URL Shortener
Cuttly simplifies link management by offering a user-friendly URL shortener that includes branded short links. Boost your brand’s growth with short, memorable, and engaging links, while seamlessly managing and tracking your links using Cuttly's versatile platform. Generate branded short links, create customizable QR codes, build link-in-bio pages, and run interactive surveys—all in one place.