Free tool

UTM Guardian

UTM Guardian is a free UTM builder and checker. Verify any campaign link in seconds with a 0-100 quality score, then build consistent UTMs at scale that your past links agree with, across 10 ad platforms. No signup to use it, no card, no retainer pitch. Two modes share one consistency engine: catch the link that breaks attribution before it ships, or build a clean one from a template.

Attribution does not usually break in your analytics. It breaks in the link, three weeks earlier, when someone fat-fingers Facebook instead of facebook or ships utm_source=FB_Ads while every other campaign uses fb. Two spellings, two rows in your report, and the channel that actually paid for the click looks half its real size.

UTM parameters are the five tags glued to the end of a campaign URL: source, medium, campaign, content and term. Every ad platform, analytics tool and dashboard reads them literally and case-sensitively. There is no spell-check, no autocorrect, and no warning. The cost of a typo is not an error message, it is a quietly wrong number that you make budget decisions on for the rest of the quarter.

Two modes, one engine

What UTM Guardian actually does

01

Verify: paste a link, get a 0-100 score

Drop in any campaign URL and the checker grades it on the things that quietly break attribution: missing required parameters, mixed case, spaces and unencoded characters, source and medium that disagree with each other, and values that do not match the casing you have used before. You get the score, the exact problems, and a corrected link you can copy. It is the 10-second check before a link goes into an ad, an email, or a QR code you cannot edit later.

02

Build: generate links that your history agrees with

The builder is not a blank form. It remembers the sources, mediums and naming rules you have already used and enforces them, so the new link is consistent with the last hundred instead of inventing a sixth spelling of email. Lowercase normalization, a fixed source and medium taxonomy, custom parameters, and a live color-coded breakdown of every tag as you type. Build one link or paste a list and build in bulk.

03

The consistency engine underneath both

Verify and Build are the same rules pointed in two directions. One scores a link that already exists; the other prevents the bad link from existing. That shared engine is the whole point: most UTM tools are dumb string concatenators that will happily glue together a link that wrecks your reporting. UTM Guardian treats your taxonomy as the source of truth and measures everything against it.

Macros, in the open

Templates for 10 ad platforms, with the right dynamic macros

Every ad platform has its own syntax for auto-filling campaign and ad names into a URL, and they do not agree with each other. Get the macro wrong and the platform passes it through as literal text, so your report fills with the string {{campaign.name}} instead of the campaign name. UTM Guardian ships a template per platform with the verified macro already in place, so dynamic values resolve instead of leaking.

Meta uses {{campaign.name}} in double braces. Google and Microsoft Ads use ValueTrack like {campaignid} in single braces. TikTok uses __CAMPAIGN_NAME__ in double underscores. LinkedIn uses {{CAMPAIGN_NAME}} through its Dynamic UTM feature. Snapchat, Reddit and Pinterest each have their own. X and Telegram Ads have no reliable macro, so those templates are manual on purpose rather than pretending a token exists. The point of publishing the syntax here is the same as the point of the tool: the rules are not a secret, they are just tedious and easy to get wrong by hand.

The rules

What separates a clean UTM from a leaky one

A good UTM is boring and predictable. Lowercase everything, because Email and email are two channels to a machine. Pick one spelling per source and never deviate: fb or facebook, not both. Keep medium to a small controlled set such as cpc, social, email and referral, instead of a free-text field that grows a new value every campaign. Use hyphens or underscores consistently, never raw spaces, which become %20 and ugly rows. Put the real campaign identity in utm_campaign and let the platform macro fill utm_content with the ad. Decide the convention once, write it down, and then enforce it on every single link, which is exactly the enforcement UTM Guardian automates so the discipline does not depend on whoever is building the link at 6pm on a Friday.

The honest part

What a UTM checker cannot fix for you

Clean UTMs are necessary and not sufficient. A perfect link still loses its tags if a redirect strips the query string, if a consent banner blocks the analytics tag before it reads them, or if your ad platform and your analytics define a conversion differently. The link is the input; the measurement stack is where most money actually leaks.

That deeper layer is the paid work. A tracking audit reads your full measurement layer end to end. A GA4 audit is the move when analytics is the suspect. The free growth leak audit scans your public surface across seven dimensions in 30 seconds. And as a marketing attribution consultant I read the same numbers you do, which is why I would rather you ship clean links in the first place than pay me to find out why a redirect ate them.

UTM Guardian: free UTM builder and checker that scores any link 0-100 and enforces consistent tracking across 10 ad platforms
Verify scores a link that exists. Build stops the bad link from existing. Same rules, both directions.
How it was built

Built by typing, on Sticklight

UTM Guardian was not hand-coded. It was built by describing it in plain language to Sticklight, an AI app builder that ships a real working app with its own database and logic, not a mockup. The history-aware consistency engine, the per-platform templates, the bulk builder and the link shortener are all live functionality, which is the part that matters: a tool that enforces your taxonomy has to actually store and compare it. For the manual baseline, Google's own Campaign URL Builder is the reference every marketer knows; UTM Guardian adds the scoring and the consistency layer on top.

FAQ

UTM Guardian questions, answered

Is UTM Guardian really free?

Yes. Verifying links, building links, the 10 platform templates, bulk building and the link shortener are all free with no card and no trial. The business model is the same as the rest of this site: some people who fix their links will later want a paid audit of the measurement stack behind them, and this is how they find me.

What is a UTM parameter and why does case matter?

UTM parameters are five tags added to a campaign URL: utm_source, utm_medium, utm_campaign, utm_content and utm_term. Analytics tools read them literally and case-sensitively, so Facebook and facebook become two separate sources and split one channel into two half-sized rows. That casing inconsistency is the single most common attribution leak, and it is exactly what the checker catches.

How does UTM Guardian keep my links consistent?

It treats your own history as the source of truth. The builder remembers the sources, mediums and naming rules you have used and enforces them on new links, normalizing case and flagging any value that does not match. Instead of a blank form that lets anyone invent a new spelling, it measures every new link against your existing taxonomy.

Which ad platforms have templates?

Ten: Meta, Google Ads, Microsoft Ads, TikTok, LinkedIn, Snapchat, Reddit, Pinterest, X and Telegram Ads. Each template carries the platform's verified dynamic macro for auto-filling campaign and ad names, except X and Telegram, which have no reliable macro and are handled manually rather than with a token that would not resolve.

Next step

Check one link, then build the next one clean

Paste your most-used campaign link into the checker above. If it scores 100, your tracking discipline is better than most. If it does not, the fix is one copy-paste away, and the next link you build will agree with it.