UTM Builder
Track a campaign without guessing the parameter order
A UTM link is a URL with five optional parameters attached: source, medium, campaign, term, and content. Analytics tools read those parameters to attribute a visit. The hard part is not adding them; it is using the same names every time so the reports do not fragment.
The five parameters
| Parameter | Answers | Example |
|---|---|---|
utm_source | Where the traffic came from | newsletter |
utm_medium | The channel or format | email |
utm_campaign | The specific push | launch-2026 |
utm_term | Paid keyword, when relevant | pdf-summarizer |
utm_content | Which link or creative | header-cta |
Only source, medium, and campaign are usually necessary. utm_term is mainly for paid search. utm_content is useful when several links appear in the same email or page.
A naming convention that survives
Pick lowercase, hyphenated values and write them down:
source: newsletter, linkedin, partner-name
medium: email, social, referral, cpc
campaign: launch-2026, q4-report, webinar-nov
Do not mix Newsletter, newsletter, and email-newsletter for the same channel. Most analytics tools treat them as different sources.
Build the link
- Start with the final destination URL, including any existing query parameters.
- Add
utm_source,utm_medium, andutm_campaign. - Add
utm_contentwhen you need to distinguish two links in the same campaign. - Copy the encoded URL and test it in a private window.
- Check the landing page still loads and the analytics parameter appears in the page URL.
UTM Builder assembles and encodes the URL in the browser. It does not shorten the link or hide the parameters.
Mistakes that ruin attribution
- Putting UTMs on internal links. A link from your own homepage to a pricing page can overwrite the original source. Use UTMs for external campaigns, not internal navigation.
- Reusing a campaign name for a different push. Reports merge unrelated traffic.
- Using spaces and uppercase letters. They may work, but they make reports inconsistent.
- Forgetting the destination already has a query string. A second
?produces a broken URL; use&. - Shortening the link and losing the parameters. Check the redirect target.
Privacy and ad blockers
UTM parameters are visible in the URL and can be shared when someone copies a link. They do not identify a person by themselves, but they can reveal which campaign or partner referred a visit. Do not put email addresses, names, or other personal data in a UTM value.
When not to use UTMs
Do not use them on links inside your own product, in password-reset emails, or anywhere the parameter could leak into a canonical URL or a shared document. For internal analytics, use your analytics tool’s built-in page tracking instead.
For a page’s own metadata, Meta Tag Generator is the relevant tool. For a quick link to a page, QR Code Generator can encode the final URL.
The short version
Use lowercase, hyphenated names; keep a shared dictionary; put UTMs only on external campaign links; and test the final URL. Attribution is a naming discipline, not a button.