Klendr
Sign inStart free
Analytics guide · Google Analytics 4

Google Analytics 4 on your Klendr booking page

One measurement id — and your bookings show up in Google Analytics.

Quick answerCopy your measurement id (G-XXXXXXXXXX) from analytics.google.com → Admin → Data streams, paste it in Klendr → Integrations → “Analytics on your booking page” and press Save. The booking page then reports page views and booking events straight to GA4. Takes about 5 minutes.

What you get

How many people open your booking page and how many actually start booking
Which step they drop off on — services, date, time or contact details
How many bookings are completed, and what they are worth
Which services are picked most often

Step-by-step setup

1

Open Google Analytics

Go to analytics.google.com and sign in. If you have no property yet, create one: Admin → Create → Property, enter your salon name, currency and time zone.

2

Create a web data stream

Admin → Data streams → Add stream → Web. Enter your website address (or your Klendr booking link if you have no site) and a name.

3

Copy the measurement id

It looks like G-XXXXXXXXXX and is shown at the top right of the stream details. That is the only thing you need — ignore the installation code.

4

Paste it into Klendr

Klendr → menu → Integrations → “Analytics on your booking page” → the Google Analytics 4 field. Paste the id and press Save.

5

Check that it works

Open your booking page and pick a service. In GA4 go to Reports → Realtime — you should see yourself as an active user, and the events booking_view and booking_started in the event list. Data in the normal reports appears within 24 hours.

6

Mark the conversion

In GA4: Admin → Events, find booking_completed and switch on “Mark as key event”. From then on GA4 counts your bookings as conversions and shows their value.

Events Klendr sends

As soon as your id is saved, the booking page starts reporting what visitors do. Every event carries the salon currency; the money ones also carry the total.

booking_viewThe booking page was opened.
booking_startedThe visitor picked their first service — the moment they stopped browsing and started booking.
service_selectedA service was added to the basket. Carries the service name and price.
date_selectedA day was chosen in the calendar.
time_selectedA time slot was chosen.
booking_step_completedA step was finished. Carries the step number and its name (services, date, time, contact).
booking_submittedThe visitor pressed Confirm. Carries the total value, the number of services and the duration.
booking_completedThe booking was actually created — this is your conversion. Carries the total value, currency, the booking id and the list of services.
booking_failedThe attempt was rejected (validation, a taken slot, a network error). Carries the reason.

Frequently asked questions

GTM or GA4 — which should I choose?

If you only want to see bookings in Google Analytics, the GA4 field is enough. Choose Tag Manager when you also need Meta Pixel, Google Ads or several tools at once.

I filled in both fields — is that a problem?

Yes, if GA4 is also connected inside Tag Manager: every event is then counted twice. Keep one of the two.

Why is booking_completed missing in the reports?

It only fires on a booking that was actually created. Check Realtime right after a test booking; normal reports lag by up to 24 hours.

Will I see revenue?

Yes. booking_completed carries the total value and the salon currency, so GA4 can report revenue per booking once you mark it as a key event.

The other way

No Klendr account yet?

14 days free, no card required.

Try Klendr free →