Step 1 · Services and durationsEach service gets its length and its staff.
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
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 2 · Booking channelsWebsite, WhatsApp and phone feed one calendar.
Step 3 · Calendar, messages and paymentGoogle Calendar, reminders and payments are connected.
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.
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
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.
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
- Booking system: clients pick the time, your business sets the rulesA booking system is an online calendar where clients pick their own time and reminders go out automatically, on the business's own rules. ALTAI Digital builds it for salons, studios, clinics and restaurants in the Netherlands and the UK. Service length, buffer time, staff availability and holidays are set as rules. The calendar syncs both ways with Google Calendar or Outlook. Reminders go out a day and two hours before, with a cancel link inside. A cancelled slot returns to the calendar and the waitlist is notified.
- Hair salon website: booking by stylist and service, without platform commissionA hair salon website is the salon's own page where a client sees prices, picks a stylist and a slot, and books. ALTAI Digital builds salon sites around that job. Bookings land on the salon's own calendar, from the web or through WhatsApp; a reminder goes out the day before to reduce no-shows. The site links to the salon's Instagram and Google Business Profile, and client records stay with the salon. Delivery takes four weeks. We work from Rotterdam and Istanbul.
- Pilates studio website: schedule, booking and memberships in one placeA pilates studio website is where a member reads the week's schedule, books a class place and sees packs and memberships. ALTAI Digital builds studio sites around that job. The schedule lives on the site; bookings arrive from the web or WhatsApp, and remaining places update on their own. Packs, memberships, remaining credits and the cancellation window are written out for the member, and a reminder goes out before each class. The site links to the Google Business Profile and Instagram. Delivery takes four weeks.
- Salon booking system: the client picks the stylist and the time, reminders go out on their ownA salon booking system lets the client pick the service, the stylist and a time from the slots that are actually free. ALTAI Digital builds it on the salon's own rules: service length, buffer time, stylist hours and days off. Reminders go out a day and two hours before by WhatsApp, SMS or e-mail, with a cancellation link inside. A cancelled slot returns to the calendar and the waiting list is told. It syncs both ways with Google Calendar or Outlook; the client record stays with the salon.
- Pilates class booking system: members pick the class, the studio keeps the rulesA pilates class booking system lets a member pick a class and a time from the weekly timetable. Capacity, instructor availability and the cancellation window are the studio's rules. ALTAI Digital builds it on the studio's own class packs and memberships. Reminders go out a day and two hours before class, with a cancel link inside. A cancelled place returns to capacity and the waitlist is notified. The calendar syncs both ways with Google Calendar or Outlook. The first live flow opens in four to eight weeks.
- Clinic appointment system: online booking, reminders and cancelled slots back in the diaryA clinic appointment system is a booking flow where patients choose their clinician and a free slot online. ALTAI Digital builds it on the practice's rules: appointment length, buffer time, clinician availability and days off. The diary syncs both ways with Google Calendar or Outlook. Reminders go out one day and two hours ahead, with a cancellation link inside. A cancelled slot returns to the diary and the waiting list is notified. If the form asks about health, an explicit consent step is added.
Terms explained
- WhatsApp Business APIWhatsApp Business API is business access to WhatsApp that connects a company number to an account, so messages are sent and received through a system rather than a phone app. Several people can answer from the same number, notifications can be triggered automatically, and the conversation history stays with the business. Messages sent outside a customer-initiated window use templates approved in advance by Meta.
- Booking engineBooking engines sit on a hotel's own website and let a guest pick dates, read the terms and reserve a room without an intermediary. Availability, room types, price rules and cancellation terms are all defined inside the engine. The guest picks the dates, sees the conditions and finishes the booking. The reservation lands with the hotel directly.
- QR menuQR menu is the name for a digital menu that opens when a guest scans a code on the table with a phone camera. No app download is needed. A well-built QR menu is a page on the restaurant's own website: it is edited in one place, and a price change shows at the table at once. A poorly built one is a scanned PDF or a page on someone else's domain.

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



