# Track Booksy bookings

> What Sporetag counts for a salon or barber that books on Booksy, Fresha, Square or Calendly, what it cannot see yet, and how to import past clients.

Source: https://sporetag.com/docs/booksy
Section: Measure

Booksy bookings happen on booksy.com: on your Booksy profile, or in the window Booksy's **Book now** button opens on your own site. Your site never sees the booking itself, so Sporetag counts the steps it can see, with nothing to set up.

## What counts today

| What | How | Setup |
|---|---|---|
| Taps on your booking links | A tap on any link from your site to Booksy, or on Booksy's **Book now** button, is the event `Booking started`, with `platform: Booksy` | None. It rides on the automatic outbound clicks |
| Taps on your bio link | A short link to your Booksy page counts every tap, by where it came from: Instagram, TikTok, a QR code, an ad | Make the link once |
| The goal | Once two different visitors tap, the **Booking started** goal is added for you, or suggested if you turned off **Add suggested goals without asking** | None |

The same works for Fresha, Vagaro, StyleSeat, Square Appointments, Calendly, Acuity, Mindbody, GlossGenius and Setmore links. Taps on booking links are free: they never count toward your monthly events.

### Make the bio link

When your home page links to your booking page, Sporetag offers the link for you: on **Set up your site**, under **Done for you**, and at the top of **Links**. Press **Make the link**. The form opens with your booking page, a title and the Instagram bio tags; press **Make link** and put the short link in your bio.

To make one by hand: **Links**, **New link**, paste your Booksy page (like `https://booksy.com/en-us/123456_your-shop`) and pick **Instagram bio**.

Booksy's own **Book** button on an Instagram business profile goes straight to Booksy, so Sporetag cannot count taps on it. Your bio link is the one it can count.

## What does not count yet

- **Completed appointments.** Booksy tells only its partners when a booking is made, changed or canceled (an appointment webhook), and partner access is by request. Until Sporetag has it, a tap is someone starting to book, not a booking. With it, each Booksy booking will count as `Booking`, with the service and price (when shipped).
- **Your Meta pixel or Google tag inside Booksy.** We found no way to add your own pixel or Google Analytics to Booksy's booking pages, so Meta and Google cannot see a Booksy booking either.

## Bring in past clients

Booksy Biz can download your client list as a CSV file: open **Customers**, then **Export to CSV** ([Goldie's Booksy guide](https://support.heygoldie.com/en/articles/323740-importing-from-booksy)). Then [import it](https://sporetag.com/docs/import-customers): match the email, phone and name columns, and each client gets a profile. A client who later fills in a form on your site or books through a connected tool is matched to the same profile.

Booksy has no button to export past appointments. Booksy support can send them as a CSV on request (same guide; ask at the support address for your country on [Booksy's contact page](https://biz.booksy.com/en-us/contact)). Importing that file adds the people in it. Match the appointment date to **Date they joined** and the service to **Custom property**: they show on each profile, but not as bookings or revenue.

## Other booking tools

| Tool | Taps on links | The booking itself |
|---|---|---|
| Calendly | Yes | Yes, on paid Sporetag and Calendly plans: the site's **Integrations**, **Calendly bookings**, paste a personal access token once. Each booking is the `Booking` goal with the service and price paid. Or embed Calendly on your site and use the **Someone books or calls** goal |
| Fresha | Yes | Fresha takes your Meta Pixel and Google Analytics ids for its booking flow ([Fresha: Meta Pixel](https://www.fresha.com/help-center/knowledge-base/online-presence/448-track-meta-pixel-ads), [Fresha: Google Analytics](https://www.fresha.com/help-center/knowledge-base/online-presence/449-manage-google-analytics-tracking)), but not a Sporetag tag |
| Acuity | Yes | Not yet. Acuity's webhook sends only an appointment id, read back with your API key ([Acuity](https://developers.acuityscheduling.com/docs/webhooks)) |
| Square Appointments | Yes | Not yet. Square's Bookings API and its webhooks need a Sporetag app connected to your Square account, which is not built |
| Booksy, Vagaro, StyleSeat, Mindbody, GlossGenius, Setmore | Yes | Not yet |
