BookodileBookodile

What's new

Everything we've added or improved, newest first. No jargon, no version numbers.

Improved

Move a booking to any day and time, even one that clashes

When you change a booking's time or move a visit, the free times come first, as before. Under them, Choose another time now takes any day and any minute — a day your business is closed included — and shows exactly what it clashes with. Before a clashing time is saved, you're asked once, with every clash listed and who will be told.

  • Choose another time opens by itself whenever the time you have isn't one of the free ones
  • A day your business is closed is marked Closed and can still be picked
  • A clash names the hours it is against: when the team member works, or when your business is open
  • Save anyway, Create anyway and Move anyway ask once, listing every clash and who will be told the new time
  • Whatever it clashes with stays exactly where it is

Read more:Calendar

Fixed

No-shows no longer count as revenue

Revenue left out cancelled bookings, but a booking marked as a no-show still counted its full price as money made — in Reports, on the dashboard, in Revenue split and in Forecasting. A no-show now counts as a booking, but never as revenue.

  • Reports: total revenue, the average booking value, the monthly chart and the revenue of each service and team member
  • The dashboard's revenue for the month, for one location and for all of them
  • Revenue split: nobody's cut is taken from a booking the customer didn't come to
  • Forecasting: what was earned so far, and the projection built on it
  • Lifetime value on a customer's and a team member's page
  • Reports' chart of bookings by status now shows no-shows too, so it adds up to the total

Read more:Reports,Revenue Split,Revenue Forecasting

Fixed

The booking count at the top of the calendar is right again

The number beside "bookings" above the calendar also counted the day before, and every service of a visit on its own, so a day of 9 bookings could read 34. It now counts the visits on the day, week or month you are looking at, the way the dashboard does.

  • A visit of several services counts once
  • Cancelled bookings never count
  • Filtering the calendar to one team member, service or resource filters the count too
  • Point at the number, or tap it, to see what it counts

Read more:Calendar

Improved

The Owner role includes billing, and only the owner can give billing access

Someone on the Owner role could never manage billing, because the role came with billing switched off and cannot be edited. It now always includes billing. And deciding who else handles money is now yours alone: before, anyone allowed to edit roles could switch billing on for themselves.

  • Only the workspace owner can turn Manage billing on or off for a role, or put someone on a role that has it
  • Team members who manage roles see the switch greyed out, with the reason
  • Someone with billing has it in every branch they work at, and in All branches
  • Billing emails still go to the workspace owner

Read more:Employees & permissions

Improved

Changing your password now needs a code from your email

Anyone at a computer where you were still signed in could change your password and lock you out. Now Settings → Account first emails a code to your sign-in address, and the password only changes once that code is entered.

  • The code is 8 digits and works for 10 minutes
  • After five wrong tries it stops working — send yourself a new one
  • Setting a first password on an account that signs in with Google asks for the code too
  • Once the password changes, every other device you were signed in on is signed out
New

AI Chat: ask Bookodile how things work, or have it set things up

