UTM Campaign URL Builder
Build properly formatted UTM-tagged URLs for every campaign — email, ads, social, podcasts, affiliates. Auto-lowercases, auto-encodes, and flags the mistakes that break GA4 attribution.
Campaign details
Base URL
The landing page you're sending traffic to. Include the protocol (https://).
Pick a channel preset
Fills source + medium for you. Edit campaign / term / content below.
UTM values
Source, medium and campaign are required for GA4. Term and content are optional.
Formatting options
GA4 is case-sensitive. These defaults are strongly recommended.
Tagged URL
Final URL
https://workspacein.com/services/seo?utm_source=newsletter&utm_medium=email&utm_campaign=spring_audit_2026
GA4 campaign tag (source / medium / campaign)
- infoHeads up: UTMs on internal links overwrite original traffic source in GA4. Only use this for external links (ads, emails, social posts).
- infoTagged URL ready — paste it into your campaign.
How to Use UTM Parameters Correctly
Four rules that separate clean attribution from reporting chaos.
Agree on one convention — and enforce it
"Email", "email", "Email Marketing" and "EmailMktg" are four different mediums in GA4. Lock your team into lowercase, underscore-separated values and use this tool to enforce it.
Never tag internal links
UTMs on links between pages of your own site overwrite the original referrer in GA4. A visitor from Google who clicks an internally-tagged link is reattributed to whatever source/medium the UTM says.
Use utm_content for A/B testing
Running two versions of the same email? Set utm_content to "variant_a" and "variant_b" — same campaign, same source and medium, but a way to compare which creative won.
Document your taxonomy
Keep a shared UTM naming doc. "spring_sale_2026" vs "Spring-Sale-26" vs "springsale2026" all attribute to different campaigns. One source of truth prevents future attribution mess.
UTM Parameter Reference
What each parameter does — and what to put in it.
utm_source
Where the traffic originated. The platform, publication or partner. Examples: google, newsletter, linkedin, partner_name.
utm_medium
The marketing medium. Examples: cpc (paid search), email, social, affiliate, banner, audio, referral.
utm_campaign
Campaign identifier. Keep consistent across all channels for the same campaign. Examples: spring_sale_2026, q2_webinar.
utm_term
Paid search keyword. Google Ads auto-populates this when you enable auto-tagging. You usually don't need to set it manually.
utm_content
Creative variant or placement identifier. Lets you A/B test which ad creative, email CTA, or banner performs best within one campaign.
utm_id
GA4-specific campaign ID. Use when you've imported campaigns into GA4 from Google Ads or other platforms with matching IDs.
Case sensitivity
Every UTM value is case-sensitive. "Google" ≠ "google". Pick lowercase and stick with it — forever.
Length limits
GA4 stores up to 100 characters per UTM value, but most dashboards truncate at 60. Keep values short and meaningful.
UTM Mistakes That Kill Attribution
These show up in every GA4 audit — and each one silently destroys your campaign reporting.
Case mismatch
Taxonomy drift
Attribution damage
Data quality
UTM Builder FAQ
Are UTM parameters case-sensitive?
Yes. "Email" and "email" are tracked as two different mediums in GA4. Always lowercase, always — agree a convention with your team and enforce it via this tool.
Should I use UTMs on internal links?
No. UTMs on internal links overwrite the original traffic source in GA4, destroying attribution. Only add UTMs to links coming from outside your domain.
Is my URL sent anywhere?
No. Everything runs locally in your browser. Nothing is uploaded, stored or logged.
What's the difference between utm_term and utm_content?
utm_term is for paid keywords (Google Ads auto-populates it). utm_content is for A/B test variants or creative identifiers — use it to distinguish "hero-cta" from "sidebar-cta" in the same campaign.
Want a Full Attribution & Campaign Audit?
Our Australian growth team audits your GA4 setup, UTM taxonomy, and campaign tagging — then sets up a single source of truth so every dollar is tracked.
- GA4 audit + UTM clean-up
- Team naming conventions
- No lock-in commitment
No long-term commitment. Cancel anytime. 100% satisfaction guaranteed.
