UTM Builder for Meta, Google, TikTok & every other channel
Build clean, consistent UTMs in seconds. Pre-built templates, naming-convention enforcement, and a tracking quality score that catches the mistakes 90% of marketers make.
Pick your own values.
Paid keywords, optional.
Differentiate ads / links pointing to the same URL.
Add a destination URL above to generate your tagged link.
Why most UTM setups quietly break attribution
UTM parameters look simple — five fields and a URL. But in practice they're where attribution falls apart. Inconsistent casing splits one campaign across three reports. Spaces and punctuation get URL-encoded into garbage. Redirects strip parameters. Sharing apps mangle them. And the moment a user clicks on an ad, then comes back through organic search a week later, every UTM you carefully placed is gone.
That's why we built this generator with a Tracking Quality Score — it grades every URL you build against the rules that actually matter: lowercase, no spaces, GA-standard mediums, structured campaign names. Use it for every campaign you launch and your reports will finally line up.
UTMs aren't enough on their own
Even a perfect UTM only works on the first click. To track leads across sessions, devices, browser-imposed cookie loss, and direct/organic re-visits, you need click IDs (fbclid, gclid, ttclid) and server-side capture.
LeadJourney stitches all of that together — UTMs, click IDs, server-side events, and CRM-side conversions — into one attribution layer that's accurate to within 95%.
See how attribution should workTagging Google Ads or Facebook ads specifically?
Each platform has its own quirks (GA4 standards, Meta dynamic macros). Use the purpose-built version for cleaner output.
Frequently asked questions
What is a UTM parameter?
A UTM parameter is a small tag you append to a URL (like ?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale) so analytics tools can attribute traffic and conversions to a specific source, medium, campaign, ad, or keyword. UTMs are the de-facto standard for tracking campaigns inside Google Analytics, GA4, and most other analytics and CRM platforms.
What are the five UTM parameters?
The five standard UTM parameters are utm_source (where the traffic comes from, e.g. google, facebook), utm_medium (the marketing medium, e.g. cpc, email, social), utm_campaign (the specific promotion or campaign name), utm_term (used mostly for paid keywords), and utm_content (used to differentiate ads or links pointing to the same URL).
Is this UTM generator really free?
Yes. The UTM Builder is 100% free, no signup required, and runs entirely in your browser — your URLs are never sent to a server. We built it as a free tool because clean UTMs are the foundation of every working attribution setup.
What's the right UTM naming convention?
Always use lowercase, replace spaces with underscores or hyphens, never use punctuation, and pick one convention per parameter and stick to it. For utm_medium, follow the GA defaults (cpc, email, social, organic, referral, display, affiliate). For utm_campaign, use a structured name like {region}_{objective}_{date}, e.g. us_leadgen_2026_q2. The Tracking Quality Score in this tool flags inconsistencies automatically.
Why do my UTM-tracked campaigns lose data?
UTMs break easily — users strip them from shared links, browsers cache them, redirects drop them, and inconsistent naming fragments your reports. That's exactly why LeadJourney uses click IDs and server-side tracking on top of UTMs, so attribution still works even when UTMs disappear.
Can I save my UTM templates?
Yes — your last campaign and naming convention preferences are saved in your browser locally. For team-wide UTM standards across Meta, Google, TikTok and more (with audit logs and channel-level enforcement), LeadJourney's tracking layer handles it automatically without relying on manual UTMs.
Track every test
With Pixel-Perfect Accuracy
every lead with pixel-perfect accuracy LeadJourney captures

