Enabling the booking page
1
Go to Settings > Booking
Open Settings and select the Booking tab.
2
Enable the booking page
Toggle the Enable booking page switch on.
3
Configure the basics
- Page title: the line under your business name at the top of the page
- Description: one short sentence, such as “Nails and lashes in central Lisbon”. Search engines show it under your name.
- URL slug: the start of your page’s address. Use 5 to 48 lowercase letters, digits and hyphens, with no hyphen at the start or end and no two in a row. Some words, such as
admin,wwwor bank names, are reserved.
Your mini-site
The section Mini-site in Settings > Booking holds what customers see around the booking form. It appears once the booking page has been saved. Everything you type there is shown as plain text.
The page also lists the services it offers, with their duration and price. To set a price, open the service in Appointment types on the web and fill in Price in euros, such as
25 or 25,50. A service without a price shows none. The opening hours come from the weekly hours of your availability groups (see Availability).
At the bottom of the page there is a small “Bookings by CalGest” link to our website.
Photos
CalGest scales each photo down to at most 2000 pixels on its longest side before it’s uploaded, and removes the hidden data phones store in photos, such as the place it was taken. JPEG, PNG and WebP work, up to 5 MB. On a computer, iPhone photos in HEIC format may need to be exported as JPEG first; the iPhone app handles them directly. On the iPhone and Android app, open Settings > Organization settings > Booking and tap Edit mini-site.Choosing bookable services
Select which active appointment types clients can book online. Only the types checked in Booking settings appear on the public page. This lets you offer some services online while keeping others staff-only.Combining services
When the page offers two or more types, customers can pick several in one booking, such as a haircut and a beard trim, up to five. Customers can combine types turns this off; it is on by default and only shows when the page has more than one type. The setting is in Settings > Booking on the web and in the booking settings of the mobile app. A combined booking lasts as long as its types together. A type without a default duration counts as one slot interval. CalGest works out the length and checks the chosen types again when the booking arrives, so a booking for a type the page doesn’t offer, a type picked twice or more than five types is refused.Group services
A group service is booked differently. Instead of a calendar of free slots, the page lists its upcoming sessions with the places left in each, such as 3 places left. A full session shows as Full and can’t be picked. The customer takes one place per booking and is never combined with other types. The list covers the booking window and lead time below. The page’s opening hours apply only to one-to-one slots, since you set each session’s time yourself. A session on a day its staff are away, the business is closed or a holiday closes online booking is left off the list, the same as a one-to-one slot. Each session shows its own location, if it has one; the page’s default location is for one-to-one bookings. If you move a session, change its service or location, or cancel it, or it fills up, while a customer is filling in their details or sending the booking, the page tells them and goes back to the list, so nobody is booked into a session they didn’t choose. When Require confirmation is on, a booked place waits for you to accept it and holds the place meanwhile. If two people try to take the last place at the same moment, one gets it and the other is told the session is full and goes back to the list.Slot configuration
Control how time slots are generated and how many bookings each slot can handle:
Mode and Max concurrent apply only while nobody on your team takes appointments. Once someone does, each person takes one booking at a time, and the page offers a time while someone who can take it is free. See Who clients book with.
Booking window
Control how far ahead and how close to the appointment time clients can book:- Max advance days — how far into the future clients can book (e.g., 30 days)
- Min lead time — the minimum hours before an appointment that a booking can be made (e.g., 2 hours)
Who clients book with
When at least one team member has Takes appointments on, each online booking goes to one person, and the page offers a time while someone who can take it is free. Three settings decide who that can be:- Team members on this page, in Settings > Booking: the people the page offers. With nobody picked, everyone who takes appointments is offered.
- Who performs it, on each appointment type: a person is offered for a booking only if they perform every type in it.
- Let clients choose who they book with, in Settings > Booking: on by default. After the services, clients see Anyone available and each person who performs those services, with their name and position, and the times then follow their choice. The step appears only when two or more people qualify. Turned off, clients don’t see it, and each booking still goes to someone who is free.
- it is inside the page’s opening hours (see Availability);
- it is inside their working hours and outside their breaks, when work schedules are on in Settings > General. Someone without working hours follows the page’s hours;
- they have no time off, and the business isn’t closed;
- they have no other appointment at that time. A pending booking counts only when Pending blocks slots is on, or when your conflict policy is Block.
Confirmation workflow
Choose how new online bookings are handled:Review pending bookings
When confirmation is required, open Pending in the sidebar. Select a booking to confirm it or reject it. Confirmation moves the booking onto the active schedule and can send the configured customer confirmation; rejection either cancels or deletes it according to Delete on reject. When a booking is confirmed straight away, the page that thanks the customer has an Add to Calendar button that downloads the appointment as a calendar file. The page and the file name every type booked, “Haircut + Beard trim”. A booking that waits for review doesn’t get one there; the confirmation email carries the link once you confirm it. Authorized team members also receive an in-app or push alert when a new booking needs review.What customers enter
The booking form guides the customer through appointment type (one or, where the page allows it, several), who they book with (where the page lets them choose), date, available time slot, required first and last name, required phone number, and optional email. Each type shows its duration and, if you set one, its price. The form displays the privacy and terms notice before submission, then creates or matches the customer record and submits the booking.Customer and appointment custom fields are currently completed by staff after the booking; they are not collected on the public booking form.
Sharing your booking page
Once enabled, your page has its own address, made from your slug. Settings > Booking shows it, with buttons to copy and open it. Links to the old/book/<slug> address keep working and take visitors to the new one. Share the address with clients via:
- Your website
- Social media profiles
- Email signatures
- Text messages