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.

The Five UTM Parameters

ParameterPurposeExample valuesRequired?
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:

  1. Build the destination URL with UTM parameters appended: yourdomain.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale
  2. Paste this full UTM-tagged URL as the destination when creating a short link in Cuttly
  3. Cuttly shortens the full URL including UTM tags: go.yourbrand.com/spring-sale
  4. Visitors click the clean short link and are redirected to the full UTM-tagged destination URL
  5. 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:

Campaignutm_sourceutm_mediumutm_campaign
Monthly email newslettermonthly-newsletteremailspring-sale
Facebook paid adfacebookpaid-socialspring-sale
Instagram organic postinstagramsocialspring-sale
SMS blastsms-campaignsmsspring-sale
QR Code on posterstore-posterqrspring-sale
Partner blog postpartner-blog-namereferralspring-sale

UTM Best Practices

  • Use lowercase consistently. UTM parameters are case-sensitive — Email and email appear as separate sources in GA4. Standardise on all-lowercase.
  • Use hyphens not spaces. Spaces in UTM values are encoded as %20 or + in URLs — ugly and error-prone. Hyphens are readable and URL-safe: spring-sale not spring sale.
  • Establish a naming convention and document it. Inconsistent UTM naming — utm_medium=Email in one campaign and utm_medium=email-newsletter in 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=qr is 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

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.

Cuttly More Than Just a URL Shortener

Cuttly is a comprehensive, ever-evolving platform for link shortening that combines innovation and user-friendliness to deliver a seamless experience in managing and shortening URLs.