Blog · Tracking & Analytics

UTM Tags for Salons Without the Mess

Learn how to set up UTM tracking for salons so you know exactly which ads and emails drive bookings. Grab our Naming Convention Sheet to stop the mess.

iGrowSalons · 2026-11-17

A laptop screen showing UTM tracking parameters for a salon marketing campaign

UTM Tags for Salons Without the Mess

You look at your booking software and see ten new appointments. You look at Facebook Ads Manager and see zero conversions. You check Google Analytics, and it says all your traffic came from "direct." You're spending money on ads, sending emails, and posting on Instagram, but you have no idea which of those things actually put butts in chairs.

I don't cut hair. I run ads and build funnels for salons, and I've watched a few hundred of them try to get new clients. The most common reason they waste money isn't bad creative or a bad offer. It's because they can't trace a booking back to the click that caused it.

That's what UTM tags do. They are little pieces of code added to the end of your links that tell your analytics tools exactly where a click came from. When you use them correctly, you stop guessing. You know if that $500 you spent on a Facebook ad actually brought in clients, or if they all came from the email you sent on Tuesday.

Here is exactly how to set up UTM tracking for salons without turning your data into a tangled mess.

Why UTM Tracking for Salons Usually Fails

Most salon owners try UTM tags once, get confused, and give up. Or worse, they let an agency set them up, and the agency uses twenty different naming conventions.

When you look at your reports, you see traffic from "FB," "facebook," "Facebook Ads," and "fb_ig." Your data is fragmented, and you still can't tell what's working. This happens because there is no standardized naming convention.

To fix this, you need a strict set of rules for how you name your UTM parameters. Consistency is the only way this works.

The 5 UTM Parameters You Need to Know

A UTM tag is just a string of text added to a URL. It looks like this: yourwebsite.com/booking?utm_source=facebook&utm_medium=ad&utm_campaign=summer_promo

There are five main parameters, but you only really need three of them most of the time.

1. Source (utm_source)

This is the platform where the link lives. Examples: facebook, instagram, google, email, yelp.

2. Medium (utm_medium)

This is the type of traffic. Is it paid? Is it organic? Is it an email? Examples: ad, social, email, referral.

3. Campaign (utm_campaign)

This is the specific promotion or effort you are running. Examples: summer_promo, new_client_special, retargeting_30d.

4. Term (utm_term)

Used mostly for Google Ads to track the specific keyword someone searched. You can usually skip this for social ads.

5. Content (utm_content)

Used to differentiate between ads in the same campaign. If you are running two different videos, you use this to tell them apart. Examples: video_stylist_talking, image_before_after.

The iGrowSalons Naming Convention Rules

If you want clean data, you have to follow these rules every single time you create a link.

  1. Always use lowercase. Google Analytics sees "Facebook" and "facebook" as two different sources. Always use lowercase to prevent this.
  2. Use underscores instead of spaces. Spaces break URLs. Use underscores (_) or dashes (-) to separate words. Stick to one and use it forever. We use underscores.
  3. Keep it simple. Don't name your campaign summer_promo_august_2024_v2_final. Just name it summer_promo.

Example: Tracking a Facebook Ad

Let's say you are running a Facebook ad for a new client special. You are testing two different videos. Here is how you build your links.

Link for Video 1: yoursalon.com/offer?utm_source=facebook&utm_medium=ad&utm_campaign=new_client_special&utm_content=video_tour

Link for Video 2: yoursalon.com/offer?utm_source=facebook&utm_medium=ad&utm_campaign=new_client_special&utm_content=video_testimonial

When someone clicks the link for Video 2 and books an appointment, your tracking software will tell you:

Now you know exactly which video is driving actual bookings, not just cheap clicks.

How to Build Your Links (Without Losing Your Mind)

You don't have to type these out manually. You should use a URL builder. Google has a free one called the Campaign URL Builder.

But if you want to keep everything organized, you should use a spreadsheet. That way, you have a record of every link you've ever created, and you never forget your naming conventions.

This is so important that we built a template for it. Grab the Naming Convention Sheet — it's the exact template we hand to done-for-you clients. It automatically builds your URLs and keeps your tracking clean.

The Salon UTM Tracking Setup Checklist

Before you launch your next campaign, make sure you have followed these steps.

  1. Define your sources. Write down every platform you use (facebook, instagram, email, yelp).
  2. Define your mediums. Write down your traffic types (ad, social, email).
  3. Set your campaign names. Keep them short and descriptive.
  4. Use a builder. Use a spreadsheet or a tool to generate the links.
  5. Test the link. Click the link and make sure it goes to the right page and the UTM tags stay in the URL.
  6. Put the link in the ad. Never use a bare URL in an ad or email again.

Worked Example: Why UTMs Matter for ROI

Let's look at the math. Say you spend $1,000 on Meta Ads this month. You get 50 clicks from a carousel ad and 150 clicks from a video ad.

Without UTMs, you might think the video ad is the winner because it got more clicks. You might even turn off the carousel ad.

But with proper UTM tracking, you look at your booking data. You see that the 50 clicks from the carousel ad (utm_content=carousel) resulted in 8 bookings. The 150 clicks from the video ad (utm_content=video) resulted in 2 bookings.

The carousel ad has a much better conversion rate. If you had turned it off, you would have killed your best-performing ad. This is why Tracking a Salon Booking Back to the Ad That Made It is non-negotiable. It's the only way to know your true salon client acquisition cost.

If you are struggling to figure out if your ads are actually working, you need to understand salon marketing attribution. UTM tags are the foundation of that attribution.

Quick Reference: UTM Parameter Cheat Sheet

Parameter What It Means Example for Salons
utm_source The platform sending the traffic facebook, instagram, email
utm_medium The type of traffic ad, social, email
utm_campaign The specific promotion summer_promo, retargeting
utm_term The keyword (Google Ads mostly) hair_extensions_chicago
utm_content The specific ad creative video_1, image_before_after

FAQ

How do I see UTM data in Google Analytics?

Go to Reports > Acquisition > Traffic acquisition. Change the primary dimension in the table from "Session default channel group" to "Session source/medium." You will see your custom UTM tags there.

Do I need UTM tags for my Google Business Profile?

Yes. You should add a UTM tag to the website link on your Google Business Profile. Use utm_source=google&utm_medium=organic&utm_campaign=gbp. This separates your map pack traffic from your regular organic search traffic.

Will UTM tags slow down my website?

No. UTM parameters are just text added to the end of the URL. They do not affect page load speed or how the page functions.

What happens if I use capital letters in my UTM tags?

Analytics tools are case-sensitive. If you use Facebook one day and facebook the next, your data will be split into two different sources. Always use lowercase.

Stop Guessing Where Your Clients Come From

If you are spending money on marketing, you need to know what is working. UTM tags take five extra seconds to set up, but they give you the clarity to scale your business.

Grab the Naming Convention Sheet — it's the exact template we hand to done-for-you clients. It will keep your tracking clean and stop the data mess before it starts.

References

[1] https://unbounce.com/average-conversion-rates-landing-pages/ [2] https://www.facebook.com/business/help/1346816142327858

Get the free Naming Convention Sheet

We built a free resource that goes with this post — grab it and put today's lesson to work in your salon in about ten minutes.

Get it free