A new AI Chat in the sidebar answers questions about Bookodile and about how your business is set up, and can set things up for you: team members and their working hours, resources, services, prices, opening hours and booking settings. It can also move or cancel a booking for you. You see every change first, and it happens only when you confirm it; setup changes can be undone. You can speak instead of typing.

  • Answers from the help pages, with a link to the page it used
  • Adds team members, resources and services, and changes prices, durations, team members' working hours, opening hours and booking settings — you see the changes first, apply them, and can undo them
  • Add to your request before you confirm it, and the changes you'd already asked for stay
  • Before you apply, it shows who does each service and what it needs; afterwards each change links to what it made
  • Ask why a day has no free times and it tells you the reason: closed, a day off, time off, nothing free left or your notice period
  • Ask about a day's bookings; the AI never reads your customers' names, and the chat shows them only to people who may see them
  • Moves or cancels a booking, or a whole visit of several services one after another, showing you the new times and anything they clash with first; the customer is emailed if you tick it
  • Type @ to pick a customer: the AI gets a reference, never the name. A customer's name typed in full is sent the same way, and a name in another form gets a "Did you mean" suggestion
  • In All branches, the organisation owner can compare branches and copy services, opening hours or booking settings from one branch to another
  • Every screen it mentions is a link that opens in a new tab
  • Ask Bookodile from any page: the button in the header opens the chat beside the page, and it knows which page you are on
  • Switches add-ons on or off and changes their settings, once you've seen the change and applied it
  • Customers and bookings in its answers open a small preview: open the booking right over the chat, open it in the calendar, open the customer, or start moving or cancelling it
  • Moves or cancels many bookings at once, in one go, for example a whole day to another day, with a note to the customers
  • Tell the customer by email, by SMS or both when the chat moves or cancels a booking — SMS is offered when your business sends texts — and add a few words to the email
  • Move a morning to the afternoon and each booking goes to the first time it fits, one after another, never two at once for the same team member; one that doesn't fit stays where it is and the chat says so
  • If you're ill, it hands your bookings to colleagues who are free at the same time, tells the customers and marks you away
  • Blocks time for you ("block tomorrow 2 to 5, I'm at lunch"): it first checks the bookings in that time and asks what to do with each — move it, give it to a colleague who is free, cancel it or keep it — then blocks the time and makes those changes together once you confirm
  • Ask from anywhere: type a question in the search (⌘K) and choose Ask Bookodile
  • Works with your own access: it can only see and change what your role can
  • Has no access to your customers' names, emails or phone numbers
  • Speak instead of typing, in English, Slovak, Czech or Vietnamese
  • Ask who has time off planned: it lists the team's time off for the next 90 days, or only your own if your role can't manage the team
  • Ask who your best customers are, by what they spent or how often they came, over the last year or the period you name
  • Type @ to pick a team member as well as a customer — listed apart and shown in another colour — and team members in its answers open a small preview with today's bookings, their page and their calendar
  • Your chats are kept 180 days after the last message; the people who manage your business can read them
Improved

Choose email, SMS or both when you move or cancel a booking

Moving a booking in the booking dialog, moving a whole visit, or cancelling part or all of one now asks how to tell the customer: an Email tick and, when your business sends texts and the customer has a number, an SMS tick. Before, the choice said "email" while a text went too whenever you send texts.

  • Each tick appears only when that way would actually reach the customer, and both start ticked
  • A customer with a phone number but no email address is now told by SMS when you move or cancel their visit — before, they heard nothing
  • The SMS is a short set text with a link to the booking; anything you write goes in the email

Read more:Calendar

Fixed

The calendar shows a branch's whole day when you're in another time zone

Opening the calendar on a computer in a different time zone than the branch cut the branch's day short at the computer's midnight. From Europe, a branch in Los Angeles showed nothing after 15:00, and its blocked time was drawn hours off. The calendar now shows the branch's own day, from its midnight to its midnight.

  • Bookings, blocked time and links that open one booking all follow the branch's day
  • Nothing changes if you are in the same time zone as your branch

Read more:Calendar

Fixed

Blocking time in the calendar uses your branch's time zone

Blocking time from a computer in a different time zone than the branch saved it on the computer's clock, so blocking 12:00–13:00 at a branch abroad blocked a different hour there. The blocker now reads and saves the branch's own times, as bookings already did.

  • Lunch, Rest of day, Full day and All day are the branch's lunch hour and the branch's day
  • Nothing changes if you are in the same time zone as your branch — this was only visible from across a border

Read more:Calendar

Improved

Moving a booking checks the new time and can email the customer

Moving a single booking — dragging it in the calendar, or changing its time in the booking dialog — now checks the new time the way moving a visit already did: the team member's working hours and time off, their other bookings and blocks, and any room or equipment it uses. A clash asks first.

  • Changing the time in the booking dialog offers "Email the customer the new time", ticked, and sends them a "Booking moved" email. Dragging never emails the customer.
  • Google Calendar now updates whoever moves the booking. Before, a move by someone without access to Settings left the old time in Google Calendar.
  • A booking already completed or marked a no-show can't be dragged; its time can still be corrected in the dialog.
Improved

Add-ons are part of Settings in team roles

In team roles, the separate "Manage add-on features" permission is gone: whoever can open Settings also manages add-ons — switching them on and off, their settings, and their tools such as vouchers and discount codes. The two had drifted apart, so a role with only one of them could open an add-on's settings without being able to save them. Nobody's access changed.

Fixed

A booking's notes are kept when you save it

Opening a booking in the dashboard showed its notes field empty, and saving the booking wrote that empty field back — erasing the note the customer left when they booked. The dialog now shows the booking's notes and keeps them.

Fixed

A booking on an archived service shows that service

