Delivery team online — 09:30–19:00 IST
How to · Analytics and measurement

How to set up UTM tags your team will not break

Agree a UTM naming convention and a shared builder so your traffic sources report as five clean rows instead of forty near duplicate ones.

Forty rows describing five channels

Open your traffic acquisition report and you find facebook and Facebook and FB and fb-ads and facebook_paid all listed separately. Each was created by somebody in a hurry who built a link by hand. The data is not wrong. It is simply scattered across enough variants that nobody can total it.

UTM parameters are the only part of your measurement that depends entirely on human discipline. There is no setting that enforces them. A convention written down and a single place to build links is the whole solution and it takes an afternoon.

Where UTMs do not work and what they cost

UTM tags do not belong on internal links and they do not survive every journey. A tag on a link between two pages of your own site restarts the visit and overwrites the original source. Tags are also stripped or mangled by some apps and some email clients which means a share of your tagged traffic will always arrive unlabelled. And if auto-tagging is enabled on Google Ads then adding your own source and medium on top can override the richer data Google passes natively.

The cost is a spreadsheet and the habit of using it. There is nothing to buy. The hidden cost is that the convention has to be enforced on freelancers and agencies and on whoever runs your social accounts. One person building links their own way reintroduces the mess within a month.

Who needs a convention and who does not

If you run a single paid channel with auto-tagging enabled and no email or affiliate activity then you do not need manual UTMs at all. Adding them gives you a second description of traffic the platform already labels and introduces a way to get it wrong.

Nobody should tag internal links regardless of size. If a vendor or an agency has tagged navigation links or buttons inside your own site then that is a defect to fix rather than a convention to formalise.

The work matters once more than two people publish links or once you run email newsletters WhatsApp broadcasts printed QR codes and influencer placements in the same quarter. Those are precisely the channels with no automatic tagging and they are usually the ones hiding inside the direct bucket.

A convention that survives contact with your team

Fix three rules first. Everything in lower case. Hyphens between words and never spaces or underscores mixed together. No personal shorthand. Case sensitivity alone creates most duplicate rows because analytics treats Facebook and facebook as two places.

Then settle the vocabulary. Source is the platform and nothing else which means instagram or google or mailer-lite. Medium is the mechanism rather than the brand which means cpc or email or social or qr or affiliate. Keep the medium list to about six permitted values and refuse additions without a reason. Campaign is the initiative plus a month such as diwali-offer-2026-10. Content distinguishes two creatives in the same campaign. Term is for keywords and most businesses never need it.

Finally build the control. One shared spreadsheet with a row per link where the five fields are dropdowns rather than free text and a formula assembles the final URL. Anyone who needs a tagged link adds a row and copies the output. That sheet is also your archive which matters when somebody asks in six months what campaign a figure refers to. Check the result in your analytics a day later. A new value appearing that is not in the sheet means somebody built a link by hand.

What proves the convention is holding

Count the distinct source and medium combinations in your reports each month. On a healthy setup that count stays roughly flat and only changes when you deliberately add a channel. A count that grows every month is the measurable symptom of hand built links and it is visible long before anyone notices the reporting is unusable.

Session counts per campaign are the flattering figures here. They look precise and they silently exclude every mistagged visit. A campaign showing modest traffic may simply be leaking into another row. Read the labelled share of non direct traffic before you read any campaign total.

The common mistake

The costly mistake is tagging internal links. It happens most often on homepage banners and on buttons added by a developer who copied a tagged URL from a campaign brief. Each click then starts a new session attributed to that campaign and strips away the real source.

The damage is specific. Your campaign appears to generate large volumes of engaged traffic that converts well because it is partly made of people who already arrived through search and were about to buy. Budget moves towards the campaign and away from the channel that genuinely produced the demand. Audit your own site links before you audit anything else.

Name one owner for the sheet

Give the convention and the builder sheet to one person and route agency and freelancer link requests through them. Shared ownership of a naming convention is the same as no ownership.

Revisit the permitted medium values once a year. New channels appear and the list should grow deliberately rather than by accident in a hurried campaign launch.

This guide explains how something works. It is not legal, tax or financial advice, and rules change. Confirm anything regulatory with a qualified professional before you act on it.