Free UTM Builder Tool – Generate Campaign Tracking URLs

Stop guessing where your traffic is coming from. Our free UTM builder makes it simple to create perfectly tagged, trackable URLs for all your marketing campaigns.

✨ Summarise and Analyse the Article

Required Fields

The full website URL you want to link to
The referrer (e.g., google, newsletter, facebook)
The marketing medium (e.g., cpc, email, social)

Recommended Field

The campaign name, slogan, or promo code

Optional Fields

Differentiate similar content or links within the same ad
Identify paid search keywords

Generated URL

Fill in the required fields to generate your URL

Last month, a SaaS client lost $47K in attribution because they wrote ‘Facebook’ in some campaigns and ‘facebook’ in others. Google Analytics saw them as different traffic sources. Their performance reports were useless.

What Are UTM Codes and Parameters?

UTM (Urchin Tracking Module) code is a small snippet of text, or “parameter,” added to the end of a URL. These parameters don’t change the page a user lands on, but they send critical information to your analytics tool (like Google Analytics).

In short, they tell you exactly where that click came from.

A standard URL looks like this: https://www.yourwebsite.com/pricing

A URL with UTM codes looks like this: https://www.yourwebsite.com/pricing?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_promo

Based on this link, you would know the user came from a Facebook ad (cpc) as part of your Spring Promo.

Why Use a UTM Builder?

Manually creating these URLs is where campaigns go to die. One typo turns your $10K Facebook budget into ‘untracked traffic.’ A single typo (e.g., Facebook vs. facebook) can split your data and ruin your reports.

UTM builder is essential because it:

  • Enforces Consistency: Ensures your naming conventions are perfect every time.
  • Saves Time: Instantly generates the correct, formatted URL.
  • Prevents Errors: Avoids typos and formatting mistakes that break your tracking.
  • Makes Tracking Easy: Allows anyone on your team to create trackable links without needing to memorize the parameters.

Understanding Your UTM Parameters

Our UTM builder organizes your parameters into three logical groups: Required, Recommended, and Optional. Here’s what each one does.

Required Fields (The “Where” and “How”)

These are the absolute minimum parameters you need to identify your traffic.

  • Base URL: This is the non-negotiable starting point. It’s the page you want to send your traffic to.
  • utm_source: This is the “where.” It names the specific platform or referrer. (e.g., googlefacebooklinkedinnewsletter).
  • utm_medium: This is the “how.” It names the general marketing channel. (e.g., cpcemailsocialaffiliate).

Recommended Field (The “Why”)

While technically not required to make a link, this field is critical for good analysis.

  • utm_campaign: This is the “why.” It names the specific promotion, slogan, or effort you’re running. Without this, you can’t compare the performance of your spring_sale against your product_launch. We strongly recommend using it every time. Follow the same structure while setting up the Google ads campaign too.

Optional Fields (The “Details”)

These fields allow you to get even more granular with your tracking.

  • utm_content: This is used to A/B test. If you have two different links in the same email (e.g., a logolink and a textlinkpointing to the same place), this parameter helps you see which one got more clicks.
  • utm_term: This is primarily used for paid search campaigns to identify the specific keywords you’re bidding on (e.g.,saas_software).

How to Track UTM Parameters in Google Analytics 4

You’ve created your links and your campaign is running. Now what? Here’s where to find the data in Google Analytics 4:

  1. Log in to your Google Analytics 4 property.
  2. On the left-hand navigation, go to Reports.
  3. Click on Acquisition > Traffic acquisition.
  4. The report will open. By default, it shows “Session default channel group.” Click the dropdown arrow on that column header.
  5. To see your campaigns, select Session campaign. This report will show you all the data sorted by your utm_campaignnames.
  6. You can also add secondary dimensions (by clicking the + sign) to see Session source / medium and other parameters.

UTM Builder Best Practices

  • Be Consistent: Always use lowercase (e.g., facebook, not Facebook or FaceBook). This is the #1 rule.
  • Use Underscores, Not Spaces: Never use spaces in your parameters. Use underscores (_) or hyphens (-) instead. spring_sale is good. spring sale is bad and will break your tracking.
  • Keep a Spreadsheet: For team-wide consistency, use a shared spreadsheet that lists your naming conventions for all sources, mediums, and campaigns.
  • Don’t Use UTMs for Internal Links: Never tag a link from one page of your website to another. This will override the original source data and break your tracking.

Common UTM Builder Mistakes to Avoid

We’ve audited thousands of UTM campaigns. Here are the mistakes that kill 90% of tracking setups:

  • Mixing Case Styles: Using ‘Facebook’, ‘facebook’, and ‘FACEBOOK’ creates three separate sources in your reports. Pick lowercase and stick to it religiously.
  • Tagging Internal Links: Never add UTM parameters to links within your own website. This overwrites the original traffic source and makes Google think your blog post is a traffic source instead of organic search.
  • Forgetting Mobile Apps: If you’re driving traffic to app stores, remember that utm_source=facebook and utm_medium=cpc still work in App Store and Google Play URLs.
  • Not Testing Links: Always click your generated URLs before launching campaigns. A broken link wastes your entire ad spend.
  • Skipping Campaign Names: We see teams use only source and medium, then wonder why they can’t compare their Black Friday performance to their spring sale. Campaign names aren’t optional if you want useful data.

Frequently Asked Questions

What’s the difference between UTM source and UTM medium?

UTM source is the specific platform (facebook, google, newsletter). UTM medium is the general channel type (social, cpc, email). Think of source as ‘where’ and medium as ‘how.’

How long should I keep my UTM campaign names?

Keep them forever in your analytics. Deleting old campaigns loses historical comparison data. Archive campaigns in your UTM spreadsheet but don’t delete the analytics data.

Can I use UTM codes on internal website links?

Never. UTM codes on internal links override your original traffic source data. Only use them on external campaigns pointing to your site.

Do UTM parameters affect my website’s SEO?

No. UTM parameters are query strings that don’t impact your page content or rankings. Search engines ignore them for SEO purposes.

You’ve got the tracking setup down. Now see which campaigns are actually making you money. Book a free audit and we’ll show you exactly which UTM sources drive your highest-value customers.

Free SEO Tools and Resources

Discover more from OneMetrik

Subscribe now to keep reading and get access to the full archive.

Continue reading