Skip to content
Analytics Tool

QR UTM Audit Checker

Paste a destination URL and audit its UTM parameters: missing or empty values, uppercase, spaces, unusual characters, duplicates, and non-https destinations. The audit recomputes on every edit, entirely in your browser.

1. Paste the destination URL

Parameters found

utm_sourceposter
utm_mediumqr
utm_campaignspring_sale
Result
Audit verdict
Clean
  • All three required UTM parameters are present, lowercase, and clean.

Clean UTMs, Trustworthy Reports

UTM parameters are only useful if they are consistent. One campaign spelled two ways, one medium in capitals, or one missing source turns a clean report into a puzzle: the same traffic appears under several labels, and nobody trusts the totals. Auditing the URL before it goes to print is cheap; fixing it afterwards means reprinting.

A naming habit that scales

Agree on lowercase names once — source for the placement, medium for the channel, campaign for the campaign — and reuse them verbatim. Write the convention down where everyone who builds links can find it, and audit every new URL before it ships.

Frequently Asked Questions

Which UTM parameters are required?

utm_source (where the traffic comes from), utm_medium (the channel, e.g. qr), and utm_campaign (the campaign name). Without all three, analytics cannot attribute the traffic to this placement.

Why does casing matter?

Analytics tools treat UTM values as case-sensitive: "QR" and "qr" become two separate rows in reports. Picking lowercase everywhere keeps each campaign in one row.

Does this check whether the URL actually works?

No. This tool audits the UTM parameters in the URL text only — it does not fetch the URL or check that the page loads. Open the link yourself to confirm the destination is live.

Should a QR code destination have UTM parameters?

Yes, when the code is part of a campaign you want to measure. UTM parameters let you separate QR scans from other traffic to the same page, and separate one placement from another.