Booking an appointment online (your visitors)
Share an appointment link and visitors book themselves — pick a day, pick an open time, fill in only the details you ask for, and confirm. No app, no account. This page is what they see, screen by screen.
How they book
- 1Pick a day
- 2Pick a time
- 3Fill in the fields you've switched on
- 4Press Confirm appointment
The page opens with your business name and logo. The heading, colours and text size are yours to set in Visitor pages — see Design your visitor pages.
It comes in six languages and picks one on its own, and the visitor can switch it with the small language picker on the page — see which language visitors see.
Which days and times they see
This is where nearly every "why can't they book that?" question comes from, so here is the whole rule.
| Rule | What it means |
|---|---|
| The earliest day is your today | Worked out in the business's own time zone. The page says so: "You can book from today onwards." A visitor whose phone has already rolled past midnight still sees your today. |
| The latest day is your Appointment horizon | 365 days ahead out of the box (a year). You can shorten it to as little as a single day. Beyond it, the date box won't go. |
| The times offered come from your opening hours | Narrowed to your online appointment window (Self-booking opens and Self-booking closes — 9 am to 5 pm unless you change them), then cut into slots. The slot size is your Appointment slot length, or the length of the service the visitor picks. An appointment holds its whole service length, so a time that would run into an earlier appointment for the same chair or person is not offered. A lunch break, split shift or holiday closure removes times automatically. |
| Each slot holds as many appointments as you allow | Appointments per time slot ships at 1, goes up to 99. When the last place in a slot goes, that time leaves the grid. |
Every time on the page is in your business's clock, and it says which one — for example, "All times are GMT+8 — the location's local time." That line repeats on the confirmation, because it's the screen a visitor screenshots.
What you ask them for
Out of the box an appointment asks for three things, and all three are required: their name, a phone number or email, and what they need (your service list).
You can switch each one off or make it optional, and add a vehicle or plate box and a note box, in Visitor pages → What you ask for. You can also ask how many people are coming — it is off until you switch it on. Staff see the number on the Appointments list, and it is counted in your reports once the visitor checks in. A group is still one appointment — it does not take a longer time or more places, and your Largest party size still applies. What you mark as required is enforced by turnda itself, not just by the page — an appointment with no name or no contact is refused even if someone sends it without using the form.
Limits that protect your appointment day
| Limit | What happens |
|---|---|
| 6 accepted appointments from one connection in an hour (the default) | You can change this per line in Line settings → Appointments (1 to 200). The 7th is refused: “You've made several appointments from this connection in the last hour. Please wait a while before booking again, or contact the business.” |
| 30 accepted appointments on one line in an hour | Further appointments are refused: “This place is taking a lot of appointments right now. Please try again in a little while.” |
| A time that was just taken | Refused with “that time was just taken” and does not use up the allowance. |
| Many cancellations close together | Staff get one bell notice (“3 appointments cancelled”), not one per appointment. |
The contact box
| Situation | What happens |
|---|---|
| Line uses both phone and email | One box, labelled Phone or email |
| Line uses only one channel | Labelled just Phone, or just Email, for that one channel — typing the other kind is refused on the spot, not silently dropped |
| Phone number with no country code | Caught before they press anything: "Add your country code — the bit that starts with + (for example +1, +44 or +234)." |
Under the contact box, once they've typed something, a tick box offers the confirmation and reminder. It's off until they tick it — an untouched box means no messages at all, however good the contact details are.
Confirming, and what arrives
Confirm appointment stays dead until a time is picked, so it can't be pressed too early.
On success the form is replaced by a green tick and "You're booked!", with the date and time written out in full, the time zone, which location it's at, and a link reading Reschedule or cancel this appointment.
The screen also shows a short Your reference to read out at the desk, and an Add to my calendar choice (Apple / Outlook as a .ics file, or Google Calendar). A visitor who gave no email has nothing else to go back to, so the phone remembers the booking: reopening the same appointment link shows Your appointment at the top with View or cancel. It is forgotten once the appointment is cancelled, checked in or over.
That link is the visitor's own appointment page — see managing an appointment. It's worth telling people to keep it, since it's how they move or cancel without telephoning you.
Closed, full and taken
The page never pretends. Each of these is a different screen, and knowing which is which turns a confusing visitor phone call into a ten-second answer.
| Situation | What the page shows |
|---|---|
| Shut right now, still taking appointments | The form works normally with a note on top: "We're closed right now — you can still book an appointment for later." The expected state for most evening visits to your appointment link. |
| A walk-in-only line | "This place doesn’t take appointments" and "Join the line instead — you’ll be called when it’s your turn.", with a Join the line button. |
| Line not taking appointments | The whole form is replaced by "Not taking appointments right now." Covers a paused line, a retired line, and a business that has used all its visits for the month — it appears instead of the form, not after somebody has filled it in. |
| That day has nothing free | Instead of a blank grid, it names the next day that does: "No open times that day. The next one is Thursday 18 September.", with a Show that day button that jumps straight there. |
| Somebody took the slot while they were typing | "That slot was just taken — please pick another." The grid stays live and the taken time disappears, so the next tap works. |
| The link is wrong or out of date | "That link isn't valid" and "Ask staff at the venue for the current QR code or link." This is a link problem, not an outage — the fix is to hand over today's QR code. |
When something goes wrong
Three failures look similar to a visitor and are quite different underneath.
| What happens | What the page says | Why |
|---|---|---|
| The page won't load | "Can't load this appointment page", with a Try-again button | Deliberately gives no instruction to check their connection — the usual cause is a busy shared business wi-fi hitting our own traffic limit, and telling twelve café visitors to reboot their router would be both wrong and unhelpful |
| They're offline | The page says so | A tap on Confirm is held rather than lost — it goes through the moment the signal returns |
| The appointment couldn't be confirmed | "Couldn't confirm your appointment — please check your messages before booking again." | The Confirm button is switched off for good on that screen — after this failure we can't be certain the appointment did not save, and a second press could leave two appointments for one person at two different times |
If two people press Confirm on the last free place in the same second, one wins and the other is told the slot was taken.
Nobody is double-booked, and a visitor who presses twice by accident gets the appointment they already have, not a second one.
Safeguards on the appointment page
| What happens | What it means |
|---|---|
| The appointment could not be confirmed | The page tells the visitor to check their messages before booking again. |
| Too many appointments from one connection | Paused with a plain message. |
| A day closed all day, or nobody who serves the line is working | No times are offered, and the “then when?” search skips it. An out-of-date page is refused with a plain sentence in all six languages. |
Related: Turn on appointments · Managing an appointment · How appointments are called · Which language visitors see