Your booking page
Set the wording, text size and layout of your public booking page — down to which details you ask for, in what order, and what the page says when a booking isn't possible — with a preview that keeps up as you type.
Your booking page is what a customer sees when they book an appointment themselves. Under Online booking → Public page you decide what it says: the headings, the supporting lines and the labels on every step, how large that text is, and whether your services are shown as a list or a grid.

The screen in four parts

- Language — you edit one language at a time. This bar only appears when your organisation supports more than one.
- Steps — every step of the booking flow is a tab.
- Editing panel — the wording and settings for the step you picked.
- Live preview — the real booking page, updating as you type.
The preview sits below the editing panel, not beside it. On a long step you scroll down a little to see the result.

This is not a mock-up: the preview runs the same booking page your customers use, with your own services and prices in it.
Step by step
Pick the language you are editing
Click the chip for the language you want to change. Each language has its own wording; what you type in English does not appear in Dutch by itself. A language in which you leave a text unchanged shows that language's default text there.

Pick the step you want to change
The tabs follow the order your customer walks through. You only see the steps your booking flow actually shows — more on that below.

Change the wording
Every field is pre-filled with the default text, so you edit the real sentence rather than an empty box. Type over it to use your own words.

Check the preview
The preview changes as you type — you do not have to save to see what it does.

Save
The Save button at the top right only becomes active once you have changed something. Until you save, nothing about your real page has changed — leaving this screen discards your edits.

The fields
Heading
Per languageThe large title at the top of the step, for example Choose a service.
This is the sentence your customer bases their choice on. A heading that asks a question — Which service do you need? — often reads more naturally than an instruction, and your own tone of voice is welcome here.
Subheading
Per languageFormatting allowedThe line under the heading. This field has a small formatting bar: you can use bold, italics, a list and a link.
The link is the most useful part. It lets you point from the booking page to your own pricing page or terms without the customer having to leave the flow to look something up.
Other labels
Per languageEach step carries a few smaller texts too, such as the More information and Less information labels under a service, the Add another appointment button, or the Any available label on the specialist step.
These words are small but they are everywhere. If your business consistently calls something else — treatment rather than service, say — these are the places where the old word keeps showing through.
Text size
All languagesAbove each field there is a small stepper in pixels. Click − or + or type a number to make that one element larger or smaller.
Useful when your heading wraps to two lines in German while fitting on one in English, or when you deliberately want a calmer page. Leave the field empty and the element simply keeps its standard size.

Card layout
All languagesOn the steps with choice cards — where, service, add-ons and specialist — you pick between List and Grid.
List gives every card the full width and stays calm with a handful of services. Grid puts two side by side and saves scrolling once you have ten or more. Try both in the preview; the difference is immediately visible.


The same services in grid layout, with the edited heading above them.
Show staff photos
Specialist step onlyChoose whether your customer sees your team's profile photos when picking someone.
Photos make the choice feel more personal, but only when everyone has one. A list where half the team has a photo and half has a letter looks scruffier than a list with no photos at all.
Show location icons
Where step onlyTurn the small icons beside the location options on or off.
Video call and Phone call
Where step onlyOnly when a service can be such a callIf a service can be a video call or a phone call, Video call and Phone call appear as choices of their own on the Where step, after your branches. On the tab each call has a title and a description: Video call — title, Video call — description, and the same for Phone call. By default they read Online, through a link we e-mail you and We call you on the number you give us.
The title comes back later: in the line saying where the appointment is, on the steps after the choice and on the appointment's page. So pick words that read well there too. What the customer sees next — no address box, the times in their own time zone, and Join the video call after booking — is covered in At the customer or on location.


Show service pictures
Service step onlyTurns on the photos you uploaded per service — see Create an appointment type.
Without this switch those photos do nothing. That is deliberate: you can photograph your whole catalogue at your own pace and turn it on when you are happy with it, rather than every upload going live the moment you save it.
Show category pictures
Service step onlyThe same for the photos on your categories. Independent of the switch above, even though both sit on the same step.
Category cards and service cards are two screens in a row. You can photograph your categories as the way in and keep the services under them textual, or exactly the other way round.
Show add-on pictures
Add-ons step onlyTurns on the photos you uploaded per add-on.

