Tell us how many locations and how many specialists you work with. We send you a quote, and planning starts once we have an agreement.

Web development

Booking system development

The booking happens where the customer made the decision: on your own website, tracked back to the ad.

The booking happens where the customer decided

Own booking system

Fewer steps, full tracking

External booking page

ad
website
redirect
other site
booking?

Own booking system

ad
website
bookingtracking is not lost
Every redirect is a step where they can leaveOn an external site the ad cannot see who booked.

Why should the customer book on your own website?

Because every redirect is another step where the visitor can change their mind. And because on an external booking page the tracking is lost too: the ad does not see who booked, so it cannot optimise for bookers.

Your own booking system is part of the website, in your branding, with your data.

Conversion

The booking as a conversion

Adclick
Websitebooking system
booking_completeevent
sGTMown server
Google Ads, Metaoptimizes for bookings
Optimized for clicks
many clicks
Optimized for bookings
more bookings
Ads learn from what you measureThe booking also lands on the customer's record, with its source.

The booking as a conversion

If the ad optimises for clicks, you get plenty of clicks. If it optimises for bookings, you get bookings. That is why we track the successful booking as its own event and send it back server-side to Google Ads and Meta.

The booking also lands on the client's or patient's record, so the CRM shows which ad it came from.

What does the booking system do?

We set it up by your rules, in your branding, as part of your website.

booking

Service, specialist, location, time slot, details, with as few clicks as possible.

Every step can be completed one-handed on mobile too.

available slots

Real-time calendar, with different durations and breaks per service.

Only what can really be booked is shown.

reminders

Email and SMS reminders, cancellation and rescheduling from the customer's side too.

Fewer no-shows, fewer phone calls at reception.

locations

Multiple locations, multiple specialists, different opening hours.

Every location with its own calendar, managed in one system, on one interface.

Booking events

The booking system's events that we send to analytics and to the advertising platforms.

EventWhen it firesWhere it goes
booking_startbooking startedGA4
booking_completesuccessful bookingGA4 key event, Google Ads, Meta
booking_cancelcancellationGA4, CRM

Calendar, CRM and tracking

CRM

Booking on the customer record

Customer record
NameAnna Sample
SourceGoogle Ads, campaign: spring
BookingThu 14:00, Dr. Sample
Previous3 bookings
Statusshowed up
Receptionsees in one place who is coming
Marketingwhich ad they came from
Managementreport by channel
The booking lands on the record, with its sourceThe example data is fictional.

Connection to the CRM

The booking lands on the patient's or client's record, together with previous bookings and the source. Reception sees in one place who is coming, when, and where they came from.

Details on the CRM development page.

Server-side tracking

The tracking chain

dataLayerthe code signals
GTMbrowser
sGTMdata.ceged.hu
GA4, AdsMeta CAPI, TikTok
First-party dataown subdomain, e.g. data.ceged.hu
Consent Mode v2consent applies on the server too
Conversion with valueads learn from purchases
Tested, documentedhandover report
Ads see real customers, not clicksGA4 key events, Google Ads conversions, Meta Conversions API, TikTok Events API.

Server-side tracking for your ads

We build the tracking into the website's own code: the dataLayer signals when something has happened, the browser-side GTM collects it, and the server-side GTM running on your own subdomain forwards it to GA4, Google Ads, the Meta Conversions API and the TikTok Events API. Consent is handled according to Consent Mode v2.

Details on the website analytics and server-side conversion tracking pages.

Clients we built a booking system for

Booking flow

Service, specialist, location, time slot, details.

Calendar and rules

Locations, specialists, opening hours, durations.

Reminders

Email and SMS, cancellation and rescheduling.

CRM connection

The booking lands on the client's record.

Booking tracking

Key event in GA4, conversion in Google Ads and Meta.

In your branding

Part of the website, not an external page.

How much does a booking system cost?

The price of a booking system depends on the number of locations, specialists and services, and on the CRM connection. After a needs assessment we give you an exact quote. The boxes below show what the two most common setups include.

Booking system

  • Booking flow on the website
  • Calendar and available slots
  • Email reminders
Custom pricing

Booking system with CRM

  • Everything in the booking system
  • Several locations and specialists
  • SMS reminders
Custom pricing

FAQ: booking system

Can bookings be tracked as conversions?

Yes, the successful booking is a key event in GA4 and goes server-side to Google Ads and Meta.

Does it handle multiple locations and specialists?

Yes, with different opening hours and different durations per service.

Does it send reminders?

Yes, email and SMS on request, with cancellation and rescheduling options.

Why not an external booking page?

Because every redirect is a step where the customer can leave, and because there the tracking is lost to the ad.

Can it be connected to our existing calendar?

Yes, we connect to common calendars and systems via API; we look at this during the needs assessment.

Tell us how many locations and specialists you have and which services get booked, and we come back to you with a quote. Work starts once we have an agreement.

Tools we built ourselves

We built this software and use it every day ourselves.

Oloren

Request a call back

Tell us how we can help and we will get back to you within one working day.

Get a quote →Packages and prices