How to Use UTM Parameters to Track Organic Social Media Posts

Learn how to use UTM parameters to track how many visitors, leads & customers you are getting from your organic social media posts.

UTM Parameters Hero Image

It is estimated that over 5.24 billion people are active on social media worldwide, and that they spend an average of 2 hours and 21 minutes on it every day. That’s a lot of people that you can reach for your business.

But there's a common challenge with social media marketing. While it's easy to track the number of website visits your social media efforts generate using tools like Google Analytics, it's significantly harder to know exactly how many leads and customers you're getting from these efforts.

But there is a solution.

In this article, we'll show you how to use UTM parameters in your social media posts and how to use them to track the number of visitors, leads, and customers your business gets from each post.

The best way to add UTM parameters to social media posts

Depending on how you manage your social media channels, there are two fundamental ways to add UTM parameters to your social media posts.

1. If you post directly to social networks

If you're writing posts directly in LinkedIn, Facebook, Twitter, or any other platform, you'll need to manually add UTM parameters to your links.

The best (and easiest) way to do this is to use a UTM builder. You simply place the URL you want to send people to in the textbox, select the UTM parameters you want to append, and it will create the UTM-tagged link for you.

A good free option is our own UTM builder, which even comes with templates for organic social media posts that you can use.

UTM Builder in Browser

By using a UTM builder (particularly one with templates), you can make sure that your URL’s are correctly tagged with UTM parameters and that nothing gets messed up.

2. If you use a social media scheduling tool (like Buffer or Hootsuite)

If you're managing your social media posts through tools like Buffer or Hootsuite, adding UTM parameters is even simpler.

That’s because these tools have built-in features that automatically add UTM parameters to your links.

Here's a quick overview of how to set up UTM tracking in these popular tools:

Buffer

Buffer makes it straightforward to automatically add UTM parameters to each social media post you publish.

To set it up, log into Buffer and go to Settings > Campaign Tracking. There you will find an option to enable Google Analytics campaign tracking.

buffer utm parameters

If you want to customise the UTM parameters that get added to your social media posts, you can click on the ‘Customise Campaign Tracking’ button and then add your desired parameters into the popup that appears.

customise utm parameters buffer

Once set up, Buffer automatically appends these UTM parameters to every link you share on your social media channels.

Hootsuite

Hootsuite is another social media management tool that makes it easy to add UTM parameters to your social media posts.

They have a couple of different options:

  • Create tracking templates - Account admins can set up different UTM templates within the account, and then when you go to publish a new post on a social media channel you can select from one of the templates and the preset UTMs will be added to your social media posts
  • Use dynamic UTM parameters - Hootsuite offer a series of dynamic UTM parameters that you can add to your social media posts (for things like the name of the social network, the name of the account you are posting from, etc). These can be added from the Composer when you are creating a new post.
  • Use custom UTM parameters - You can also define custom UTM parameters within the Composer, so you’re able to get fine grained control over the exact parameters that are added to each post.

They have a great video which explains how this all works which can be seen here.

hootsuite link settings

Other tools

Most social media management tools have the option to automatically add UTM parameters to your posts, so even you don’t use Buffer or Hootsuite, don’t fret.

Simply do a quick Google search for ‘Add UTM parameters to XYZ tool ’ and you’ll likely find an article on their blog or help site that shows how to set it up.

Best UTM parameters to use behind your social media posts

Now that you understand the best ways to add UTM parameters to your posts, let’s talk about what UTM parameters to use. Here’s our recommendation:

  • utm_medium – This is typically the highest level of information and is usually reserved for the top-level medium (I.e. ‘email’ or ‘paidsearch’ or ‘paidsocial’). For organic social media posts, you might use utm_medium=social. This is also what most social media management tools (like Buffer) add by default The most important thing here is to use a value that would cause your analytics tool to categorise visitors, leads, etc into the ‘Organic Social’ channel, and most tools (including Google Analytics & Attributer) recognise ‘social’ here.
  • utm_source – This is typically the second highest level of information and is usually used to note the source (I.e. if the medium is ‘paidsearch’ then the source might be ‘google’ or ‘bing’). For organic social media posts, it’s best to use the name of the social network you are posting to (I.e. ‘facebook’ or ‘twitter’).
  • utm_campaign – This is typically used to identify the particular campaign this social media post belongs to (for example: utm_campaign=2025_spring_promo or utm_campaign=q1-catalog). If the post isn’t associated with a particular campaign you are running, you could just give the post a short name that summarises what it’s about (i.e. utm_campaign=new-taxes-post)
  • utm_term – This is typically one of the lower levels of information (in search ads this is often used to capture the searched keyword, or the creative variation in display ads). For organic social, you might use utm_term to distinguish different posts associated with the same campaign. For instance, if you were doing a campaign about a new product launch then you might put utm_term=announcement-post behind the initial post announcing the product, and then utm_term=microsoft-case-study behind the post where you discuss how Microsoft has been using your new product. It’s also perfectly okay to not use utm_term if you don’t have anything valuable to put in it.

