How to create UTM tags (+ free builder!)

How to create UTM tags (+ free builder!)

Ashley Anderson's Layout avatar

In today’s marketing landscape, tracking how various initiatives across multiple channels perform is not only a nice to have, but a need to have. This is an extensive, yet necessary task because there are so many ways to accomplish this, and it can seem a bit overwhelming at first. But, don’t fret! One of my favorite ways to solve this problem is by using UTM parameters on any link we create.

Whether you’re a UTM tagging expert or the concept is entirely new for you, in this article I’ll be tackling the following topics for deeper understanding:

What are UTM tags? 

According to Neil Patel, UTM stands for Urchin Tracking Module – a web analytics software that serves as the base for Google Analytics. Fun fact: anything succeeded with ‘?’ within a URL is a parameter. This parameter serves as a tag on a URL which, once clicked, sends data back to Google Analytics, allowing you to track which elements of your online marketing strategy were most effective in a campaign.

Tracking also allows Google Analytics to decide where traffic is coming from as well as what campaign directed a user to your site. When UTM tags are correct, this tracking speeds up your process for knowing what’s working and what’s not. It neatly organizes campaign traffic together, allowing you to have quick glances, but also in-depth analysis when needed. 

UTM Parameters 

The meat of UTM tags (the structure of parameters) contain five elements for tracking. The first three are required parameters and the last two are optional:

  • Campaigns
  • Medium
  • Source
  • Content
  • Term


utm_campaign=  The name does most of the explanation here – this parameter is to identify which campaign this link rolls into, such as a promotion or specific webinar.


utm_medium=  This parameter allows you to package up where your traffic is coming from in a zoomed out lens, such as email or social.


utm_source=  A more detailed look into where your traffic is coming from. This could include all the different types of social media platforms. 


utm_content=  Not a required piece, this one is a variable to let you identify more about which specific link was clicked on. (For example, you could use this to distinguish different copy or creative variations associated with a link).  


utm_term=  This one is less often used and not required. It’s primarily for PPC campaigns to see which keyword brought in the session. 

How to build a UTM tag

There are SO many ways to build a UTM tag, and there’s no definitive right or wrong way to do so (with the exception of a few different formatting rules). This is what has worked well for us at Flywheel over the years, and hopefully, it sparks some inspiration for yourself!

Start with strategy

First and foremost, before rolling up your sleeves and whipping up tags for all of your links, take a step back and ask yourself a few questions to begin framing your strategy. These questions will help you to think critically about what you need in the end result so you can make the decision later on how to strategically use parameter elements.

  • Where’s the traffic coming from?
  • How is it coming to me?
  • Why is it coming?
“ Take a step back and strategize how you want to utilize UTM tags with your team. This sets you up for success! ”

Define your parameters 

There are numerous ways to use UTM tags, and you have to decide what will work for you and your business. At Flywheel, we asked ourselves these same questions to decide our strategy. I’ll share examples of what we use throughout these points to help visualize it a bit further.


Think about the main things you want to track as one big picture when deciding what your campaigns are. This can seem a little intimidating at first, because there are so many different ways it could be organized.

To help you out, here are a couple of themes we decided on when initially strategizing UTM tagging processes: 

  • Major campaigns: The easy one, we use UTM campaigns for, well, campaigns! To us, this could include our two biggest sales of the year, Fly July and Black Flyday. 
  • Resources: One of Flywheel’s missions is to help creatives do their best work, and one way we do that is by providing helpful resources. We like to know which ones resonate the best with our audience, so we decided to break these out into their own campaigns. From free ebooks to an email course to signing up for our exclusive Agency Partners program, grouping these resources into their own campaign allows us to have a deeper understanding of what channel is the most valuable for spreading awareness. 
  • Products: UTM campaign names can also help you distinguish different product-driven initiatives. For example, we use the campaign name “local” for our free development tool, and “white-label” for our billing subscription platform.  


