How to Track Salon Bookings From Google Ads When Your Booking Software Doesn’t Connect to Google Analytics

Track every booking your Google Ads earn: 296 booking actions tracked in 30 days at a NYC salon

By Adam Cortez, founder of ARC Creative Co. Built from the numbers in our own client accounts, linked below.

Short answer

If your booking software doesn’t pass bookings back to Google Analytics, track the closest action you can see: clicks that open the booking widget, plus phone calls over 60 seconds. Leave out taps on the call button that you can’t confirm. Then check that number against real bookings in your booking software once a month. That’s how we tracked a New York salon at $5.40 per booking action.

Why salon bookings disappear from Google Ads

Most salon booking tools, such as Vagaro, Boulevard, Fresha, GlossGenius or Square Appointments, take the booking on their own page or inside a widget they host. When the booking finishes there, your website never sees it, so Google Analytics and Google Ads can’t tell which ad brought that client in.

Connecting the booking tool to Analytics through a service like Zapier often makes it worse. When we tried that for a salon client, every appointment showed up as a referral from the booking app’s website, not from Google Ads. The bookings were counted, but the ad that earned them was lost.

Five ways to track it, best first

1. Check for a built-in Google tag field

Look in your booking software’s settings for a place to add a Google tag, a GA4 measurement ID or a Google Ads conversion. Some platforms have one, and some only on certain plans. If yours does, use it first: it records the finished booking, which is the number you really want. Then make a test booking from an ad click to confirm the conversion arrives with the right source.

2. Track the click that opens the booking widget

If there’s no built-in option, this is what we used for our salon case study. Add a conversion, usually through Google Tag Manager, that fires when someone clicks a “Book now” button or opens the booking widget. It counts intent, not finished bookings: some people open the widget and leave. But it is consistent, it fires on your own site where the ad click is known, and Google Ads can optimize toward it.

3. Count real phone calls, not taps

Many salon clients still call. Use Google Ads call conversions with a minimum call length; we used 60 seconds, long enough to book an appointment. Don’t count taps on the phone number on your site as conversions unless you can confirm a call happened. In the salon account, 25 call-button taps were left out of the results for exactly that reason.

4. Import finished bookings later (advanced)

If your booking tool can export new bookings with the client’s email or phone number, you can upload them to Google Ads as offline conversions and match them back to ad clicks. It takes more setup and regular uploads, but it’s the most accurate option once a salon is spending enough to justify it.

5. Reconcile once a month

Whichever method you use, compare it with your booking software every month: new clients booked against widget opens and calls recorded. That ratio shows how many tracked actions become real appointments, which you need to know what a booking actually costs. Our guide to what a salon booking costs on Google Ads walks through the math.

What it looked like in a real account

Google Ads, NYC salon, Apr 18 – May 17, 2023Result
Phone calls over 60 seconds55
Booking widget opened241
Total conversions296
Cost per conversion$5.40
Ad spend$1.6K
From ARC’s salon case study. Call-button taps that couldn’t be confirmed were excluded.

Questions salon and practice owners ask

Can Google Ads track bookings made in Vagaro, Boulevard or Fresha?

Only if the booking tool lets you add a Google tag or Google Ads conversion to its booking pages, or you import finished bookings afterwards. Otherwise, track the click that opens the booking widget and calls over 60 seconds, and reconcile against real bookings monthly.

Why do my bookings show as referrals in Google Analytics?

Because the booking finishes on the booking tool’s own website, so Analytics credits that site as the source. Connecting it through Zapier usually doesn’t fix this. Tracking the booking click on your own site keeps the ad as the source.

Should I count clicks on my phone number as conversions?

Not on their own. A tap on the number doesn’t confirm anyone called. Use call conversions with a minimum length, such as 60 seconds, so only real conversations count.

Want this set up properly for your salon? See how we run salon marketing or book a call.

Get the one-page Google Ads brief

How ARC runs Google Ads, what we fix first in an inherited account, and the results we’ve published, on one page you can keep or pass on.

One page, PDF. Unsubscribe any time; the link is in every email.