Skip to main content
CalGest gives your business a small website of its own: a public page with your photos, services, prices, opening hours and contacts, and the booking form on it. Clients book there without calling or messaging you. It’s included in every plan.

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, www or bank names, are reserved.
Changing the slug changes the page’s address. Links to the old address stop working, and search engines take a while to pick up the new one, so CalGest asks before you save the change.

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.
A time is free for a person when all of these hold:
  • 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.
An appointment with nobody assigned needs someone too. The page keeps a time open only while more people are free than such appointments overlap it, so in a business of one, an unassigned appointment at 10:00 closes 10:00. With Anyone available, the booking goes to the free person with the fewest appointments that day. Between two with the same number, the order of Team members on this page decides, or the order they joined the team when the page names nobody. The booking shows that person on the calendar, and the thank-you page names them when clients can choose. If two clients try to book the same person at the same time, one gets the booking and the other is told the time is no longer available. Group sessions keep their own staff and aren’t affected by these settings. Default location sets the location used for new online bookings.

Confirmation workflow

Choose how new online bookings are handled:
If you’re in a business where no-shows are common, consider keeping Require confirmation on and Pending blocks slots off. This way you can review bookings before confirming and accept the ones most likely to show up.

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.
Core booking-page and availability settings can also be managed under Settings > Organization settings > Booking in the mobile app, when your role permits it.

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