Opening a booking whose service you had since archived showed an empty Service field, and saving it without changing anything reset its length to an hour. The field now shows the service, marked archived, and the booking keeps its own length. An archived service still can't be chosen for a new booking.

New

Bigger team photos and a short bio on your booking page

When customers choose who serves them, each team member's photo is now bigger, as a rounded square instead of a small circle. And each person can have a bio of up to 200 characters: a small arrow by their name opens it, so customers can get to know your team before they book.

  • Team members write their own in Settings → Profile, with a preview of their card
  • Or edit anyone's in Employees — now with an Edit button on every row
  • Only people with a bio show the arrow; it opens under their card
  • Tapping the card still picks the person
  • On a phone, each person's price and time sit under their name, so long names have room
Fixed

Your booking page checks that a phone number is real

The phone field on your booking page took anything from six to thirty digits, so a booking could arrive with a number nobody can call. It now checks the number against its country's numbering plan before the customer can continue — a local number is read as one from your branch's country, and one with + or 00 as typed, so visitors from abroad give their own number as usual.

Fixed

White buttons in dark mode for black and grey brand colours

With a black or grey brand colour, the dark version of your booking page showed its buttons and the selected time in a grey that looked disabled. They are now white with black text. Brand colours with a hue keep their own colour, and the light version is unchanged.

New

Customers can turn off your SMS in My Bookings

Where your business sends SMS, a customer signed in to My Bookings now has a switch for them — for your business only. Turned off, they still get every confirmation, reminder and change by email, just not by SMS, and you stop paying for SMS they did not want.

  • My Bookings → Settings → Texts about my bookings, on each business that sends SMS
  • On unless the customer turns it off
  • Emails always go; waiting-list offers and messages your team writes are separate

Read more:SMS messages

New

Dark mode in My Bookings

My Bookings, where customers see every booking they hold, now follows their phone or computer into dark mode, with the same sun and moon switch as your booking page. A customer who picked dark on your booking page finds My Bookings dark too.

  • Follows the device's setting until the customer picks a side
  • One choice for the booking page and My Bookings
Fixed

Each step of your booking page now opens at the top

Moving between steps on your booking page — and especially going back — could leave the customer halfway down the page, below what they needed to see. Every step now opens at its top, on the booking page and in the widget on your website.

Fixed

Signing in on your booking page works for your team, and with any Google account

Signing in on your own booking page used to seem to do nothing when the account belonged to someone who works at the business — the page would not book a team member as themselves. Now it does: your details are filled in, the page says you are signed in as a team member, and Book for someone else switches to the blank form for a customer without signing you out. Continue with Google is offered for every email, not only Gmail, so anyone whose company email runs on Google signs in with one tap. And a customer waiting for their sign-in code sees a countdown before they can ask for another, instead of an error saying the code had not been sent.

  • Signed in as a team member: your details filled in, and a note saying so
  • Book for someone else switches to the blank form, and Book as yourself back
  • "Send a new code" counts down the minute before another can be sent
  • Asking again too soon says the first code is on its way — it was
  • Going back and on with the same email returns to the code already sent
  • Continue with Google on the booking page and in My Bookings, whatever the email
  • The same countdown when signing in to My Bookings
New

Prices in euros where the euro is used

If your business is in a country that uses the euro, Bookodile now prices and bills you in euros — the same figure on the pricing page, in Settings → Billing and on your invoice, to the cent. Everywhere else, prices stay in US dollars.

  • The pricing page shows euros when you pick a country that uses the euro, and dollars for every other
  • Settings → Billing, the SMS cap and the billing emails use the currency your plan is billed in
  • Euro prices always show the cents — €8.20, never rounded to €8
  • A business with several locations pays one currency, set by its first location
  • A subscription already running keeps the price and currency it started with

Read more:SMS messages

Fixed

Giving a service to another team member moves its resource with it

When a room, station or piece of equipment is kept for particular team members, handing a service to a colleague in Move visit found no time on any day — the service kept a resource the colleague may not use. Now it goes with them to one they may use, their own first, and the booking form does the same when you change the team member.

  • Move visit offers the times that fit the new team member, and shows the old and the new resource before you move
  • Dragging a service onto a colleague's column in the day view does the same
  • The booking form switches to the new team member's own resource instead of leaving the field empty
  • When none of the service's resources is open to that team member, Move visit says so instead of showing an empty day

Read more:Calendar,Services & pricing

Improved

SMS to Slovak numbers cost less

