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.
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.
- Always use lowercase. Google Analytics sees "Facebook" and "facebook" as two different sources. Always use lowercase to prevent this.
- 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. - Keep it simple. Don't name your campaign
summer_promo_august_2024_v2_final. Just name itsummer_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:
- They came from Facebook (
source) - They clicked a paid ad (
medium) - They were part of the New Client Special (
campaign) - They watched the testimonial video (
content)
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.
- Define your sources. Write down every platform you use (facebook, instagram, email, yelp).
- Define your mediums. Write down your traffic types (ad, social, email).
- Set your campaign names. Keep them short and descriptive.
- Use a builder. Use a spreadsheet or a tool to generate the links.
- Test the link. Click the link and make sure it goes to the right page and the UTM tags stay in the URL.
- 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