Analytics & CRM
How to create a UTM naming convention your team can use
Stop splitting campaign reports across inconsistent UTM tags. Use a clear naming template, example links and a GA4 checklist before every launch.
Vladlens Kecko · · 4 min read

A UTM naming convention is a shared set of rules for labelling incoming campaign links. It prevents one team member using “facebook”, another “fb” and a third a campaign name that nobody can identify later.
Start with a short dictionary and a launch check. You do not need a new analytics platform to stop creating avoidable naming differences.
Completed campaign-tagging examples
Use one initiative across channels and distinguish the sender, medium and creative. These values are illustrative conventions; confirm the intended channel classification in your own GA4 reports.
| Placement | utm_source | utm_medium | utm_campaign | utm_content |
|---|---|---|---|---|
| Email newsletter | newsletter | autumn_audit_lv | hero_button | |
| Paid Facebook ad | paid_social | autumn_audit_lv | checklist_video | |
| Partner article | partner_name | referral | autumn_audit_lv | article_link |
A paid-social destination could be https://cpcinsider.com/lv/?utm_source=facebook&utm_medium=paid_social&utm_campaign=autumn_audit_lv&utm_content=checklist_video. Replace the destination and labels with your approved values. Use the same campaign ID in your register across the placements.
Before launch, open the link from the actual placement, confirm the final destination and consent behaviour, complete a test enquiry, and inspect the processed acquisition report. Record the test time so another person can repeat the check. Do not add these tags to links between your own pages.
1. Agree what each parameter means
Google's GA4 campaign URL documentation explains the parameters and their case-sensitive values. These example rules are a team convention, not values required for every business.
| Parameter | Team rule | Illustrative value |
|---|---|---|
| utm_source | Stable sender or platform name | newsletter |
| utm_medium | Agreed channel medium | |
| utm_campaign | Readable initiative name | autumn_audit_lv |
| utm_id | Stable campaign identifier | audit_2026_09 |
| utm_content | Distinguish a creative or link position | footer_cta |
Use consistent lowercase labels and one separator. Keep a campaign ID stable when renaming creative. Choose source and medium values with the intended GA4 channel classification in mind; an arbitrary label can make a report harder to use.
2. Build a complete example link
An illustrative newsletter link is https://cpcinsider.com/?utm_source=newsletter&utm_medium=email&utm_campaign=autumn_audit_lv&utm_id=audit_2026_09&utm_content=footer_cta#audit. Its parameters describe the referring campaign, not the person clicking.
For a partner article, use the partner's agreed source name and an appropriate referral medium. For paid social, document the platform source, paid medium and creative identifier in the same register. Avoid putting employee initials, customer emails, phone numbers or other personal data into URLs.
Keep UTM parameters on incoming marketing links. Ordinary links between pages of your own site need a different approach to interaction measurement; do not label every internal button as a new acquisition campaign.
3. Keep Google Ads auto-tagging in context
Do not replace a working Google Ads auto-tagging setup with manual tags just to make the naming scheme uniform. Google explains how manual and automatic tagging affect traffic-source dimensions. Record which source of data each report uses and test how the real destination behaves.
Preserve relevant parameters through redirects and booking flows. A link that looks correct in your spreadsheet can still lose parameters before the landing page loads.
4. Use one register for everyone publishing links
Copy the table and add a row for each destination or creative. The empty placeholders are intended for your own values.
| Destination | Source / medium | Campaign / ID | Content | Owner | QA status |
|---|---|---|---|---|---|
| Your landing URL | Approved dictionary values | Name and stable ID | Creative or position | Person responsible | Not tested / passed / fix needed |
Ask the owner to check the final link from the actual email, ad or partner placement. Confirm that the page opens, the form works, parameters survive, and the expected source appears in processed acquisition reporting. Use a recorded test time and account for consent choices and processing delay.
5. Repair the process before cleaning historical reports
A public GA4 discussion describes exactly this fragmentation problem. Naming rules prevent new inconsistencies; they do not rewrite past collection automatically.
If you group old values in a reporting layer, document the mapping and retain the original data. Assign one person to approve new naming values. Review a sample of live links periodically instead of relying on a document nobody checks.
Is a naming convention enough to prove revenue attribution?
No. It helps identify campaigns, but a trustworthy revenue view also requires valid outcome events, an understood attribution model and a connection to orders or CRM records. Use the GA4 audit checklist to test that wider journey.
Make campaign reporting easier to trust
Request a free performance audit and mention campaign tagging. Our tracking, attribution and CRM service can help connect consistent source data with customer outcomes.
About the author
Free founder-led growth review
Can you trust the numbers behind your decisions?
In a focused 30-minute conversation, we review your advertising, website and sales follow-up together. Afterwards, you receive a short written action plan you can use with your own team or with ours.
Your biggest growth gaps
See where your ads, website or follow-up may be losing potential customers.
Your next 3 priorities
Get a ranked action list with the reason for each recommendation and what to check next.
A practical starting plan
Leave with clear next steps for your team, plus our recommendation if you want help implementing them.
Continue reading
GA4 Unassigned traffic: 6 checks to find the cause
Find why GA4 shows Unassigned traffic. Check source/medium, UTM links and session tracking, then verify the fix without hiding missing acquisition data.
Advertising measurement: build a GA4 and CRM measurement plan
Build a GA4 measurement plan with event definitions, Google Ads goals and CRM outcomes. Use a practical worksheet and pre-launch checks.
GA4 audit checklist: 18 checks before you trust your reports
A hands-on GA4 audit for website owners and marketing teams: verify what is collected, trace real customer actions and separate tracking faults from reporting differences.