An SMS to a Slovak phone number now costs $0.0395 a part, down from $0.1060 — about a third. Nothing to change on your side: the same SMS go out the same way, from the same sender, and are billed monthly with your plan as before.

  • Settings → SMS messages shows the new price, and "your cap covers about N SMS" counts with it
  • SMS to numbers in other countries keep their price

Read more:SMS messages

Improved

See what stops before you switch off a resource, a team member or a service

Switching something off used to explain only itself. Now you see which services stop being offered, which keep going with fewer people or resources, and which bookings are already in the diary — and a service that can't be booked right now leaves your booking page instead of showing an empty week.

  • Your Services list marks a service that isn't offered and says why, with a one-click way to switch its resource back on
  • A resource that a service needs and nothing else can't be deleted — switch it off instead
  • On the free plan, booking spots follow your setup as it is today, so switching someone or something off counts straight away
  • Switching a team member back on counts like adding one on the free plan
  • Booking spots in Settings → Billing no longer drop to zero when resources are switched off

Read more:Services & pricing,Employees & permissions,Booking page

Improved

Roles: choose who manages billing and who can message customers

Two new switches on every role. Manage billing lets someone other than the owner change the plan and the card and raise the monthly SMS cap. Send messages decides who may write to customers from Messages — everyone can, until you switch it off for a role.

  • Manage billing is off in every role until you turn it on; the owner always has it
  • Billing emails still go to the owner
  • Without Send messages, a team member still reads the conversations of customers they can see
New

SMS messages: confirmations, reminders and your own messages by SMS

A new add-on sends your customers an SMS as well as an email — the confirmation of an online booking, the reminder, a change or cancellation you make, a waiting-list offer, and messages you write. The add-on is free; SMS need a paid plan and are billed monthly with it, never more a month than your cap.

  • Switch it on per branch, and choose which SMS go out
  • Every automatic SMS is one SMS, in your booking page's language, with a link to the booking
  • In Messages, send by email, SMS or both, and see what the customer's phone will show
  • Billed on your plan's monthly invoice at a price per country — nothing to top up
  • A monthly cap, starting at your plan price and raisable up to three times it; warnings at 80% and at the cap
  • The settings show how many SMS your cap covers, and whether your last 30 days would have fitted
  • Not yet in Czechia — coming soon there
  • Customers can hide their phone from a business that sends SMS — the business still reaches them
New

Messages: write to any customer, even one who keeps their email private

Write to a customer from the calendar or their page and Bookodile sends it from your business — not from someone's own phone — even when they keep their email private. They reply on a page linked from the email, and every conversation lands in one inbox for your team.

  • A Message button in the calendar's customer panel and on each customer's page — or New message in Messages
  • One inbox for whoever is on shift: Open, Done and All, like Feedback, with Mark as unread
  • An unread count beside Messages in the sidebar, live — a dot on a phone
  • A customer answering a conversation marked Done brings it back to Open
  • Customers reply on a page — two messages each time you write — and can stop messages at any time
  • An email when a customer replies, to the people in that conversation and the owner
New

Customers choose what each business sees, in My Bookings

My Bookings has a Settings tab. Customers keep their name and phone up to date in one place, change the email they sign in with, and choose — business by business — whether their name and email are shared. Whatever a business requires is always shared, and the business sets that once for all its branches.

  • Name and phone saved once; every business they share them with sees the change
  • One card per business, branches listed under it, with a switch for name and email
  • What a business requires is locked on, and says so
  • Required details are set once for the whole business — by the owner, in Settings → Organization
  • Hide everything, everywhere, in one tap
  • Signed in, the booking page shows who they are — no retyping — and a Sign out to book for someone else
  • Not signed in? "Booked with us before? Sign in" on the details step — a code by email, or Google — and the chosen service and time stay picked
  • Agreed to your consent text before? The box becomes the date they agreed, until you change the text
New

Customers can confirm their email, and their details stay up to date on their own

A customer's first booking confirmation now asks them to confirm their email with one tap. Once they do, their card shows a Verified email mark, and the email and phone on it are the ones they keep up to date themselves — while the name your team uses for them stays yours.

  • One button in the first confirmation email; every booking they have made is then in My Bookings
  • A Verified email mark on the card, in the calendar panel and in the customer list
  • Your own name for a customer is kept, and only your team ever sees it
  • What your booking page requires is always shared; anything else shows as hidden, never as missing
  • A customer who deletes their account leaves their bookings, history and your notes in place
