Emulent Let’s Talk
Skip links

How to use UTM parameters to track every marketing dollar you spend

Author: Bill Ross, founder of Emulent Published Article

Key takeaways

  • UTM parameters are tags on links that tell GA4 which source, medium and campaign sent each visitor.
  • GA4 supports utm_id, utm_source, utm_medium, utm_campaign, utm_source_platform, utm_term and utm_content, plus two newer fields it does not yet report.
  • Values are case sensitive, Google says, so “Email” and “email” become separate rows.
  • Tag every external link you control, but never internal links on your own site.
  • A shared naming sheet, a URL builder and monthly audits keep data clean as teams grow.
Quick answers
Question Short answer
Where should you apply UTM parameters? On every external link you control that points to your site.
What is the biggest UTM mistake to avoid? Tagging internal links on your own website.
How do you maintain UTM consistency at scale? Treat tagging as a shared system.

UTM parameters are short tags added to a URL after a question mark. When someone clicks a tagged link, GA4 records where they came from, which campaign brought them and which link they clicked. Without them, email, social and partner traffic blur into “direct” or “referral,” and you cannot tell which spend works. This Emulent guide covers how UTMs work, where to use them, the biggest mistake to avoid and how to keep them consistent.

How do UTM parameters work?

GA4 reads the tags on the landing URL and assigns the session’s traffic source. Google’s campaign URL help article lists the supported parameters and notes that values are case sensitive.

  • utm_source: where the traffic came from, such as newsletter, linkedin or partner-site.
  • utm_medium: the channel type, such as email, social, cpc, referral or display. GA4’s default channel groups rely on these values, so stick to standard terms.
  • utm_campaign: the specific campaign, such as spring-sale-2026.
  • utm_id: a campaign ID, useful if you import cost data.
  • utm_term: the paid keyword or audience.
  • utm_content: which link or creative was clicked, such as two buttons in one email.
  • utm_source_platform: the buying platform, such as Display & Video 360.

Google lists utm_creative_format and utm_marketing_tactic as supported but not currently reported in GA4.

Where should you apply UTM parameters?

On every external link you control that points to your site.

  • Email: every link in newsletters, sequences and promotional messages. Many email platforms can add tags automatically.
  • Social posts, organic and paid, including profile and bio links.
  • Paid ads outside Google Ads. Google Ads auto-tagging with gclid handles its own ads; Meta, LinkedIn, Microsoft and programmatic campaigns need UTMs or their own auto-tagging options.
  • Partner, sponsor and affiliate links.
  • Offline campaigns, through QR codes or short URLs on print, direct mail and event materials.

What is the biggest UTM mistake to avoid?

Tagging internal links on your own website. When a visitor clicks an internal link with UTMs, GA4 records a new campaign source for that visit, so a lead that arrived from organic search may be credited to your own homepage banner. Use GA4 events, such as a click event with a parameter for the banner name, to measure internal promotions instead.

Also keep tags off links in your Google Business Profile unless you have a clear reason, and if you do tag them, use a consistent value such as source google and medium organic so profile visits still fall under organic search.

How do you maintain UTM consistency at scale?

Treat tagging as a shared system.

  • Keep one shared sheet of every tagged URL with source, medium, campaign, content, owner and date.
  • Use a builder such as Google’s Campaign URL Builder or a team tool so links are generated, not typed.
  • Write naming rules: lowercase only, hyphens instead of spaces, and an approved list of sources and mediums.
  • Audit GA4’s traffic acquisition report monthly for misspellings and odd combinations, and fix the source links.

Make sure tagged URLs still load quickly and cache correctly. Emulent configures caching on WordPress sites so UTM visits do not bypass the cache, and connects Shopify stores for ecommerce clients. Clean tagging also shows which pieces of your content strategy earn visits from email and social.

How can the Emulent team help?

Emulent sets UTM conventions, builds tagging sheets and audits existing campaign data so every marketing link reports correctly. A caveat: privacy tools and some email clients strip or block tracking, so UTM data will undercount a share of visits; use it for comparisons rather than exact totals. Contact the Emulent team to clean up your campaign tracking.

Want a second set of eyes on your marketing? We’ll show you the math before asking for a contract. No long-term lock-ins.
Let’s Talk