A switch of its own, because add-ons are a different step: a photo per treatment can be worth the room, while a photo beside "replace the filter" only costs it.
The fields on the details step
The Details step does two jobs, and the tab is now split along that line. At the top sit the step's own texts — the heading and the subheading. Below them, under Fields, is the list of everything your customer fills in there: their name, their email address, their billing address, and the custom fields you created yourself.

One list, in the order your customer sees. The labels of these fields are edited on the row itself — they are no longer separate text boxes among the headings. Once the list gets long it scrolls on its own rather than stretching the page.
Order and width
Grab a row by the handle on the left (⋮⋮) and drag it up or down. That is the order your customer answers the questions in.
On the right of every row sits its width: Half width or Full width. Two half-width fields in a row end up side by side; a full-width one gets the line to itself. Out of the box first and last name sit together, and the billing address spans the full width.

Hover a row: the pencil appears on the right, and the + Add subheading button surfaces above and below it.
Required, optional or hidden
Where there is anything to choose, a second dropdown appears: Required, Optional or Hidden. Deliberately, only two fields have one — First name and Phone number. The rest carry no dropdown, because a booking cannot do without them: with no surname you do not know who is coming, with no email address the confirmation has nowhere to go. Billing address has none either: whether the page asks for it depends on the booking — see The billing address.
If one of your services can be a phone call, the row adds one more thing: For a phone call the booking page always asks for the number, because the colleague has to be able to call the customer. For a visit or a video call your choice applies; for a phone call the number is always required.

Personal or business
The top row, Personal / Business, is not an ordinary field: it decides which kinds of customer you take at all. Its dropdown therefore offers something else.
- Both — your customer chooses, and the Personal and Business buttons sit at the top of the step.
- Personal only — the choice disappears from the page; every booking is personal.
- Business only — the same the other way round; every booking is a business one, and the company name is asked for.
A separate arrangement per register
Above the list sits Arranging for. A business booking looks different from a personal one: there is a company name, and the name fields are called Contact first name and Contact last name there. So you can arrange each register separately.

- Both registers — one arrangement for both. This is where everyone starts and where most companies stay.
- Personal only / Business only — that one register's arrangement. As long as you change nothing, it says Following the shared arrangement underneath. The moment you drag something, it becomes its own arrangement and stops following.
Changing a field's wording
Click the pencil on the right of a row. A dialog opens with every piece of text that one field uses — and every language at once, so you do not have to re-find the row after each language switch.

What you leave blank keeps the default text — which is greyed inside the box, as a reminder of what is there now.
Which boxes you get depends on the field:
Label
The text above the input, for example First name.
Label for business bookings
First and last name onlyThe same question, worded for a business booking — Contact first name instead of First name.
With a company you are not asking for the customer's name but for the name of the person you will be dealing with. One label for both cases always reads wrong in one of them.
Example text
Greyed-out text inside the empty box, as an example of what to fill in.
Leave it blank and the field shows no example — except the phone number, which then shows an example number of its own, matching the country your customer picks.
The billing address
Where an appointment takes place, your booking page asks per appointment, on the review step — see The appointment address. The details step only asks where the invoice goes, and only when the booking holds an appointment at the customer's address:
- One appointment address — a tick box, I live at a different address (for a business booking Send the invoice to a different address), with the appointment address under it. When the customer ticks it, an address box appears.
- Appointments at different addresses — no tick box but the question Your appointments are at different addresses. What is your own address? (for a business: Where should we send the invoice?). The customer picks one of their appointment addresses, or A different address and fills it in.

The answer goes on the customer record, if that has no address yet — see At the customer or on location.
The pencil on Billing address opens every sentence of both situations: the tick box text (for business bookings too), the line with the appointment address, the label above the address box, the explanation for different addresses and the choice A different address. Below them sit the five parts of the address — street, house number, postal code, city and country — in a table, each with a label and an example text. The country belongs to the address; it is not a separate field you can move or switch off.

Subheadings
Eight questions in a row reads like a form. A subheading cuts it into pieces: Contact details, Where to find you, About your boiler.
Hover the row the heading should sit above
Above and below that row a + Add subheading button appears. So you place the heading where it belongs straight away, instead of adding it somewhere and dragging it. Below the last field your customer gets to see there is no such button: a heading there would announce nothing.
Type the text
The same text dialog opens as for a field, now with a Label and an optional Subheading description below it — per language.

