Branch booking page
On this page
A branch can have a public booking page. A client opens its link without signing in and sees the business, the address, the services with price and duration, the masters and the free time, counted by the same finder as in the Calendar (see Finding times). Places and devices are not shown.
What is on the page
- Services the branch can really book: every one a service needs — master, place or device — has a working resource that does it. A service from the price list that nobody working does is hidden, and the owner's card counts those hidden.
- Service groups, if the business has them (see Service groups): the services stand under headings in the order the business set, with the number of services, and a row of buttons on top leads to the groups. Services without a group come last under "Other services". A group with no service to book is not shown; the price list under "Add a service" in the booking block goes by the same groups. A group name is shown as the business wrote it: groups have no translations yet.
- Masters: working, and doing at least one service shown. A master appears under the name the resource has now, and a deactivated or deleted one disappears.
- A service without a price says "The salon will tell you the price".
- The basket of services. A client puts one or more services into the visit with the button on a price row and sees the total: how many services, how long they take and what they cost (a part without a price makes it "from …"). One visit is with one master, so only those who do all the services of the basket are offered. When nobody does them together, the page says so instead of the times, and a service can be removed with its cross and booked separately. When a master does all the services but they still do not fit one visit, the page says "These services can’t be booked as one visit right now" and likewise suggests removing one and booking it separately. If the page has been open for a long time and the salon changed something, it says it is out of date and offers to reload it. A master card with the "Choose" button picks that master: the price list narrows to their services, the basket stays, and a service they do not do is shown as a refusal.
- Free times for the services of the basket and, optionally, a chosen master, in windows of days with a More button for the next window.
- Phone and messengers: the page carries the phone of the branch and the messengers of the salon that are connected (WhatsApp, Instagram, Messenger). A channel is there only while it is connected; Instagram only while the quick questions of the channel are on. The branch's own channel comes before the business's. After booking, the "You're booked" screen shows the phone and the WhatsApp and Instagram buttons; there is no Messenger button on the page.
The words on the page follow the industry of the business, so a trainer is not called a master.
Booking on the page
The client chooses the services and the time, and under the chosen time the page asks for her name and phone number. The country of the number is chosen from a list with search, or the number is typed with "+" and the country is taken from it; no country is preselected. Book puts the visit into the salon's grid at once. It is the same visit as one booked in the salon, with the same checks of the schedule and of busy time. If the time was taken a moment ago, the page says so above the times, shows the times again and keeps the name and number.
Then the page shows You're booked: the services, the master, the time (in the salon's time), the total and the address. Under it is A reminder before your visit with the buttons Message on WhatsApp and Message on Instagram: WhatsApp opens a chat with a ready message to the salon, Instagram opens a chat with the salon and no text, because Instagram gives no ready text. The booking is final and does not depend on a message; the reminder is an offer: the salon does not write first until the client has written to it, and her message starts the confirmation and the reminder. On Instagram the salon can write only within a day after her message: with a WhatsApp button next to it the page calls WhatsApp more reliable, and when Instagram is the only button it warns that the reminder may not come. She can reply "stop" to any of the messages. With neither WhatsApp nor Instagram the block is replaced by one line, "There'll be no reminder before the visit — save the time for yourself". Below is the line "call or message the salon" with its phone, to cancel or change the time (with no phone but with a WhatsApp or Instagram button it says "message the salon" and no number), and Book another visit, which keeps the name and number. The screen is the same for a new number and a known one.
- Her card is found by the phone number. If the salon already has a card with this number (as a phone or as a WhatsApp number), the visit goes on that card and nothing in the card changes: the name typed in the form is not saved. If it has none, a new card appears in "Client" with the typed name, marked as from the page, and with the language of the page when the salon serves it.
- The number is not confirmed. It is saved as a phone that is not confirmed and not the main contact. The confirmation and the reminder of the visit go to her only once she herself writes to the business from that number; until then the visit says they will not be sent. A form is not a way to send messages to other people's numbers.
- A conversation from Instagram joins the visit. The link of the Instagram button carries a one-time booking code: it is accepted once and within a day, and neither the client nor the team sees it. The code works only when the number in the form was new to the salon and the booking made her card: a number the salon already has is not trusted by a form until she writes from it, so the code of such a booking joins nothing, the Instagram conversation goes on as with a new contact, and the online admin does not see her visit. When the first message of the client in Instagram came by this link, the conversation is new, and Talemo has no card with her Instagram account, the conversation is put on the card of the visit and the account becomes a confirmed contact of that card. Then the waiting confirmation can go to Instagram, and the online admin sees the visit and, while nobody has answered the client, tells her in its first reply that she is booked. If she had written to the salon before, or the account already belongs to another card, nothing is joined: the code is spent and the visit stays on the card made from her phone number. There is no Messenger button: confirmations and reminders for a visit from the page do not go to Messenger.
- The salon is not notified. No message, no push and no task appear: the visit is simply in the grid. A small globe icon in the corner of its tile and the line "from the page" in the legend mark it; the visit page says "Visit · from the page", and the first line of "What happened" is "Booked through the booking page · the client booked themselves".
- Limits. Three bookings a minute and five an hour from one address, ten a minute and twenty an hour for a branch, and two upcoming bookings from the page for one phone number. Beyond that the page says it cannot book right now and when to try again; it is one text for every limit. A hidden form field and a mark of the form that is valid from three seconds to two hours after the page was opened keep bots out; there is nothing for the owner to set.
Language
The page opens in one of the service languages (see Service languages): the one asked for in the link, then the languages of the client's browser, then the first service language. The words of the page itself are in English and Russian; when the business serves other languages, the page words stay English and the data stays in the business's language. Service names and descriptions are shown in the language of the page where a translation exists, and otherwise in the first service language. The business name, the address and the names of masters are not translated.
Turning it on and off
On the branch page in Settings → Branches, the card Booking page shows whether the page is On or Off, the link with Copy, and the counts: services, masters, hidden services, services without a price. Preview shows the page as a client sees it; booking is not available in the preview.
Turn on opens a window that repeats the counts and says that anyone can see the page, search engines too: the name, the address, services with prices, the names of the masters, the phone and the messengers of the salon. A line under the card adds that a booking from the page goes straight into the calendar marked "from the page" and needs nothing from the team. Turn off works at any time.
A page that is off, a closed branch and a branch with no kit all look the same from outside: the page is unavailable. A closed branch cannot be turned on.
Current state
Booking through the page is not available yet, so at present the page cannot be turned on: the card says "Booking through the page isn't ready yet, so it can't be turned on". The owner still sees the counts and the preview, and can turn off a page that is on. Where booking pages have no address yet, the card says so and shows no link.
Who can do it
The page and its counts are seen by anyone who sees the business; turning it on and off is changing the branch. The assistant always asks the person before turning it on or off, because the page shows the business to people who have not signed in.
Tools and refusals
talemo_get_branch_pageshows the page of a branch: whether it is on and since when,can_open(false while booking through the page is not ready), the link clients open (empty when this installation has no address for booking pages), the counts — services shown, services without a price, services left out because no working master does them, masters shown — andpreview, the page as a client sees it, with the languages the salon serves clients in. A page that is off shows the preview too. It lists the name and address of the branch, its phone and messengers, its bookable services with price and duration, the names of masters and free times, and nothing about clients.talemo_set_branch_pageturns it on or off withopen. On, anyone can see the page, search engines too, and book a visit there with a name and a phone number, so do it only when the person asks, and first show thedry_run: how many services would stand on the page and how many of them have no price and read "the salon will tell you the price". Ask the person before turning it on or off.- Turning it on is refused with status 409, code
page.not_readywhile booking through the page is not ready (can_opensays so); turning it off is always possible. The same value again changes nothing. A closed branch is not turned on: status 404, codenot_found. A business without the Client booking kit gets status 409, codekit.required; a role without the right to change the branch, status 403, coderole.forbidden. - A link of a page that is off and a link that leads nowhere answer the same way: the page is not available.