UTM parameters are tags added to the end of a URL — ?utm_source=newsletter&utm_medium=email&utm_campaign=october — that tell your analytics where a visit came from. Without them, traffic from emails, social posts and ads collapses into "direct" or a generic referral and you cannot tell what worked.
The five standard parameters are source (who sent it), medium (the channel type), campaign (the promotion name), term (paid keywords) and content (which version or creative). Consistency is everything: one naming convention, lowercase, no spaces.
utm_source names who sent the traffic: a publication, a platform, a partner — newsletter, facebook, linkedin, google. utm_medium names the channel type: email, social, cpc, referral, qr. utm_campaign names the specific push: october-sale, ebook-launch, webinar-2026. Together these three answer the only question that matters at report time: which effort produced this visit?
utm_term was built for paid search keywords and is still used there. utm_content separates multiple links inside the same campaign — the header button versus the footer link in one email, or ad variant A versus B. Use them when the distinction will change a decision; leave them empty when it will not.
Analytics tools treat Facebook, facebook and FACEBOOK as three different sources, and "news letter" and "newsletter" as two more. Every inconsistency splits one campaign's data across several rows until the report is useless. The fix is boring and total: lowercase always, hyphens instead of spaces, one agreed vocabulary for sources and mediums, written down where the whole team can see it.
This builder lowercases the main fields and encodes special characters for you, which removes the two most common accidents. The convention itself — which spellings your team uses — is the part only you can enforce, and it is worth enforcing from the very first campaign because historical data cannot be merged retroactively. Once a tagged link is placed inside a page, the HTML Link Generator keeps its markup clean.
Tagging internal links is the expensive one: a UTM link from your own homepage to your own product page starts a new session credited to that tag, erasing the visitor's real origin. UTMs belong on inbound links only. Second: tagging everything with different campaign names per post until no campaign has enough data to judge — prefer fewer, bigger campaigns with utm_content doing the fine distinctions.
Third: putting personal data or internal codenames into parameters — URLs get shared, screenshotted and logged in public places, so treat every parameter as publishable text. Build the URL here, check it once in the output box, and it is ready to paste into the email, post or ad. Writing that post or ad copy? The Word Counter checks its length before it ships.
An October newsletter goes to 4,000 subscribers with three links to the same landing page: a hero button, a mid-text link and a footer banner. All three share source=newsletter, medium=email and campaign=october-newsletter. They differ only in utm_content: hero-button, text-link, footer-banner. In analytics, the campaign total shows whether the email worked; the content values show which position earned the clicks — the information that changes next month’s layout.
The same discipline extends sideways: the LinkedIn post about the newsletter takes source=linkedin, medium=social, campaign=october-newsletter, so the campaign report aggregates the push across channels while the source split still separates email from social. Build each URL here rather than typing parameters by hand — the one typo this prevents (a stray space, a capitalised source) is the one that would have split the campaign in the report, invisibly, forever.
Open the built URL once yourself: the page should load identically to the clean address, with the parameters visible in the address bar. Check the three required values read exactly as your convention spells them — one glance now prevents a split campaign later. If the link goes in print or a QR code, build it, then shorten it with a redirect you control, so the tagged destination stays editable after the material is published.
Privacy: this tool runs entirely in your browser. Nothing you paste is uploaded, stored or tracked — close the tab and it is gone.
Source, medium and campaign are the working minimum. Term is mainly for paid search keywords and content for distinguishing two links in the same campaign (for example, header vs footer).
No. Tagging links between pages of your own site can overwrite the original session source in analytics. Use UTMs only on inbound links from emails, social, ads and partner sites.
They do not change the page or its rankings, but they can create duplicate-looking URLs if indexed. Most sites handle this with canonical tags; analytics tools read the parameters regardless.
Lowercase, hyphens instead of spaces, and a fixed vocabulary — e.g. source: facebook, linkedin, newsletter; medium: social, email, cpc. Write it down once and reuse it.
Tools handle the technical setup. Rankings come from authority — browse 1,502 real publisher sites with live metrics and fixed prices, or see our packages.