Save
The heading now sits in the list as a row of its own, with a grey Subheading · prefix so you do not mistake it for a field. You can drag it, just like a field.

Schedulinq flags the three things that can go wrong with a subheading, on the row itself:
- No text. An empty heading is refused on save — give it text, or remove it with the bin icon.
- Nothing under it. If the heading sits directly above another heading, or only above fields you have hidden, it has nothing to announce and will not be shown. You cannot even drag it below the last visible field: the list will not let go of it there.
- Not in every language. One language is enough to save; customers reading in another then see the one you did fill in. The row names the languages that are missing, so it stays your choice rather than an accident.
Your own fields sit right among them
If you created a customer field under Company → Custom fields with Show on the online booking page on, it appears in this same list, labelled Custom field underneath. You can drag it anywhere — in between the built-in fields too — and give it a width.
Questions on one service
The Review step — the screen where your customer checks their choice once more — carries a second field list: Questions on this appointment. These are the appointment fields: questions that belong to this visit rather than to the customer. A photo of the situation, a description of the fault, the make of the boiler.

Above the list sits Arrange fields for. It decides what the arrangement you are editing applies to:
- All services — one arrangement for your whole catalogue.
- a category — for everything in that folder.
- a service — for that one service.
Schedulinq looks from specific to general: a service uses its own arrangement, otherwise its category's, otherwise the shared one. While a choice is still following along it says Follows the arrangement above; Follow the arrangement above again lets go of it.
The appointment address
If you have services at the customer's address, this list also holds Appointment address: the address box on every appointment card at the customer's address. As long as you do not move it, it sits at the top of the card. You drag it among the questions like a field — below a question about the type of house, say — but it has no width, no required choice and no bin: whether a card asks for an address depends on the service.
When the customer has several services in their basket, the next card lets them pick Same address as an earlier service, or A different address. The pencil on this row opens those two choices and the five parts of the address, each with a label and an example text. These texts are separate from the billing address's, so you can call one Where the job is and the other Your own address.

The line above the address box — This appointment is at your address — is the “At your address” line text box on this step.
When booking isn't possible
Sometimes a customer cannot book: nobody performs the service, their address is outside your area, there is no free time in the whole booking range. The booking page then shows a page that says so, with your contact details underneath. The last tab, When booking isn't possible, is where you word those pages yourself — and decide which contact details and buttons they show.

The tab has three parts:
- On every page where booking isn't possible — at the top, what all the pages share: the contact line, your contact details and an extra button.
- The situations — on the left, every page a customer can land on. Click a situation to edit it.
- The preview and the form — on the right, the preview of the situation you picked, and under it the texts and buttons of that one page.
It works like the other tabs: you type, the preview changes along, and nothing reaches your real page until you press Save. Under Preview with, above the preview, you pick One service, One of several or Several: a basket in which one service cannot be booked looks different from a single booking, and has a title of its own. That choice only changes the preview, and which text boxes you see with it.
On a narrow screen, or when you zoom in, everything sits in one column and the list of situations becomes a row of names.
The situations

The list is grouped by where the customer meets such a page: While booking, After booking and Invitation. Under each situation is the title the customer reads now, and Customised once you have changed something of that page itself — a text, in any language or at any location, or a button. The contact line and the other things every page shares do not count towards it.
You only see the situations your customers can actually reach. Without add-ons there is no page for a combination of options, without a service at the customer's address no page for an address outside your area.
| Situation | What the customer sees by default |
|---|---|
| No one performs the service | No staff are currently available… |
| No one is scheduled for the service | No staff are scheduled… |
| No one works at the chosen location | No staff work at the selected location… |
| Combination of options isn't possible | No staff member offers this combination… |
| Address outside the service area | Your address falls outside the area… |
| Not at the customer's address, but at a location | This service can't be booked at your address |
| Services can't be booked together | These services can't be booked together |
| No times available | No times available |
| No times on the chosen day | a line in the calendar |
| No services bookable online | Online booking isn't available right now |
| Online booking isn't possible | Online booking is unavailable |
| Appointment can no longer be changed online | the notice on the customer's appointment page |
| Cancelled appointment | the label on a cancelled appointment |
| Invitation no longer valid | This invitation can no longer be used |
Some pages you cannot word here, on purpose: a technical fault, a lost connection, a code that did not arrive. Those say what happened in the same words for every organisation, because your wording there would hide a real fault.
On every page where booking isn't possible