Improved

Team members who sign in now keep their own phone number up to date

A team member who signs in to Bookodile now changes their phone number on their own profile, once, and every business they work for sees the new one. On the team page their number is shown rather than edited, so an old number typed over theirs can no longer quietly win.

  • Your profile has a phone field; one change reaches every business you work for
  • On the team page, the number of someone who signs in is read-only, with a line saying why
  • The name a business shows on its booking page stays that business's to set
  • For team members who do not sign in, nothing changes: the business edits both
Fixed

The trial warning now says whether your booking page will pause

Three days before a trial ended, every business was told the same thing: “nothing is lost if you don’t — you go back to the free plan”. That is only true if you still fit inside the free plan. If you built past it during the trial — which is what the trial is for — online booking pauses instead, and now the warning says so.

  • Measured on the day, not assumed: the warning checks whether you are actually past a free limit
  • Starting the plan is what keeps everything running — a saved card does not, and never did
  • Documentation now says plainly when you are charged and when online booking stops
Fixed

Settings → Billing no longer says a saved card will start your plan

During a trial, a business with a card on file was told it was covered and that the plan would simply start when the trial ended. It would not: a saved card is stored, never charged on its own, and only you can start the plan. The page now says so, and gives you the button to do it.

  • A saved card holds nothing back and starts nothing — it only makes starting the plan one click
  • The trial card now offers to start the plan instead of only linking to your payment settings
  • The documentation gained two sections that answer it outright: when you are charged, and when online booking stops
Improved

The free plan counts people who take bookings, and only them

The pricing page has always said Free covers two. It did not: you could add a third, a fifth, a tenth and stay on Free for ever. It is enforced now — and it counts the right thing. You can always add the person; what counts is giving them a service, because a service nobody is assigned to is performed by nobody.

  • Reception, trainees and anyone assigned to no service are free and never counted
  • Take somebody off a service to make room — the count follows who can actually be booked
  • A service with nobody assigned is no longer offered on your booking page: it means nobody, not anyone
  • Start your 14 free days from the message and the person is added straight after — no card, nothing charged
  • On the paid plan nothing changes: you still pay per booking spot, your bottleneck, so five staff sharing one chair are one spot
Improved

Deactivating a team member now tells you what it will do first

Deactivate sits next to Revoke access, and there was no way to tell them apart without pressing one. There is now an ⓘ beside both the button on a team member's page and the Active switch in Settings, saying exactly what changes: they come off your booking page, bookings already made stay, their sign-in stops working, and nothing is deleted.

  • The confirmation box used to leave out that deactivating takes their sign-in away. It says so now.
Fixed

The Save button is back on every form while a billing notice is up

While a billing notice was showing at the top of the page, every form — a team member, a service, anything in Settings — lost its Save and Cancel buttons off the bottom of the screen, and the page would not scroll far enough to reach them. The notice took up room the form had already counted as its own. Both are fixed: the buttons stay on the bottom edge and the page scrolls normally.

Improved

Your bill now follows the booking spots you actually used

Your bill is now worked out from the booking spots that actually took a booking, recounted every month. Hire someone and the next bill includes them; have a quiet month, or lose someone, and it comes down on its own. There is nothing to tell us and nothing to switch on.

  • The count is taken over the month that has just finished, so you are never charged ahead for spots you have not used yet.
  • Your month runs from the day you subscribed — subscribe on the 19th and every month runs the 19th to the 19th.
  • Each invoice names the exact dates it covers.
  • Nothing changes about what a booking spot is, or what one costs.
Fixed

Leaving a half-edited room or chair now warns you first

Every other settings screen asks before you navigate away from unsaved changes. The page for a room, chair or machine did not — rename it, change its capacity or its hours, click away, and the edits were gone without a word. It now asks, the same way the rest of Settings does.

Read more:Services & pricing

New

Keep a room, chair or machine for the people it belongs to

Until now every room, chair or machine was open to anyone who performs the services that need it — fine when they are interchangeable, wrong when one of them belongs to somebody. Each resource can now be kept for named people: nobody else is ever booked into it, including people you add later. Whoever has one of their own is sent there first, so the shared ones stay free for everybody else. Each team member's page says where they work, and each service now shows who can be booked for it, where, and how many of it can run at the same time.

Read more:Services & pricing,Employees & permissions

Earlier

What's new | Bookodile