UTM Campaign URL Builder
Build tagged tracking URLs with UTM parameters for clean, accurate campaign analytics.
How to use
Enter your URL
Paste the landing page URL you want to track.
Fill the parameters
Add source, medium and campaign (term and content are optional).
Copy the URL
Hit Copy and use the tagged URL in your ads or links.
Your tracking URL
Spaces become + automatically. Existing query strings on the URL are preserved.
What this tool does
- Builds a standard tagged URL from a landing page plus
utm_source,utm_medium,utm_campaignand the optionalutm_term/utm_contentparameters. - Preserves any existing query string and #fragment already on the URL, and URL-encodes spaces as
+automatically. - These are the same five parameters every major analytics platform (GA4, Matomo, Adobe) reads to attribute a visit to a campaign.
Related tools
- ValueTrack Builder — Build a Google Ads-specific tracking template instead, using dynamic ValueTrack parameters
- UTM Validator + Governance Linter — Check a batch of tagged URLs you already have for governance issues
- Google Ads Account Grader — Tracking is only useful if the rest of the account is healthy too
Last updated: 19 August 2026 · Built by the CWA Europe PPC team.
Frequently asked questions
What does the UTM Campaign URL Builder do?
It assembles a complete UTM-tagged URL by appending utm_source, utm_medium, utm_campaign, utm_term and utm_content parameters to any destination URL, so you can accurately track campaign traffic in Google Analytics or any other analytics platform.
How do I use the UTM builder?
Enter your destination URL and fill in the UTM fields you need, then click build — the tool instantly generates the full tagged URL, which you can copy and use in your ads, emails or social posts.
Do I need to fill in every UTM parameter?
Only the fields relevant to your campaign are required; optional parameters such as utm_term and utm_content can be left blank if they do not apply.
Is this tool free and does it store my URLs?
It is free, requires no login, and all URL building happens in the browser — your URLs and campaign names are not stored or transmitted anywhere.