How to test that UTM parameters are set up correctly

The easiest way to test whether your UTM parameters have been set up correctly is to click the link and see if the UTM parameters appear in the URL when you land on your website.

utms in URL

If you’re using a social media management tool like Buffer or Hootsuite, you can usually do this within the tool before you publish the post to social networks.

Otherwise, if you’re not using a dedicated social tool and instead just posting directly, then you’ll need to publish your post and click the link behind the published post to see it.

The best ways to create UTM parameters for your social media posts

The easiest way to create UTM parameters is with a UTM builder, as creating them manually can lead to errors which ultimately make it harder to track how many visitors leads & customers you’re getting from your social media posts.

Generally, there are two types of UTM builders:

Free tools

There are a ton of free tools out there to help you build UTM parameters. They are usually pretty basic (you enter the URL and the UTM parameters you want to use and they stitch it all together).

They are best for smaller organisations that don’t need to create UTM-tagged links very often. Some free tools you can use to create UTM parameters include:

  • Attributer’s UTM Builder - Our own UTM builder makes it super easy to create UTM tagged links. It even comes with templates for organic social media posts that speed up the process and help keep things consistent.
  • Google’s Campaign Builder - A very basic tool where you enter the URL you want to send people to and the values you want to include in each of the UTM parameters, and it joins them together for you.

Paid Tools

Paid tools allow you to define rules about what information can be put in each of the 5 different UTM parameters, and then those rules are enforced on whoever is creating the UTM parameters.

These tools are best suited to larger organisations, where multiple people or agencies might create UTM parameters for different things (Google Ads, Facebook Ads, trade shows, etc.) and you need to control what information gets put in the UTM parameters.

  • UTM.io - UTM.io is an easy-to-use tool with a modern interface that makes it easy to set rules for UTMs and enforce their use. It comes with a handy Chrome extension for creating UTms and offers a generous free tier.
  • Terminus - Terminus is a more advanced tool for UTM creation. It requires a paid subscription (starting at $79/month) and it’s key feature is ‘grid mode’ which allows you to create UTM tagged links in bulk. It’s definitely more for larger, enterprise organisations.

How to use these UTM parameters to track how many visitors, leads & customers you get from social media

Now that you understand what UTM parameters to use and how to add them, let's look at how to use them to understand how many visitors, leads & customers you're getting from your social media posts.

Website Visitors

If you are using Google Analytics, you can track how many website visitors you got from your Direct Mail campaign by using the User Acquisition report.

By default, you’ll see your users grouped into high-level Channels (Like Organic Social, Paid Search, Paid Social, etc).

Google Analytics uses the UTM parameters you put behind your ads to categorise visitors into these different channels, so any visitors you're getting from your social media posts should be counted in the 'Organic Social' channel.

If you want to drill down and see how many you'r getting from each network or campaign, you need to add Secondary Dimensions. Simply select the + icon and then choose either First User Medium or First User Source. It looks a bit like this:

GA4 Report

If you select the 'First user source' option then you'll see how many website visitors you got from each network (assuming you put the name of the network in the utm_source field), and if you select the 'First user campaign' field you'll see it broken down by whatever value you added to the utm_campaign parameter.

Leads

Tools like Google Analytics make it easy to track the number of website visitors you get from your social media, but how do you track the number of leads and customers generated?

That’s where Attributer comes in.

When a user lands on your site from one of your social media posts, Attributer stores the UTMs in the visitor’s browser. This ensures that they are remembered as the user browses around your website (or if they leave and come back later).

Then, when that visitor completes a form on your website, Attributer automatically writes the UTM parameters into a series of hidden fields you add to your form.

Data in hidden fields - Organic Social

Finally, when the visitor submits the form, the UTM parameters are captured by your form tool along with the information the lead manually entered into the form (like their name, email, phone, etc).

New Lead - Organic Social

You can then see this information in the submissions table of your form builder, include it in your new lead notification email, send it to a spreadsheet and more. It's a good way to see how many leads your campaign generated.

Customers

If you want to be able to track how many customers (and how much revenue) your social media efforts have generated, then the best thing to do is to send the UTM parameters (the ones written into the hidden fields by Attributer) into your CRM with each new lead.

Organic Social Data in CRM

You can then use your CRM's built-in reporting tools to run reports that show how many of those leads went on to become customers, how much revenue they generated, what the average deal size, was etc.

Customers from Organic Social by Network

Wrap Up

If you're regularly posting to social media in an attempt to grow your business, then adding UTM parameters to your posts is the best way to track how these efforts are performing.

So go ahead and start adding them today, and then use tools like Google Analytics & Attributer to track how many website visitors, leads & customers it's generating for you!

Need to capture UTM parameters in your CRM?

Start your 14-day free trial of Attributer today!

aaron-beashel

About the Author

Aaron Beashel is the founder of Attributer and has over 15 years of experience in marketing & analytics. He is a recognized expert in the subject and has written articles for leading websites such as Hubspot, Zapier, Search Engine Journal, Buffer, Unbounce & more. Learn more about Aaron here.