Choose your time45 min
Signature cut & styleWith Mia
M12T13W14T15F16
09:0010:3011:1514:00
10:30 is yours. You’re booked.
Real open times worked out from your hours, blocked time and bookings, then checked again the moment someone confirms.
Hospitality & appointments
Illustrative product preview.
The big picture
Gaplessly's online booking page takes table reservations for restaurants, bars and cafes, and online appointment booking for salons and clinics. It works out what is free from your hours, any blocked-out time and the bookings you already have, checks again when someone confirms, and the database refuses to store two overlapping bookings for one table or team member. It comes on every plan with no commission: Venue Starter is free up to 35 bookings a month and Solo up to 50.
Three things decide every open time: your working hours, any time you have blocked out, and the bookings that already exist. The page works them out fresh each time it loads, so if you shorten Thursday, block out an afternoon or take a booking over the phone, the next person who opens your booking page sees the change. There is no stored list of available times sitting in the background waiting to be refreshed.
Your booking rules then shape those times:

The times a customer sees are a snapshot of the moment the page loaded. While they fill in their details, someone else might be looking at the same slot, or a booking might come in from your desk. So the slot is checked again, against the same hours, rules and bookings, right before it is confirmed.
That second check lives in the database that stores the bookings. An exclusion constraint there refuses to save two overlapping bookings for the same team member or table, whichever way the request arrived and however many arrived at once. It covers the cases a check in the booking form can miss:
In each case one booking is saved for that slot, and the other customer is told it was just taken and asked to pick another time.
For a restaurant or venue, an open time means a free half hour with an actual table behind it. Hours, blocked time and existing bookings decide what is really open on the floor, and tables you have combined for a big party or are holding for a function count as taken.
A table that looks free when a guest starts booking is checked again before the reservation is confirmed, with the same database rule that stops two appointments landing on one stylist or practitioner.

A booking system that only checks availability in the page tends to fail at the worst moment: two people booking the last table on a nearly full night, or a booking landing just as another is being confirmed. The rule here sits in the database, where the booking is actually written, so that split second is covered.
For you, that means the times on your booking page can be trusted without a manual double check, however many people are looking at your calendar or trying to book at once.
Your booking page carries your logo, your photo and your name on every plan. Your own colours and fonts come from Growth up, along with a choice of two looks for the whole page.

The menu button at the top of your booking page opens your business profile, so nobody has to leave the page to find out where you are or when you open. It is on every plan.

Your booking page has its own link, showing your logo and colours, to put wherever customers find you. The Link Generator makes links that open on a particular service, team member or date for appointments, or a date, party size and time for a restaurant. There is also a Book now button to copy onto your own website and a QR code to download and print.
For a salon, clinic or spa on Pro, or with the own web address add-on (A$14.99 a month on Solo and Growth), the booking page can also sit on your own domain.
The booking form can also sit inside your existing website, on the page or behind a Book now button, so guests book without leaving your site. Paste one line of code into WordPress, Squarespace or your own HTML. On Wix, add the Gaplessly Booking app from the Wix App Market, with no code to paste.

No. Every booking is checked again at confirmation against your hours, blocked time and existing bookings, and a rule in the database refuses a second booking for a slot that is already taken.
Your working hours, any time you have blocked out and the bookings that already exist, worked out live, then shaped by your booking rules such as minimum notice and how far ahead people can book. There is no separate stored schedule to keep in sync.
Yes. For restaurants and venues it works out table and floor availability, and for salons and clinics one person's time. Both are checked again at confirmation in the same way.
No. It is enforced in the database as well as in the page, so it holds even when two confirmations arrive at almost the same moment or through different routes.
Yes. Availability is worked out from your hours, blocked time and existing bookings at the moment someone loads the page or confirms a booking, so nothing waits on a scheduled refresh.
Yes. The Link Generator builds booking links that open on a chosen service, team member or date, or for a restaurant on a date, party size and time, ready to share on Instagram, in an email or anywhere else.
Yes. Paste one line of code and the booking form appears inside your page or opens from a Book now button. On Wix, the Gaplessly Booking app does the same with no code. You can also link to your booking page or print its QR code.
The real product, running with example businesses. No account, no card, and nothing to uninstall afterwards.