UTM Builder
Build UTM-tagged campaign links with live validation
The page you are linking to. Existing query strings are preserved — the builder appends with & when a ? is already present.
Where the click comes from: newsletter, google, facebook_ads, partner-acme.
The channel type: email, cpc, paid_social, social, affiliate, referral.
The campaign name. One unique name per marketing effort.
Paid keyword identifier, useful for SEM campaigns.
Differentiates creatives or placements inside the same campaign.
What this result means
Adjust the inputs above to see the analysis.
How this is calculated
Values are lower-cased, stripped of special characters and hyphenated before they are appended, so a tag like “Spring Sale” becomes spring-sale. If the destination URL already carries a query string, parameters are appended with & instead of a second question mark.
- utm_source and utm_medium are the two required tags; utm_campaign is strongly recommended.
- Parameter values are case sensitive in Analytics — SpringSale and spring-sale count as different campaigns.
Numbers you can check
Destination https://example.com/spring-sale with source newsletter, medium email and campaign spring-2026 produces https://example.com/spring-sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring-2026.
How UTM Tracking Works
Every click on the internet arrives with a story attached: which site sent it, whether it came from a paid ad or an email, and which campaign motivated it. Search engines, email clients and social platforms do not reliably share that story on their own, so marketers append campaign parameters — the UTM tags — to the destination link. When a visitor clicks a tagged URL, the parameters travel along and Analytics records them with the session.
The five standard parameters cover the whole picture. utm_source names the platform that sent the visitor (google, newsletter4, billboard). utm_medium names the marketing channel (cpc, email, paid_social). utm_campaign carries the campaign slogan or promo code. utm_term marks paid keywords and utm_content separates creative variants such as a top link versus a footer link. Google's own guidance is to always set at least source, medium and campaign on every tagged link.
Why clean naming matters more than clever naming
Analytics treats values as case-sensitive text. A campaign sent as SpringSale in one email and spring-sale in another splits one effort across two rows in the acquisition report. The same applies to spaces and uppercase letters in sources. Pick one spelling per platform, keep everything lowercase and hyphenated, and write the convention down before the first send goes out.
One source per platform
Google recommends a single unique utm_source for each distinct platform, with sub-platforms getting their own value. That discipline is what lets a weekly newsletter, a one-off promotion and an automated drip stay distinguishable months later, when the quarterly review asks which channel actually earned its budget.
Written by Finance Experts · Last updated October 2026
Frequently Asked Questions
What are UTM parameters?
UTM parameters are query-string tags — utm_source, utm_medium, utm_campaign, utm_term and utm_content — appended to a destination URL so analytics platforms can attribute the visit to a specific campaign, channel and creative.
Which UTM tags are required?
Google Analytics needs utm_source and utm_medium to classify traffic, and utm_campaign is strongly recommended. The other two parameters are optional and only useful for paid keywords or creative testing.
Do UTM parameters affect SEO?
No. Tagged parameters do not change page content and Google ignores them for ranking purposes, but do not let crawlers reach tagged duplicates of indexable pages — canonical tags and robots controls still matter.
Should UTM values be uppercase or lowercase?
Always lowercase. Analytics values are case sensitive, so MixedCase and lowercase create separate rows for the same campaign. Keep spaces out too — hyphens read better in reports.
Can I add UTM tags to links I do not control?
Only to links you publish. Adding tags to someone else's URL can break their tracking, and some ad platforms rewrite or reject parameters they did not generate.
How is this builder different from the Google Campaign URL Builder?
It applies the same parameter rules with the same required fields, plus live validation and a consistent naming convention — useful when you want tagged links generated next to the rest of your planning tools.
Related Tools
A Naming Convention That Survives Quarterly Reviews
Data Sources & Citations
Disclaimer: Calculators and tools on this site are for informational purposes only and do not constitute financial, tax, legal, medical, or investment advice. Results are estimates and may not reflect actual rates or terms. Consult a qualified professional before making decisions. Privacy Policy
Reading the number
Enter values to see a practical interpretation.
The tool uses only the inputs you set, with the formula published below.
Analytics platforms can rewrite, strip or mis-group tagged links; treat reports as direction, not proof.
Concepts connected to this tool
Was this calculator useful?
RELATED WORKFLOW
Suggest a change
Spotted an error, an out-of-date number, or something we should improve? Tell us — the page title and address are attached to your email automatically.