What are UTM parameters?
UTM parameters are campaign tags added to URLs so analytics tools can identify the source, medium, campaign, content, and term behind a visit.
UTM parameters are URL tags for campaign tracking. They help analytics tools group visits by source, medium, campaign, content, and term. They become much more useful when they are connected to signups, checkout, and revenue.
- Learn what UTM parameters are
- Know what each UTM field means
- Create cleaner campaign URLs
- Avoid common UTM mistakes
UTM parameters are campaign tags added to the end of a URL.
They tell an analytics tool where a visit came from and which campaign should receive credit. A tagged URL might look like this:
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=launch-week
When someone clicks the link, the analytics tool can store the campaign fields with the visit.
The five UTM fields
The standard fields are:
utm_source: the platform or sender, such as google, newsletter, linkedin, partner, or producthunt.utm_medium: the channel type, such as cpc, email, social, referral, or affiliate.utm_campaign: the named campaign, such as launch-week, q3-webinar, or black-friday.utm_content: the creative, placement, button, or link variant.utm_term: the keyword, audience, or targeting term.
For most SaaS teams, utm_source and utm_campaign carry the most useful early signal.
Why UTMs matter
Referrer data is often incomplete. Email clients, private browsers, messaging apps, redirects, and privacy settings can all remove useful source information.
UTMs give you explicit campaign data. They are especially useful for:
- Newsletters.
- Sponsorships.
- Partner links.
- Paid search campaigns.
- Paid social campaigns.
- Affiliate links.
- Product launches.
- Webinars and events.
Good UTM naming
Use lowercase, hyphens, and stable names:
utm_source=newsletter
utm_medium=email
utm_campaign=launch-week
utm_content=pricing-cta
Avoid changing names for the same channel. newsletter, email-list, and mail may all mean the same thing to your team, but they become separate rows in a report.
Common UTM mistakes
The most common mistakes are:
- Tagging internal links.
- Using inconsistent capitalization.
- Mixing source and medium.
- Creating campaign names that are too vague.
- Forgetting to connect UTMs to checkout.
Internal links are especially risky. If a visitor arrives from Google and then clicks an internal link tagged with utm_source=homepage, the original acquisition source can be overwritten.
UTMs and revenue
UTMs are not enough for revenue reporting by themselves. Stripe or another payment provider will not automatically know which campaign created the customer.
To report revenue by UTM campaign, your analytics system needs to store campaign context with the visitor or session, then pass an attribution bridge into checkout.
Read UTM revenue attribution for the payment-aware workflow, and direct traffic revenue attribution if direct traffic is taking credit from campaigns.
FAQ
What does UTM stand for?
UTM comes from Urchin Tracking Module, a naming convention that became standard in web analytics for tagging campaign URLs.
Which UTM parameters are required?
No field is technically required by the browser, but utm_source and utm_campaign are the most useful minimum fields for campaign reporting.
Should I use UTMs on internal links?
Usually no. Internal UTMs can overwrite the original acquisition source and make revenue attribution harder to read.
Can UTMs track revenue?
UTMs do not track revenue by themselves. They need to be stored with the visit and connected to checkout or payment events.
Connect payments to the dashboard
Install the tracker, pass attribution into checkout, and report revenue by source, campaign, landing page, and path.
Related guides
UTM revenue attribution
Use UTM source, medium, campaign, content, and term fields to report revenue instead of only visits or signups.
What is Google Search Console?
Google Search Console is a free Google tool that shows how a verified site appears in organic search, including queries, pages, clicks, impressions, CTR, and average position.
Search data revenue reports
Import search performance data into AttribIQ and estimate organic search revenue by query and landing page without making Google part of the default analytics stack.
Direct traffic revenue attribution
Handle direct traffic in SaaS revenue reports without overwriting useful UTM, referrer, and campaign attribution.