Skip to content

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.

Campaign URL Status
--
utm_source--
utm_medium--
utm_campaign--
Built campaign URL
Quick scenarios:
Interpretation

What this result means

Adjust the inputs above to see the analysis.

Method & assumptions

How this is calculated

Full URL = destination URL + ? + utm_source & utm_medium (+ optional utm_campaign, utm_term, utm_content)

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.
Worked example

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.

Method reviewed October 2026 · estimates only, not professional advice.
Get Weekly Financial Tips
Tax updates, rate changes, and money-saving strategies. No spam.

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

Advertisement

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

Source: One value per platform, spelled the same way every time — fb for Facebook, insta for Instagram, google for search ads. Sub-brands get hyphenated values such as partner-acme.
Medium: Use the channel words Analytics already understands — email, cpc, paid_social, social, affiliate, referral, organic_social. Inventing new mediums fragments the default channel grouping reports.
Campaign: Match the campaign name used everywhere else in the business, in lowercase with hyphens: spring-sale, black-friday-2026, webinar-may. One effort, one name.
Content and term: Reserve utm_content for creative variants (toplink, cta-button, banner-sidebar) and utm_term for paid keywords. Keep both short; long values make shared links unreadable.
Dynamic parameters: Ad platforms that support template variables can fill source and campaign automatically, which removes the most common source of typos. Where templates exist, prefer them over manual entry.
RK
Robert Kim PhD
Labor Economics · Last reviewed: October 2026

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

WHAT THIS RESULT MEANS

Reading the number

Enter values to see a practical interpretation.

MODELTransparent estimate

The tool uses only the inputs you set, with the formula published below.

LIMITATIONSReal-world results vary

Analytics platforms can rewrite, strip or mis-group tagged links; treat reports as direction, not proof.

Important: These checks are informational guidance, not professional advice. Confirm final campaign taxonomy with whoever owns your analytics before scaling spend.
FEEDBACK

Was this calculator useful?

RELATED WORKFLOW

1UTM Builder
Tag & track
2Meta Tag Checker
Check & refine
3Keyword Density Checker
Audit & publish

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.

All Calculators & Tools

37people using this tool right now