Setting up a UTM scheme once
As long as campaign names are typed by hand, reports need reconciling every month. A naming scheme that holds across all three platforms, and how to keep it intact.
UTM parameters are a boring subject, which is exactly why most accounts leave them half done. The cost is not immediate: everything looks fine in month one. By month six, someone is maintaining a manual mapping table to reconcile a report.
One rule shapes the scheme: a machine will read it
You are writing UTM values for a report, not for a person. Consistency matters more than readability. Lower case, hyphens instead of spaces, one form for every abbreviation. “Summer-Sale”, “summer sale” and “summer_sale” are three different rows, and no report merges them on its own.
- source: the platform itself — meta, google, tiktok. The platform name, not the account name.
- medium: the type of traffic — cpc, paid_social, display. Not the subject of the campaign.
- campaign: the campaign itself. If it carries a date or period, keep the format fixed (2026-08, for instance).
- content: separates variants inside one campaign — creative name, angle, format.
- term: the keyword on search; on social it is usually empty, and empty is fine.
Anything typed by hand will break
The scheme is the easy part. The hard part is everyone writing the same scheme for six months. Hand-typed parameters drift sooner or later: someone uses capitals, someone swaps a hyphen for an underscore, someone renames a campaign while its UTM keeps the old name.
After setup: verify once, write it down
- Actually click an ad on each platform and check how the parameters appear in site analytics.
- Make sure redirects are not dropping parameters; short links and redirect chains are the most common loss point.
- Put the scheme in a one-page document somewhere everyone who launches ads can reach.
- Make consulting that document a required step when a campaign is created; do not rely on memory.
Changing the scheme later is possible but not free: old and new data no longer meet in the same column. So if a change has to happen, make it at the start of a month and write the date down — that note will be the only explanation for the break someone finds in a report six months later.