Free UTM builder
Track campaigns better with clean UTM codes. Fill out the form below, hit "Generate UTM" and use the URL in your campaign. Add in optional information for more detailed tracking, or just fill out the essential ones for basic tracking.
UTM code builder
Generate tracking URLs for your marketing campaigns
Get Funnel's Built-in UTM Tracking
Sign up to Funnel and use our AI-powered Conventions feature to create consistent UTM codes, and see how well your team is sticking to them. Spot naming issues instantly, fix inconsistencies fast, and keep your reporting clean from day one.
UTM builder: why do you need one?
A UTM stands for urchin tracking module, and it's a way for marketers to track their marketing campaigns in analytics tools just by adding a few UTM parameters to a URL.
A good UTM builder helps you describe where your traffic comes from — so you can measure what’s working, see connections between events in different platforms, and make better decisions. It's a simple thing that makes a big difference.
Without one, you risk:
-
Inconsistent naming (labeling the same UTM parameters differently, e.g. email, Email, e-mail or UK, GB and EN) that breaks your reports
-
Missing parameters that skew your attribution
-
Manual tagging errors that confuse performance data
If you don't use one, it's very hard to monitor data and attribute conversions. Worst case scenario, a messy UTM tracking code might even give you misleading data that leads you to spend your precious budget on the wrong bets. A UTM builder makes things faster, clearer, and easier to maintain across large teams.
FAQs & helpful info
What is a UTM builder?
UTM builder does what it says! It helps digital marketers create URL links for their campaign ads by adding UTM parameters for you. It's handy for making sure you don't forget one of the important elements. So if you're working at a shoe company, and promoting a new spring florals collection campaign on Instagram, the URL you use in your ads will be different from the campaign links you use for the same ads on Google or via email. The UTM parameters are like a code to see the what, where, and how of each advert and help analytics tools differentiate ads.
You can build trackable campaign URLs by adding parameters like:
utm_source – e.g. google, newsletter
utm_medium – e.g. cpc, email
utm_campaign – e.g. spring_sale, product_launch
Nice to know:
Funnel’s UTM builder goes further — helping you enforce naming conventions, catch duplicates or typos, and maintain clean, trustworthy data.
What does a UTM code look like?
A UTM link might look like this:
https://example.com?utm_source=facebook&utm_medium=paid&utm_campaign=spring_saleSo from this website URL we can see that the source of the click is Facebook, that is was a paid ad, and that the specific campaign was for the spring sale.
Creating UTM tags: does order matter?
Technically? No, order doesn't matter. But for consistency and readability, it’s best to stick to a standard order such as these five UTM parameters:- utm_source
- utm_medium
- utm_campaign
- utm_term (if using paid search)
- utm_content (for creative-level tracking)
What each UTM parameter means (and how to use them)
Here’s a quick guide to each UTM tag and how to get it right, every time:
1. Campaign source (utm_source)
This is a required description for your UTM code if you're using Google Analytics. It explains which platform or website is sending you traffic. For email campaigns, use the platform (e.g. Mailchimp, HubSpot).
Examples:
utm_source=facebook
utm_source=sendgrid
2. Campaign medium (utm_medium)
Another required UTM parameter for GA, this time for the type of channel or traffic source. Think “how did the user get here?” — paid ad, email, organic social, etc.
Examples:
utm_medium=paid-social
utm_medium=email
3. Campaign name (utm_campaign)
This is the third and last UTM parameter that Google requires. The name of your marketing campaign. Make sure to use the same campaign name across channels to tie everything together.
Examples:
utm_campaign=summer-sale-june-2025
utm_campaign=retargeting-q3
Need more tips on naming? Read our blog on:
UTM and UTM convention best practices
how to name your ad campaigns like a pro
4. Campaign term (utm_term)
Originally used for tracking paid keywords in Google Ads, you can also use this one for subject lines, ad headlines, or targeting variations.
Examples:
utm_term=best-running-clothes
utm_term=product-launch-email
5. Campaign content (utm_content)
Used to distinguish between versions of an ad or placement. Ideal for A/B testing or tracking link position (e.g. top vs bottom CTA).
Examples:
utm_content=header-banner
utm_content=ad-womens-b
How to format UTM tags for better Google Analytics reporting
It doesn't stop with just creating your custom UTM parameters, there are a few best practices for building utm codes to make Google Analytics (or your analytics tool) happy.✓ Use lowercase only
✓ Use underscores instead of spaces or dashes
✓ Avoid special characters
✓ Be specific (Use utm_campaign=spring_florals_2025, rather than just "spring", which may be confused with a previous year or different spring campaign.)
✓ Stick to your naming conventions (Yes – Funnel does this automatically.)
Don't stop at UTM tagging!
Once your links are tagged, you have to do something with that data! Find a marketing intelligence tool like Funnel to help you automatically collect campaign data from every major source (Google Ads, Meta, LinkedIn, HubSpot, etc) — and merge it with your web analytics, cost, and conversion data.Once you have clean, unified campaign performance in one place, you can see what's working, pause campaigns that aren't performing and optimize the ones that are bringing in results. Then with your upcoming campaigns, you can use the data you already gathered to inform your choices — perhaps your audience is more responsive to video ads on social media, or converts more when they get an email. With data at your fingertips, there's no guesswork — it's clear to see.
The #1 tip for UTM building success: stick to your conventions
The biggest problem with UTM tracking links isn’t forgetting to add them — it’s using different formats every time. That’s why Funnel’s built-in Conventions tool is a game changer.It helps you:
- Create rules for UTM parameters
- Check existing UTM links against those rules
- Clean up inconsistencies automatically