UTM Builder – Generate UTM codes to track campaigns in Google Analytics

Create UTM tracking link in seconds for free! Fill in your campaign information in the fields below, click the Build URL button and copy the generated URL for use in your campaign.

Your Generated URL:

UTM tracking code copied to clipboard

Using UTMs to get reliable reporting in Google Analytics or similar tools requires that you have a solid plan before getting started with a UTM builder.

This guide walks you through everything you need to know to start creating effective UTM tracking codes.

(You can click on a link to jump to any section)

A UTM builder or URL builder tool allows you to easily add UTM parameters to the end of URLs that send traffic to your website so you can accurately track campaigns in Google Analytics.

If you are unfamiliar with UTM tagging, UTM (Urchin Tracking Module) codes help you track the sources and channels through which people are coming to your website in Google Analytics and other analytics tools like Mixpanel, Kissmetrics, and Amplitude.

In practice, a UTM tracking link looks like this.


UTM Parameters

It’s almost impossible to manually generate hundreds of these long text strings without making mistakes.

When using UTMs, mistakes are very costly. A simple typo or capitalization error in any UTM parameter will ruin the accuracy of the data tracked in google analytics.

A good UTM link builder makes it easy to create, organize, and maintain consistent taxonomy of your tracking URLs to capture the data you need to accurately attribute your marketing campaign results.

advanced utm builder


UTM Parameters vs. UTM Codes vs. UTM Tags

You may have noticed that the terms; UTM Parameter, UTM Code, and UTM Tag are used interchangeably. It can sometimes get confusing, but they mean the same thing.

Before using the UTM generator above, you must first understand all the parameters involved and how each one functions.

Five different UTM parameters make up a UTM link. Three are mandatory, while the other two are optional fields you may use to add further context to the tracking​​ link.

The three required UTM parameters are;

Parameter Description Use Cases Example
Source (utm_source) It shows the website or platform that the visit came from. Use google, facebook, email platform name such as sendgrid or autopilot. utm_source=autopilot
Medium (utm_medium) It shows the type of marketing channel your visitors came from. Use the predefined values by Google such as cpc, email, affiliate, social or similar utm_medium=social-cpc
Campaign (utm_campaign) It shows the unique name of the campaign that the link is a part of. Use product descriptions. It is also best for applying advanced UTM naming conventions. utm_campaign=product-launch

Then two optional UTM parameters;

Parameter Description Use Cases Example
Term (utm_term) This tag comes from Google Ads. It shows the keyword that triggered the ad containing the link. To track varieties in copy. Also, used to indicate Facebook ad headline or email subject line. utm_term=best-hiking-shoes
Content (utm_content) To differentiate between ads or posts on the same platform. Useful for A/B testing images or ad copy. To indicate link placement — headline vs. body vs. image vs. footer. Or for advanced uses of UTMs utm_content=ad-version-2b


How to generate your UTM codes with the UTM link builder

To get clean google analytics data from UTMs, some best practices you should know before creating your UTM codes are;

  1. Use UTM tagging on external content only. Using UTM tags on internal links on your website leads to inaccurate reporting because Google analytics will interpret the clicks as new sessions.
  2. Establish a consistent UTM naming convention across all your marketing channels. Minor typos or capitalization inconsistencies (Social vs. social) can mess up your clean analytics reporting.
  3. Don’t use punctuation or special characters in your parameters.
  4. Always use dashes instead of white spaces in your parameters.
UTM Parameter Best Practices

With that out of the way, follow these simple steps to use the UTM builder to generate your UTM codes.

  1. Input your website, blog post, or landing page URL.
  2. Fill out the correct values your organization has established for source, medium, campaign, term, and content.
  3. Check that everything looks good and adheres to best practices.
  4. Click “Build URL” to generate your UTM code.
  5. Copy the generated URL and use it in your marketing campaigns.

Take a look at the image below for reference.

UTM code Builder Generator

Alternative UTM code generator

If you’d instead not use our free UTM builder, there are other ways to generate your UTM codes. Let’s explore the pros and cons of each one.

UTM Builder Spreadsheet

These are either Excel spreadsheets or Google sheets that use a pre-configured formula to generate UTM codes automatically when you add the destination URL and parameters. Some popular spreadsheet builders are;

  1. UTM Builder Spreadsheet Template from McGaw.io
  2. Campaign Tagging Spreadsheet from Cardinal Path
  3. UTM Tagging Template by Link to Sheet


    • There are loads of free templates, and you own them.
    • You can customize it and control what to keep, add or delete.
    • It serves as a system to store and organize your tracking links.


    • It’s difficult to bulk UTM code generation.
    • You have to integrate with a 3rd party tool like Bitly to shorten links.
    • It quickly becomes overwhelming when managing a large number of links.
    • Spreadsheets are very prone to human error.
    • It’s hard to enforce UTM taxonomy and rules across your teams.

Simple URL builder

A perfect example of a simple URL builder is our free URL builder above or the Google Campaign URL Builder. You fill out your destination URL and parameters, then generate your link automatically one at a time.


    • It’s free and online.
    • It’s easy to use.
    • Saves time on smaller campaigns


    • You cannot bulk create UTM codes.
    • You have to copy your link to a 3rd party tool like Bitly to shorten links.
    • Setting up custom UTM parameters is difficult.
    • You have to find another system to manage and organize your UTM tags.
    • You cannot enforce UTM taxonomy and rules across your teams.

UTM Tagging Software

These are SaaS platforms that automate all the work to generate, shorten, store, share and manage UTM tags. Some tools have more advanced features, like our all-in-one UTM Management Tool — which allows you to centralize tag management with a combination of a web app and browser extension. Others are offered as browser apps (extensions) or as web apps only.


    • It saves a lot of time and eliminates human errors.
    • Better user experience because of a well-planned user interface.
    • You can bulk URL generation and shortening.
    • It allows you to enforce UTM taxonomy and rules across your teams consistently.
    • It serves as a central place to store and organize tracking links.


    • It requires a monthly subscription or annual contract to use.
    • You’ll need a little training to understand how to use it effectively.

sign up to utm.io


UTM tags are just as good as how often you use them in your marketing campaigns. The more consistent your organization uses them, the better your analytics reporting in the long term.

You should read these articles for in-depth tips on how to start using UTMs like a pro;

  1. UTM Parameters: A Complete Guide for Traffic Attribution
  2. How to Track Your Campaign Links in Google Analytics
  3. The Guide to Advanced UTM Naming Conventions — Definition, Use Cases, Benefits, Workflow
  4. Guide & Tool for Removing UTMs and Accurate Attribution
  5. How to use UTMs to track the effectiveness of your emails


How do I find UTM campaign tracking data in Google Analytics?

Whenever you use UTM codes, Google automatically tracks your campaign data. To see all your UTM campaign tracking data in Google Analytics, click on Acquisition -> Campaigns -> All Campaigns. You can click then on each campaign to view the source and medium.

Can I track internal website links with UTMs?

It’s best practice to use UTM tagging on links in external content only. Using UTM tags on internal links on your website leads to inaccurate reporting because Google analytics will interpret the clicks as new sessions.