When deciding what your medium names are, think of how you’d sort all of the different traffic sources into a higher category. We like to look at medium as almost a sub folder under a major folder (campaign) for all sources to roll up to – a macro look at where your traffic is coming from. Here are a few examples!

  •  Social: This includes all organic social media channels. Sources that roll up to this medium would include Twitter, Facebook, Instagram, and so on.
  • Paid: Any paid initiative would roll into this medium, from paid social posts to PPC ads. 
  • Email: All emails we send from all of our various stages and products all get tagged with this medium.


The micro view of understanding where your traffic is coming from. This allows you to zoom in a level deeper to know more about the traffic. There can be quite a few different sources to choose from, so here’s a couple to illustrate the idea:

  • Social media platforms: Twitter, Facebook, Instagram, or Linkedin.
  • Paid: Display, PPC, Sponsored Facebook posts, Sponsored Instagram posts, or Sponsored Twitter posts. 


Think of something here that you’d easily be able to identify if you wanted to see which email, ad, or social post drove a link click.  For instance, if you’re doing multiple variants in an advertising campaign, you might put copy1-image1 so you can quickly identify which creative and copy it was. 

A screenshot of an example of these together:

Important tips: When writing all of these, there are three important tips to remember in order for your strategy and the function of UTM parameters to work properly: 

  1. Always use a ‘-’ as a space character. By hitting the spacebar in the builder, the code will be broken up. 
  2. Lowercase all letters within the parameter. 
  3. Consistency! The hardest part of UTM tags, in my opinion, is keeping all of the elements above consistent. While inconsistency won’t technically break anything, it’s better to keep everything as neat as possible in Google Analytics. 

Find your favorite tool 

Now that you have your strategy ready to rock and roll, the next part is the actual building stage! Good news – there are a couple of handy tools on the internet to help guide you. 

Google Analytics Campaign URL Builder

Coming from Google themselves, this tool makes building UTM tags a complete breeze. Simply just plug in your tags and they’ll build the entire thing for you so you can easily copy and paste. You can even connect it to your Bitly account if you prefer shorter links!

Google Analytics Campaign URL builder

UTM tagger 9000 ?

Knowing that consistency with parameter elements is hard (we’ve struggled with this!), we built a free tool in-house called the UTM Tagger 9000, and our marketing team uses it daily. We’re excited to spread the joy, and now you can use this free spreadsheet framework to create one that works uniquely for your own business.

This spreadsheet is pre-populated with placeholder campaign names, mediums, and sources our team would use to track. Thanks to some dropdown formatting and fancy formulas, anyone on our team can use this spreadsheet to create campaign names that follow a consistent format! It’s basically like a custom version of Google’s tool, just in a Google Sheet instead of a website.

Note: This is a sample spreadsheet based off the real one we use. As much as we love space, that’s not actually how we name our campaigns. ?

UTM tagger 9000 spreadsheet

Put in your email below and make a copy of the infamous UTM Tagger 9000 to share with the whole team. Time to watch your UTM marketing strategy take off! ?


The reason why we use UTM tags – reporting! Now that you’ve done all of your hard work deciding on a strategy and building tags, let’s walk through the data section of how your links are doing in Google Analytics. 

Once you’re in your Google Analytics dashboard, there are two different places to find your tracking. 

1. Acquisition > All Traffic > Source/Medium

Want to know which traffic sources are bringing in the most site visits? Or possibly, at a high level, which channel is converting the highest? This view is the perfect solution!

Google Analytics Sources and Mediums

2. Acquisition > Campaigns > All Campaigns 

If you’re looking into campaign performance for further insights, this view is the way to go. It’s sorted by campaign first, and then you can deep dive into medium, source, and content to get a further look in. 

Google Analytics full screenview


Being able to quantify marketing efforts is so helpful to constantly keep improving, and UTM tags are a great tool to add to your trusty toolkit. Now you’re equipped and well on your way to becoming a UTM tagging master!

What are your thoughts on UTM tags? How do you use them, and are there any interesting lessons you’ve learned along the way? Let us know in the comments below, and don’t forget to download the UTM Tagger 9000!

Comments ( 1 )

  1. Monta

    October 24, 2019

    Wow, this is great timing! I just finished creating nearly 200 UTM tags for a large advertising campaign. I'll share this with my team!

Join the discussion