← Back to blog

What Are UTM Parameters?

UTM parameters are small pieces of text you add to the end of a URL to track where traffic comes from. When someone clicks a link with UTM parameters, your analytics tool (Google Analytics, your CRM, or a tool like SourceTag) can see exactly which campaign, channel, and ad sent that visitor.

UTM stands for “Urchin Tracking Module”, named after Urchin, the web analytics tool that Google acquired in 2005 and turned into Google Analytics. The format has been an industry standard ever since.

The Five UTM Parameters

ParameterPurposeExample
utm_sourceWhere the traffic comes fromgoogle, facebook, newsletter
utm_mediumThe marketing channel typecpc, email, social, organic
utm_campaignThe specific campaign namespring-sale, brand-awareness
utm_termThe keyword (paid search)plumber+auckland
utm_contentWhich ad or link variationbanner-v2, sidebar-link

Only utm_source and utm_medium are essential. The others are optional but useful.

What a UTM-Tagged URL Looks Like

Here’s a normal URL:

https://example.com/contact

Here’s the same URL with UTM parameters:

https://example.com/contact?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale&utm_term=plumber+auckland

Everything after the ? is a query parameter. The page loads exactly the same. The UTM tags are invisible to the visitor but readable by analytics tools.

When to Use UTM Parameters

Use them on:

  • Google Ads URLs (though Google also adds gclid automatically)
  • Facebook/Instagram ad URLs
  • LinkedIn ad URLs
  • Email newsletter links
  • Social media post links
  • Partner or affiliate links
  • QR codes on print materials

Don’t use them on:

  • Internal links within your own site (this breaks your analytics)
  • Organic search results (Google Analytics handles this automatically)
  • Links where you don’t control the URL

Common Mistakes

Inconsistent naming. If one campaign uses utm_source=Facebook and another uses utm_source=facebook, they show up as two separate sources. Pick a convention (lowercase is safest) and stick to it.

Using UTMs on internal links. If you tag a link from your blog to your contact page with UTMs, it overwrites the visitor’s original source. That blog reader who came from Google Ads now looks like they came from “internal-blog”.

Forgetting medium. Without utm_medium, your analytics tool can’t categorise the traffic into a channel (Paid Search, Email, Social, etc.). Always include at least source and medium.

How UTM Data Gets Into Your CRM

UTM parameters are in the URL, but they don’t automatically end up in your form submissions or CRM. You need something to capture them.

The typical approach: a tracking script reads the UTM values from the URL, stores them in a cookie (so they persist across page views), and then populates hidden form fields when the visitor submits a form. The hidden field values flow into your email notification and CRM alongside the lead’s contact details.

This is exactly what SourceTag does. It captures UTMs, categorises the visit into a channel, and populates your existing forms with the attribution data.

UTM Builder Tools

Google offers a free Campaign URL Builder for creating UTM-tagged URLs. Most ad platforms also have built-in UTM template fields.

For consistent naming across a team, create a simple spreadsheet with your agreed conventions for source, medium, and campaign names.