UTM Naming Convention: Template & GA4 Guide

Quick answer: a UTM naming convention is a shared rule for writing utm_source, utm_medium, and utm_campaign so one campaign does not become several rows in GA4. Keep values lowercase, use one approved source and medium per platform, and separate words with underscores.

Use the free GeoParrot UTM Builder to create a tagged URL and download the companion CSV template for your team.

Why UTM naming consistency matters

GA4 treats values literally. Meta, meta, and facebook can all become separate source rows even if they describe the same channel. The result is fragmented acquisition reporting: paid-social revenue, conversion rate, and CAC become difficult to compare because the campaign data is split before analysis begins.

A convention solves a governance problem, not a URL-writing problem. Decide the approved values once, put them in a shared sheet, and use the same values in every email, creator brief, paid-social campaign, partnership link, and QR code.

The three fields to standardize first

Parameter What it answers Example
utm_source Where did the click originate? linkedin, newsletter, partner_name
utm_medium What kind of distribution was it? paid_social, email, referral
utm_campaign Which marketing initiative was it? 2026_q4_content_launch

Add utm_content when you need to distinguish creative or placement, such as hero_cta versus footer_cta. Reserve utm_term for paid-keyword or audience detail. Do not create a new spelling each time someone launches an ad.

A practical naming template

For most teams, this simple pattern is enough:

utm_source=platform
utm_medium=channel_type
utm_campaign=yyyy_q#_objective
utm_content=creative_or_placement

Examples:

  • utm_source=linkedin&utm_medium=paid_social&utm_campaign=2026_q4_content_launch&utm_content=carousel_a
  • utm_source=newsletter&utm_medium=email&utm_campaign=2026_10_tools_digest&utm_content=hero_cta
  • utm_source=partner_name&utm_medium=referral&utm_campaign=2026_q4_partner_program&utm_content=article_link

Rules that keep GA4 clean

  1. Use lowercase. Case differences create different dimension values.
  2. Use underscores, not spaces. They are readable in reports and stable in URLs.
  3. Make a source dictionary. Pick one value for each platform—do not mix fb, facebook, and meta.
  4. Make a medium dictionary. For example, use paid_social for paid social everywhere; do not alternate with social_paid.
  5. Do not manually tag a Google Ads URL without a reporting reason. If Google Ads is linked to GA4, use auto-tagging as the primary setup and make any manual-tagging rule explicit.
  6. Audit once a month. Export Session source / medium and Session campaign, then merge clear spelling variants before they become permanent reporting debt.

How to use the template

Download the CSV from the UTM Builder. Assign one owner for the source and medium columns, add the platforms your team actually uses, and publish the approved values somewhere everyone can reach. The person launching a campaign should choose from the dictionary—not invent a label.

Once a campaign is live, use GA4’s Traffic acquisition report to check Session source / medium and Session campaign. Pair the tagged URL with the Marketing Metrics Calculator to turn clicks, spend, conversions, and revenue into ROAS, CPA, CTR, and conversion rate.

Frequently asked questions

Are UTM values case-sensitive in GA4?

Yes. Treat capitalization as meaningful and standardize on lowercase to avoid splitting one channel into several reporting rows.

Should every link have UTM parameters?

No. Use them for links you control and need to measure, such as emails, social posts, partnerships, QR codes, and manually tagged campaigns. Do not add UTMs to internal website links because they can overwrite the original acquisition source.

What is the minimum UTM setup?

For a manually tagged campaign, start with source, medium, and campaign. Add content for creative tests and term for paid keywords or audience detail when the distinction will change a decision.

Can I use UTMs with Google Ads auto-tagging?

Yes in some reporting setups, but set the rule deliberately. Google Ads auto-tagging provides richer Google Ads attribution, so do not layer manual tags on by habit or use competing naming conventions.

Sources

🦜 Follow GeoParrot: YouTubeX