UTM Builder
Tag campaign URLs with the standard UTM parameters in one click. Presets for Google Ads, Microsoft Ads, Meta, LinkedIn, Reddit, TikTok, email, and affiliate. Values auto-cleaned to lowercase + underscores.
The 5 UTM parameters at a glance
| Parameter | What it captures | Examples |
|---|---|---|
utm_source | The platform | google, newsletter, linkedin |
utm_medium | The channel category | cpc, email, paid_social, organic |
utm_campaign | The named campaign | spring_promo_2026, black_friday |
utm_content | The variant or placement | hero_button, variant_a |
utm_term | Paid keyword (search) | best_yoga_mat |
Naming conventions that don’t bite you 6 months later
- Lowercase only. Mixed-case values fragment your reports.
- Underscores, not spaces or dashes. Spaces become %20 and break URL aesthetics; dashes can collide with platform conventions.
- Date-version your campaigns.
spring_promois fine;spring_promo_2026means you can re-run the playbook next year without polluting the historical row. - Don’t put PII or secrets in UTMs. They show up in browser histories, server logs, and referrer headers.
- Be consistent across all channels. Define
mediumvalues once:cpc,paid_social,email,display,affiliate. Don’t useppcsome days andcpcothers.
UTMs and SEO
UTM-tagged URLs can hurt SEO if Googlebot crawls them — they create duplicate-content variants of your canonical pages. Two safeguards: only attach UTMs to links from outside your domain (paid, email, partner) and ensure your landing pages have <link rel="canonical"> pointing to the un-tagged URL.
FAQ
What is a UTM parameter?⌄
A UTM parameter is a tag appended to a URL (e.g. ?utm_source=google&utm_medium=cpc) that lets your analytics platform attribute traffic to its source. Google Analytics, Mixpanel, Amplitude, and most other tools recognize the standard 5 parameters automatically.
What are the 5 UTM parameters?⌄
utm_source (the platform — google, facebook, newsletter); utm_medium (the channel category — cpc, email, paid_social, organic); utm_campaign (the named campaign); utm_term (paid-search keyword); utm_content (variant identifier — which ad / which button).
Are UTM parameters case-sensitive?⌄
Yes. "Google" and "google" become two different rows in your reports. Always lowercase. Always use underscores instead of spaces. Our builder enforces this for you automatically.
Should I use UTM tags for internal site links?⌄
No — internal UTMs overwrite the original referral attribution and can really confuse analytics. Only use UTMs on links that bring traffic from other domains/channels into your site.
Do UTMs hurt SEO?⌄
They can if you let search engines index the tagged URLs. Two best practices: 1) only put UTMs on outbound links that lead to your site (paid ads, emails, partner placements); 2) set a canonical to the un-tagged URL on your landing pages.
Want UTM consistency enforced at the team level?
The MarqOps platform includes brand-level UTM convention validation for paid campaigns and warns the team when a link gets tagged with off-spec values. Free for the first brand.