Online booking engine and scheduling

Your customers see the free slots and pick one, and the booking goes straight into your calendar.

It works for clinics, salons, hotels and airport transfer firms alike. The customer picks a time on your website or on WhatsApp, and the booking is confirmed on the spot. Reminders go out on their own and a cancelled slot opens up again. Every booking sits in the one calendar your team already uses.

Connected systems

  • Google Calendar
  • Stripe
  • WhatsApp Business
  • Gmail
  • Next.js
  • Supabase
  • Outlook calendar
How it is built

The calendar is builtaround your rules first.

First we write down your services, how long each one takes and who does which job. Then we connect your website form, WhatsApp and phone to the same calendar. Last come Google Calendar, reminder messages and, if you want, prepayment.

Step 1 · Services and durationsEach service gets its length and its staff.

Step 2 · Booking channelsWebsite, WhatsApp and phone feed one calendar.

Step 3 · Calendar, messages and paymentGoogle Calendar, reminders and payments are connected.

What it does

Bookings are taken and reminded,and empty slots fill up again.

These parts all sit in one panel, and the rules follow how your business works. A clinic books by clinician and appointment length, a salon by stylist and service, a transfer firm by vehicle and flight time.

Customers pick their own slot

Only slots that are genuinely free show on your website and on WhatsApp. The customer picks one and the confirmation reaches their phone at the same moment.

Bookings come in from every channel

Bookings from your website, WhatsApp and phone all go into the same calendar. Calls can be picked up by a voice AI assistant if you want, so requests made out of hours are not lost.

Reminders go out on their own

A reminder goes out a day before and two hours before, by WhatsApp, SMS or email. A slot cancelled through the link in the message opens up again and the waiting list is told.

Deposits and prepayment

If you want, a booking is confirmed only once it is paid. You write the cancellation and refund rules; refunds never go out on their own and wait for your approval.

No clashes with your team's calendar

Two-way sync with Google Calendar or Outlook. Staff leave, holidays and preparation time between services are taken into account, so two bookings never land on the same slot.

You see which hours stay empty

Occupancy, the no-show rate and the most requested hours sit in the same panel. Each month the figures show which services fill up and which stay empty.

Monthly report

Each month you see how many bookingscame in through each channel.

The report shows bookings opened, the share taken out of hours and the split by channel. It goes to the people you choose, every month, without anyone sending it.

  • Bookings opened
  • Requests made out of hours
  • Split by channel
Let us discuss the calendar build
Frequently asked

Online booking and scheduling Frequently asked questions

A booking engine is the part of your website where customers reserve a slot or a room themselves. They see what is free, choose, and the booking is confirmed without a phone call. Because it runs on your own site, a direct booking pays no marketplace commission.

The customer sees only the free slots on your website or on WhatsApp, picks one, and the booking goes straight into your calendar. A confirmation goes out at once and a reminder follows before the appointment. A cancelled slot opens up again.

Yes. It syncs both ways with Google Calendar or Outlook. Busy time in a team member's personal calendar is taken into account, and a clashing slot is never opened for booking.

The phone line connects to the same calendar. If you want, calls are picked up by a voice AI assistant and the booking is entered for you. If not, your team adds it by hand from the same panel.

Three things work together: a reminder before the appointment, a cancellation link inside the message and, if you want, a deposit. The effect of each is measured separately, so the monthly report shows which one worked.

Yes. With Stripe or the payment provider you already use, a booking is confirmed once it is paid. You write the refund rule, and refunds are never issued automatically.

On your own infrastructure. In healthcare only the fields needed for the booking are kept; diagnosis and treatment information never enters the system.

The booking page can go live on its own. If we are building your site as well, the booking section sits inside it.

Discovery takes about a week, and in that week we write down services, durations and cancellation rules. Then we show you a demo of the booking page and, if you like it, start the build from a detailed form. The first live workflow opens within 4-8 weeks; the range depends on the number of staff and the payment setup. Your own timeline is written into the discovery report.

Example builds

One system works in every sectorwith that sector's own rules.

Every business books in its own unit: an hour with a clinician, a room for a night, a vehicle for a flight. The examples below are built around those units.

Clinic and dentist

The calendar runs on clinician and procedure length, so a check-up and a root canal do not take the same block. Reminders go out over WhatsApp and SMS.

Hair and beauty salon

The calendar runs on stylist and service. The customer picks the person they want, and anyone not free at that hour never appears as an option.

Airport transfers and vehicle calendar

Example build: the passenger enters the flight, the number of people and the address in a form. If a vehicle is free the booking is created at once, and the confirmation reaches passenger and driver together.

Hotel and guesthouse

Your website gets a direct booking engine that works in rooms and nights. Guests book straight with you instead of through a marketplace, and seasonal prices follow rules.

Service and maintenance

The calendar runs on technician and area. Travel time is taken into account, so two addresses far apart never land on the same day.

Consulting and training

The calendar runs on person and session length. The meeting link is added to the invite automatically, and a client in another time zone sees their own clock.

Where this is used

Mert Can Gundogdu
The founder takes the call, not a sales team
Next step

We write the proposal after we have found the problem together

In a thirty-minute call we listen to how you work and talk through where time and customers are slipping away. If you do not need a digital fix, we will tell you that too.

30 minutes · no preparation needed

Chat on WhatsApp