What you set here applies on every page where booking isn't possible, at every location that follows the organisation. You set it once, not per situation.
Show contact line
Default: onThe sentence above your contact details, by default Please contact [your business name] to arrange your appointment:. With the switch on you change its text below it; switch it off and the sentence goes while the contact details stay.
Show contact details — under the contact line the page shows how the customer reaches you, with a switch per channel:
Phone number
Default: onYour business phone number, as a link the customer can tap to call. Only available if you filled one in under Company → Details.
Email address
Default: onYour business email address.
Switch it off if that is an inbox nobody reads, and give customers a phone number or WhatsApp instead.
A link that opens a WhatsApp chat with you. Only available once you have set a WhatsApp number on your booking page under Communication settings; until then it says You haven’t set a WhatsApp number for customers. with a Set a number link.
Extra button on every page — a button of your own under every page; see An extra button of your own.
At the bottom of the block sits its own Reset to defaults; see Back to the defaults.
A situation's form

At the top is the situation's name, with one line saying when customers see it and a Learn more link to the section of No times are available that explains the cause and the fix. Below it:
Title and Explanation
Per languageThe page's heading and the sentence under it. The explanation has a small
formatting bar: bold, italic, a list and a link. A link may point to a web page
(https://), an email address (mailto:) or a phone number (tel:) — nothing
else, so a link on this page cannot be misused. Pick a basket under Preview with
and you see the basket's title here; this page shares it with the other pages a
basket can land on. By default it reads One of your services can't be booked, and
with two or more These services can't be booked — also when none of the services in
the basket can be booked.
Buttons
Per situationA switch for each button that can help the customer on from this page — Choose another service, Choose another location, Change address, Change your options, Choose someone else, Remove this service, Book another appointment. With a button on, its text sits underneath. The text size is set once, beside Buttons: it applies to every button.
You only see the buttons that can do something on your page: Choose another location only with more than one place to choose from, Choose someone else only when customers may pick a team member themselves. A button's text is the same on every page that shows it.
Below them come Extra button on this page (see An extra button of your own), on the pages where it can appear Book elsewhere, and at the bottom, folded, Adjust per location.
A page the customer reaches through an invitation or while rescheduling never has the buttons to pick another service or place, whatever you set: you already fixed the service and place in the invitation.
Switches and texts of your own
Every choice on this tab is one switch that shows what happens on the page now. Set it to what would happen anyway and Schedulinq stores nothing: the page keeps following the default — or, for a location, the organisation. Set it the other way and that is a choice of your own. Switching it back is the way back.
A text box works the same way. Holding the default text, it stores nothing. Type something else and the label says changed, with reset to empty the box and follow the default again. If your text is missing in one of your other languages, it says where too: not in: NL.
Names that fill themselves in
Some texts may contain a variable the booking page fills in when it shows the page. The buttons under a box show which ones that box accepts — a row under a text box, and at the bottom of the bar in a box with formatting. Click one to insert the variable at your cursor.
| Button | Variable | Becomes | Where |
|---|---|---|---|
| your business name | {{ name }} | your business name | every title, text and the contact line |
| the service | {{ service }} | the service the customer chose | the pages about one service |
| the location | {{ location }} | the location's name | the page about a location, and every text you write for one location |
| the date | {{ date }} | a date | the first free date under Book elsewhere, and the line about the first free day on the date & time step |
Type a variable a box does not accept and the box turns red on save and names it.
Otherwise your customer would see the bare {{ … }}.
An extra button of your own
Next to the buttons above you can add one of your own: a link to your contact form, your waiting list, a page on your website. There are two: Extra button on every page, in the block at the top, and Extra button on this page, in a situation's form. The one on this page wins on this page — so you put a waiting list under No times available and a contact form everywhere else.

Turn the switch on, fill in the Button link (a full address starting with
https://) and under it the Button text. That text is typed per language, under
tabs with a flag: your business's own language comes first, and a dot means that
language has a text. At least one language is needed, and a text may be 80 characters
long.
- On, with nothing filled in — if a button already applies (the one on every page, or the organisation's at a location), this one follows it. The boxes then show that button in grey. Type something and it becomes a button of its own.
- Off — if a button applies that you do not want here, you switch it off for this page or location.
A WhatsApp link in the contact line
Would your customers rather send a WhatsApp message than call? Put a link in the contact line.
Go to On every page where booking isn't possible
Click in the contact line and type the sentence you want, for example Send us a WhatsApp message and we will find a time together.
Select the words that should become the link
Click the link button in the formatting bar and enter
https://wa.me/31612345678— your number in international format, without a plus, spaces or leading zero.Save
On a phone the link opens WhatsApp with a chat with you; on a computer, WhatsApp's web page.
The same works for any web page — a contact form, a waiting list. For a phone number, email address or your WhatsApp number you need no link at all: switch the channel on under On every page where booking isn't possible.
Book elsewhere
When a service cannot be booked in one place but can in another, the page can say so: "You can book it here instead:", with a card per location and its first free date. The customer clicks Book here and carries on at that location, without starting over. For a service you offer both ways, the customer's own address can be one of the cards.
Offer other places
Default: offFor the organisation or per locationSwitch the block on for the organisation, or under Adjust per location for one place. It then applies on every page of that place where it can appear, not only on the situation where you flip the switch. The switch only shows on situations where the block can appear, and only when a service can be booked in at least two places.
Off by default, because it sends a customer to a place they did not pick. For a chain of salons ten minutes apart that is exactly what they want; for branches in different cities, rarely.
Once the block is on somewhere, the settings for how the places are shown appear under it. They apply to every page that offers other places:
Show the first available date
Default: onThe date on each card. With it on you also pick the Order: Nearest first or Soonest first. When a service has three places or more, you also pick the Maximum number of places, 1 to 5 (default 3).
A location only appears once Schedulinq has checked the service can be booked there. If not every location could be searched in time, the cards stay, but without a date.
Adjust per location
At the bottom of a situation's form sits Adjust per location, folded. It gives a place texts or buttons of its own: At the customer’s address, if you have services at the customer's, every location where a service can be booked, and Video call and Phone call if a service can be such a call. The number beside it says how many places differ from the organisation on this page.

- The list only holds the places that have something of their own on this page. You pick another place under Adjust a location….
- Edit opens the place under its row, headed for example Utrecht branch — differs from the organisation. It only holds what can differ there: the title and the explanation, the buttons, the extra button, Book elsewhere, and a block On every page where booking isn't possible of its own with that place's contact line, contact details and extra button. The texts on the buttons and the text sizes are the organisation's.
- One place is open at a time; Close folds it again.
- Follow the organisation again removes a place's own texts, in every language, and all its own buttons and switches, on every page. Schedulinq asks first.
Anything you do not change for a place follows the organisation. So you only type what
is really different there, such as that branch's phone number in the contact line —
the contact details themselves are your business's. A text for a location can also use
{{ location }} — a text for a call cannot, since a call has no location. That way the
page can say for a video call that no time could be found for a call, instead of the
words you wrote for a visit.
A location customers cannot pick themselves is only reached through an invitation. It only appears on the situations an invitation can lead to, and has no buttons on a page in the booking flow. On situations that apply to the whole organisation — Online booking isn't possible, No services bookable online, Invitation no longer valid — Adjust per location is not there.
You also get here from a location itself: Booking page text for this location on the location's page opens this tab with that location already open.
After booking: the appointment page and invitations
Three situations are not part of booking itself:
- Appointment can no longer be changed online — the notice on the customer's appointment page when the appointment falls within your cancellation window. It has two explanations: Explanation with phone number, followed by your phone number, and Explanation without it. The box with the phone number only shows while the phone number is shown on that page and your business has one. Of the contact details only the phone number is on by default; this notice has no contact line. The Book another appointment button is on by default.
- Cancelled appointment — the label on a cancelled appointment (Notice), with a Book another appointment button if you want one. This label has no contact details or extra button.
- Invitation no longer valid — the page for an invitation that was used, expired or withdrawn, with your contact details and, if you want, a button to your booking page. This page applies to the whole organisation.
Back to the defaults
This tab has two Reset to defaults buttons, and each resets something different.
- Under a situation's form — the situation you are editing: its own texts, in every language, its own buttons and switches, and a text size only it uses. What it shares with other pages stays: the On every page where booking isn't possible block, the texts on the buttons, the basket's title and everything under Book elsewhere. The other situations and everything you adjusted per location stay too.
- At the bottom of On every page where booking isn't possible — the contact line, in every language, with its text size, and the switches for the contact line, the contact details and the extra button on every page. The situations themselves and what you adjusted per location stay.

Both ask first, and list what goes — naming the languages — and what stays. For a location you use Follow the organisation again. Nothing is saved until you press Save.
The date & time step: first free date, sooner elsewhere, a list
The Date & time step tab has a few settings of its own besides its texts.
First available day note
Per languageThe line above the calendar when the first free time is later than today, with
{{ date }} for the date.
Point out a sooner time at another location
Default: offWhen the chosen location has nothing this week, the calendar shows "Sooner at another location:" with up to three of your other locations and their first date. A click switches location and opens the calendar on that date.
List view
Default: offBesides Week and Month, a List of the next free times, fourteen days at a time with Show later times below. You choose whether customers can switch to it, or whether the calendar opens in it.
Show times from all locations
List view onlyThe list shows the times of every location that offers the service, each labelled with its location, with a chip per location to narrow it down. A customer who picks a time at another location books there. Only offered with at least two locations for a service.
For customers who do not mind which branch, as long as it is soon. Without it they have to go back and try each location in turn.
Recommended times above the calendar

On the date & time step, above the calendar and headed Recommended times, the booking page shows up to three times from the next four weeks that fit your schedule best: one per day, in date order. A click on a card picks that time; anyone who would rather choose for themselves simply uses the calendar below.
- At the customer's address there is a leaf and the line These times fit our schedule best: we drive the least, which cuts CO₂ emissions. A colleague drives to the customer, and the best times are the ones with the least driving.
- At one of your locations it only says These times fit our schedule best., with no leaf and nothing about driving.
- They also appear on an invitation, a subscription's included, and when a customer reschedules an appointment.
A customer who takes a recommended time fills your calendar where it suits you best; at the customer's address that means less driving. The line says what is true for your schedule, and does not promise the customer that the time suits them best.
A booking of several services at once or by a whole team gets no recommended times, and neither does one while there is nothing in your calendar in the next four weeks to fit around — then there is only the calendar. If you do not want them at all, switch off Show recommended times under Booking rules.
Not every step is always there
Which tabs you see depends on how your organisation is set up:
| Step | Only appears when… |
|---|---|
| Where step | there are two or more places or kinds of call to choose from — the customer's own address, your locations customers can book at, a video call, a phone call |
| Add-ons step | you have created add-ons |
| Specialist step | customers are allowed to pick a team member |


Two things that can confuse
Back to the default wording
At the bottom of every editing panel there is Reset to defaults. It applies only to the step you are editing, so an afternoon's work on six steps is not lost when you want to start the seventh over.


Note the distinction the dialog makes: texts are reset for the language you are editing, but sizes, layout and the arrangement of the fields apply to every language and therefore go back to default everywhere. Any subheadings you added go with them. And here too, nothing is saved until you press Save.
On the When booking isn't possible tab the button works differently: there it resets the situation you are editing, in every language — see Back to the defaults.
Viewing your page
View booking page at the top right opens your real page in a new tab, exactly as your customer sees it. That is also the link you put on your website or share in an email.
Frequently asked questions
Do I have to fill in every field? No. Every field already holds the default text. Leave something as it is and Schedulinq uses that default — which also improves when we improve it. Only what you change yourself is stored.
I changed something but do not see it on my page. Check that you saved, and that you edited the right language. The texts are per language; an English visitor does not see your Dutch edit.
Which language does my page open in? In the language of your customer's device, if your business offers that language; otherwise in your business's own language. The customer can switch language themselves after that. Which languages you offer is set under Set up languages.
Can I change the colours and font here? No, those live under Online booking → Branding. This page is about the words and the layout.
What happens to my wording when I add a language? That language starts from the defaults. Your changes in other languages stay as they are.