Introduction
The Scheduler is your calendar. Use it to book and move appointments, assign services and team members, and see the whole day at a glance.
Key features
- Multiple Calendar Views: Switch between Day, 3 days, Week, Month, and Agenda views for optimal visibility of your schedule.
- Team schedule management: View and filter appointments by team member. See Team schedule for managing team working hours.
- Flexible Date Navigation: Quickly move forward or backward by day, week, or month; jump to today with a single click.
- Zoom: Adjust how finely the day is divided into rows (60m down to 5m) to see more detail or more of the day at once.
- Waitlist Management: Add, edit, book, or remove clients on the waitlist.
- Incomplete Booking Recovery: Follow up with clients who started an online booking but didn’t finish. See Incomplete Bookings.
- Comprehensive Appointment Management: Create, edit, reschedule, or cancel appointments; assign multiple services; and add client notes.
- Move an Appointment: Suggested times (“Next free time”, “Same time, a week later”), a browse-by-week list, or Pick on calendar - tap the new time directly on the live scheduler, in any week. See Moving an Appointment.
- Appointment Series: Create recurring appointments (weekly, fortnightly, monthly) in one step, with a preview of every date and any client or team-member clash. See Appointment Series.
- Shade non-working hours: Visualise team members’ working hours directly on the calendar with dimmed cells for unavailable times.
- Smart Rebooking Suggestions: AI-powered suggestions to help clients rebook based on their appointment history.
- Resend Notifications: Resend confirmation or checkout summary notifications to clients at any time.
- Refresh Button: Manually refresh the scheduler data with a single click from the header.
- Customisable Colours: Choose the background colour for appointment statuses (Confirmed, Pending, Completed, etc.), no-shows, check-in (Waiting and In progress), blocked time, and non-working hours to suit your team’s workflow. See Scheduler colours.
Complete appointment workflow (end-to-end)
Understanding the full appointment lifecycle helps you manage your business efficiently. Here’s how an appointment flows from booking to completion.1. Creating the appointment
Quick Start:- Click a time slot on the calendar, click
Add Appointmentto open the appointment form - Select or create a client. For someone new, type their name in the client search and choose Create new client, then fill in their first name (the only required field), last name, mobile and email; they are selected for the appointment as soon as you create them (you need the Clients > Create permission). For someone who gives no name or contact details, pick Walk-in, the first option: see Walk-ins. An amber bell with a line through it beside a client’s name (hover it to read Missing contact info for notifications) means email or text messages are switched on for them but the email address or mobile number they need is missing: add it with Add email or Add mobile under the client field, or on their client record
- Add one or more services (and optional add-ons for each service). An add-on’s extra minutes are added to its service’s Duration, which you can still change by hand
- Assign a team member to perform the service(s)
- Confirm the date and time
- Add any notes (optional)
- Click Save to create the appointment

- Booking confirmation - sends immediately on save. Toggle it off if you don’t want to notify the client (e.g., you just spoke to them on the phone).
- Reminders (e.g., 24h reminder, 2h reminder) - each enabled reminder shows its scheduled send time. If the appointment is within the reminder window (e.g., booking for tomorrow when the reminder is set to 24 hours before), the toggle defaults to off and shows “Window passed - toggle to send now”. Turn it on to send the reminder immediately on save.
- The appointment appears on your calendar with a “Confirmed” status immediately
- Client receives the notifications you selected in the Notifications section
- Appointment is fully confirmed and ready to proceed


The + new menu
Everything you can create from the calendar lives behind the + New button in the scheduler header:
Each item appears only for team members who hold its permission: the first three need Appointments → Create, Add blocked time needs Manage blocked time, and New sale needs Sales → Create.
New sale opens in place, beside the calendar (over it on a phone) - it doesn’t take you to the Transactions screen. That’s deliberate: a team member who can take payments but isn’t allowed to see the sales history (Sales → Create without Sales → View) can still ring up a sale from the scheduler, and never lands on a page they can’t open. When they do have Sales → View, the saved sale links through to its record.
Find a time
For phone bookings or when a client requests a specific service without a preferred date, use Find a time:- Click the + New dropdown in the scheduler header and select Find a time (or press F)
- Select the client - their preferred team member and last appointment details load automatically
- Add one or more services (or click Rebook last appointment to pre-fill from their history)
- Choose a team member preference (preferred team member or any)
- Click Find available slots to browse availability across multiple days
- Select a time slot - the appointment form opens pre-filled with all details, ready to save
A day the client already has an appointment on is still offered, with a note on that day so you can see it
before you pick a time.
Keyboard Shortcuts
Booking a time that has already passed: you can. Click the slot as usual - a time earlier today, or any
past date - and save. Bella flags it (“has already passed. You can still book it”) but never stops you,
because recording a walk-in after the fact, or catching up yesterday’s book, is normal for any business. Past
dates skip the availability check entirely; a passed time earlier today still shows you what else is on so
you can spot a genuine clash. Online booking is the opposite and always refuses a past time - clients
cannot book into the past.
Walk-ins
For someone who gives no name or contact details, pick Walk-in in the client field instead of creating a client. It’s the first option on the new appointment form, on Find a time and on + New → New sale, and on Edit and Checkout while the appointment is a walk-in. No client record is created, and the appointment shows as Walk-in on the calendar. A walk-in appointment is created Confirmed, with no Status choice, and nothing is sent to the person (your team’s own notifications still arrive). If your policy asks for a deposit, the form’s deposit box says a walk-in gets no payment link: take the deposit with Record deposit when it’s paid, or waive it. Until then the appointment stays Booked, and no time limit cancels it. Two walk-ins at the same time with different team members don’t clash, and Rebook copies a walk-in as another walk-in. To name the person later, Edit the appointment and pick or create the client. If a deposit is still owed, Bella sends them the deposit request when you save. What a walk-in can and can’t have (loyalty, packages, receipts, forms) is on Clients → Walk-ins.Two appointments at the same time
On the business side, both kinds of clash are a warning you can overrule.- The same client, twice at once: allowed. On the create and edit form you are told before you save: the form lists the appointments they already have that day, and the availability panel names the overlap (” already has an appointment at this time”). A calendar drag and the reschedule flow allow the same move but do not name it, so the form is where you see it. Online booking is the opposite: a client can never book themselves into two overlapping appointments.
- The same team member, twice at once: allowed with a warning. Bella flags the clash and saves it anyway, because a team member genuinely can be booked over for a quick add-on, a colour check between clients, or two chairs at once. No setting turns this warning into a block. Online booking never offers a time the team member is already booked for.
2. Performing the service
On the day of the appointment:- The appointment appears on the calendar at the scheduled time
- The assigned team member provides the service(s)
- You can add notes during or after the service about what was done
3. Checkout and payment
When the client is ready to pay:- Open the Appointment: Click the appointment on the calendar
- Click “Checkout”: This opens the checkout screen
- Review Services: All booked services are listed with their prices, including any selected add-ons. You can change a service, add another, or add products and custom items here before you take payment.
-
Add products and custom items (Optional):
- Click Add item and choose Product if the client purchased retail items
- Search by name, SKU or barcode (a USB scanner that types into the box works) and select products
- Click Add item and choose Custom item for a one-off charge with nothing in your catalogue behind it
- Product and custom item prices are added to the total
- Anything already added when the appointment was booked or edited is pre-filled here
-
Review Subtotal:
- Subtotal displays total of all services (including add-on prices), products and custom items
-
Select Payment Method:
- Cash - cash paid at reception
- Card (Manual) - in-person card processed outside Bella (covers EFTPOS)
- Other - bank transfer, voucher, etc.
- Card on file - charge the client’s saved card through your payment provider (when available)
- Checkout summary (receipt) - send or turn off: By default Bella sends the client a Checkout summary (receipt) when you take payment (by SMS and/or email, depending on your automated-message settings and the client’s contact details). To turn it off for this checkout - for example a client who doesn’t want a receipt - expand the Notifications card under Booking controls and switch Checkout summary (receipt) off (it will read “Won’t be sent”). Your global automated-message setting is unchanged.
- Complete the payment: The action button label reflects your selection - for example “Charge Visa ····4242” for Card on file, or “Record cash payment” for cash. Clicking it processes the transaction.
When there’s nothing left to collect, because a deposit, gift card, client credit, package or discount already covers the full amount, checkout skips the payment methods entirely. It shows what covered the bill - “Paid in full by the $43.00 deposit - nothing left to collect” - and a single Complete checkout button. There’s no method to choose because no money changes hands. If a deposit paid only part of the bill, you’ll still pick how you’re taking the remainder as normal. If the deposits come to more than the bill (a service was removed, say), the same panel shows Overpaid with the amount and a Refund button, and Complete checkout waits until that much has gone back: see When the deposits come to more than the bill.
- The appointment status automatically changes to “Completed”
- A sale record is automatically created with all services, products, custom items, and payment details
- Inventory is updated for any products sold
If the client pays later
There is no “unpaid” or “pay later” option at checkout. A sale is only created once the balance reaches zero, so an appointment the client hasn’t paid for is one you haven’t checked out yet.- Leave the appointment open. It stays Booked or Confirmed, and nothing is recorded as a sale or sent as a receipt. Filter the Appointments list by Booked and Confirmed to see everything still waiting on payment (widen the date range for older ones). Check it out on the day the client pays, using whichever method they pay with. That day becomes the sale date; if the money actually changed hands earlier, set Sale date on the checkout panel (up to 14 days back).
- Ask them to pay online. With online payments connected, send a payment link. The client pays by card in their own time and the appointment checks itself out. Without online payments the action isn’t offered.
- Take part of it now. Record what they hand over, or a gift card they hold, as a deposit, as many times as needed while a balance is left, and settle the rest at checkout. A sale can’t be completed while any of the balance is still owing.
4. Appointment status: booked vs confirmed
Understanding appointment statuses helps you track appointment lifecycle: Booked Status:- Initial status when a deposit is required or when the appointment awaits client confirmation. Which bookings are asked for a deposit follows Deposit applies to
- Appointment is created but not yet confirmed
- Client must pay the deposit (or confirm attendance) before the appointment is confirmed
- If payment fails or is not attempted, the client can retry until the auto-cancel window (if set) ends; then the booking is released
- Appointments in “Booked” status are still on your calendar but pending confirmation
- Under Pay to book, an online booking never reaches this status: it has no appointment until the deposit is paid (the time shows as Held online meanwhile), and it arrives Confirmed
- A card on file works the same way for a client with no saved card, whether your policy or a service or membership asks for it: there’s no appointment until they save one (the time shows as Held online meanwhile), and the appointment arrives Confirmed. One booking still waits here as “Awaiting Card”: one carrying products you take full payment for at booking, which is created first so its single combined payment can settle them and save the card
- Final status indicating appointment is fully confirmed
- Business-created appointments: Start as “Confirmed” immediately - unless a deposit is required (held as “Booked” until the deposit is paid, recorded, or waived) or a client-confirmation window is enabled. A walk-in is never held for client confirmation
- Online bookings without deposit: Start as “Confirmed” immediately
- Online bookings with deposit, Book now, pay within a window: Start as “Booked”, become “Confirmed” when payment succeeds
- Online bookings with deposit, Pay to book: Created only when the deposit is paid, and created “Confirmed”
- Online bookings that need a card on file: Created only when the client saves a card, and created “Confirmed”
- Clients receive confirmation notifications when status changes to “Confirmed”
- Confirmed appointments are guaranteed and ready to proceed
- You can manually confirm appointments if needed
- Click on the appointment and use the confirm option
- Useful for appointments that were created in “Booked” status
- Confirm and Approve always open a confirmation first. Turn off Notify the client to skip the client message. When notify is on, the dialog lists whether Email and SMS will send, or why not. If the booking is waiting on a saved card, the same dialog warns that approving waives the card.
- Created by your team (no deposit, no client confirmation): Booked → Confirmed (immediate)
- Created by your team (deposit required): Booked → (deposit paid, recorded, or waived) → Confirmed
- Created by your team (client confirmation asked): Booked → (client confirms) → Confirmed
- Online booking (no deposit, no approval): Booked → Confirmed (immediate)
- Online booking (Require approval, no deposit): Booked → (you approve) → Confirmed
- Online booking (Deposit Required, Book now, pay within a window): Booked → (payment succeeds) → Confirmed
- Online booking (Deposit Required, Pay to book): time held → (payment succeeds) → Confirmed, with no Booked step
- Online booking (Card on file, no saved card): time held → (card saved) → Confirmed, with no Booked step
5. Automatic sale creation
Important: When you complete the checkout process, Bella Booking automatically creates a sale record that includes:- All services performed
- All products sold
- Any custom items charged
- Payment method used
- Total amount paid
- Date and time of transaction
- Link to the original appointment
- Go to Sales > Transactions to view all completed sales
- Each sale is linked back to its appointment
- You can view, edit, or refund sales from there
- Complete transaction history for reporting
- Accurate revenue tracking
- Easy refund processing
- Client purchase history
- Team member performance tracking
Step-by-step features
Calendar navigation
- Switch Views:
Open Display in the scheduler header and pick
Day,3 days,Week,Month, orAgenda. 3 days shows three consecutive days side by side - the sweet spot on a phone, where a full week’s columns get narrow. Agenda is a list rather than a grid: it lists the bookings from the date you’re on, in time order, including resource-only ones, whether you’re viewing by team member or by resource, subject to your Filters. Each row shows the client, the service and the team member’s name, but not the resource, so a resource-only row has no name beneath it. Under that, a row names its service’s add-ons, and an appointment’s first row its products and custom items.

- Zoom: In the same Display menu, the Zoom control sets how finely the day is split into rows - 60m, 30m, 15m, 10m, or 5m. See Display & view controls below for everything in that menu.
- Move Through Dates:
Use the forward and backward arrows or the date picker to jump to specific dates.
Click
Todayto return instantly to today’s schedule. The calendar keeps the day you were looking at when you leave the Scheduler and come back later the same day. A new browser tab, or the next morning, opens on today. - Jump ahead:
Under the calendar in the date picker sit four one-tap chips - +1 week, +4 weeks, +6 weeks and +2 months - for the horizons you rebook on most, so nobody counts weeks by hand. Each chip counts from the date you are looking at, so taps add up: open the picker on today and +6 weeks lands six weeks out; tap +1 week again and you are seven weeks out.
Todaybrings you straight back. The same chips appear in Find a time (extending how far ahead to search), on the week strip when moving an appointment, and on the appointment form’s own date picker.

Display & view controls
Click Display in the scheduler header to open Display settings - the controls that change how the calendar is laid out. They are personal view preferences: they affect only your screen, not your settings and not what clients see. They are saved to your profile for each location, so they follow you when you sign in on another device - the one exception is the view (Day / 3 days / Week / Month / Agenda), which stays with each device, since a phone and a desktop genuinely want different answers. Anything the business decides about the board - Colour by, the status and check-in colours, working hours enforcement, buffers - lives on Settings → Scheduling, which the menu links to at the bottom if you can manage settings.Visible hours is only what your grid shows, not anyone’s working day. If appointments fall outside the range, an amber outside range button appears in the header on a wide screen, listing them with one click to expand the view far enough to bring them back into sight.
Not covered is the other amber button in the header, shown on a tablet-sized screen or wider. It counts the booked and confirmed appointments on the days shown whose team member has no shift that day, or is hidden from the scheduler. Open it for the list; each row opens the appointment so you can move it. Nothing is moved or cancelled for you.
Column names come from your team members and resources. Each column is automatically labelled with the team member’s name (or the resource’s name in Resources view) - there is no free-text column rename. To change a column’s label, rename the team member or resource. Use the team & resource filter to choose which columns appear.
Edit a roster from the column header. In team view, click a team member’s name at the top of their column for quick schedule actions: Edit this day (custom hours for the date you’re viewing), Edit working hours, Add time off, Set not working this day (all-day time off for the date you’re viewing, with Sick leave picked; offered while they’re rostered on that date), plus links to their profile and the full Team schedule. Shown to people who can manage the team schedule; for everyone else the header is just a label.
Which day the week starts on is a business setting, not a display preference - it’s seeded from your country and changed in Business settings, with a read-only pointer on Settings → Scheduling. Week view, rosters and date pickers all follow it.
Column order is set by dragging on Team management (for team-member columns) or Resources (for resource columns). There is no drag-to-reorder on the calendar headers themselves - change the list order and the scheduler follows it. In Week view, a separate choice - Arrange by - controls whether those columns nest under each team member/resource or under each day.
On a phone, the scheduler switches to a compact, touch-optimised layout: the header controls tuck into a smaller toolbar and you tap an appointment to open it. In Day view the whole team fits on screen at once - columns share the width evenly, and card labels turn sideways when columns get tight (see Keep narrow cards readable above). For seeing ahead, the 3 days view shows three readable columns instead of seven squeezed ones, and Week view keeps its columns readable too: they hold their width and the week pans sideways, so you swipe across the full seven days rather than squinting at slivers. Creating, editing, dragging and checkout all work the same as on desktop.
Prices on the hover tooltip
Hover an appointment on the calendar and its tooltip shows the money alongside the details: each service line’s booked price, any add-ons as a+ amount under their line, and a bundle’s total on the bundle’s own row (a bundle is sold as one price, so its component lines don’t repeat it). An appointment total appears only when it tells you something the lines don’t already - several services, or priced add-ons that change the all-in figure. Amounts carry the service’s Price prefix (usually “From”) wherever the final figure can still move. Once an appointment is completed, the tooltip shows Total paid - what was actually charged, with the payment method - in place of the expected price.
Under the services, Items names any products and custom items on the appointment, with × 2 for more than one.
Team members without the View client financials permission get the same tooltip with no money in it. The amounts are removed on the server before the calendar is sent, so nothing sensitive reaches their screen. See Team permissions.
Reading an appointment card
Each appointment card shows the client, the service and the time, plus small icons for anything worth knowing at a glance. Hover a card to see the details behind each icon. On a phone, tap the card to open the appointment. A card too small for every icon keeps the most important ones, and the appointment shows the rest. Colours. A card is filled with its status colour. When Colour by is set to Service, booked and confirmed appointments take their service colour instead, and completed or cancelled ones keep their status colour. A no-show takes its own No-show colour. When you colour by status, checking a client in switches their card to the Waiting colour, then to In progress once the service starts. The team member’s colour runs down both sides of the card in the Day, 3 days and Week views, and down the left edge in Month view. The defaults, and how to change them, are under Scheduler colours. Status icon. Every appointment card shows its status as an icon, in the top-right corner (at the start of the row in Month view), whichever Colour by mode you use:
What each status means is covered in Understanding appointment statuses.
Other icons and badges:
Card shapes:
- Dashed amber edge, part-filled: an appointment Bella may release on its own because the deposit is still unpaid: one the client booked themselves, or one your team created while When a team member books is set. It’s released if the time limit ends before they pay. A walk-in is never released this way until you name the client: its deposit is taken at the desk.
- Dashed line across a card: the services above and below it belong to the same appointment.
- Dashed border with a padlock: blocked time. A calendar icon with diagonal stripes means the block comes from a connected calendar and can’t be edited in Bella.
- Grey card with the time-off icon: time off.
- Pale block with a dotted edge, before or after an appointment: that appointment’s buffer.
Team and resource filters
Click the Team button in the scheduler header to choose the columns. It reads Resources when you’re viewing by resource and Team & resources when you’re viewing both, and on smaller screens shows just an icon and a count. It’s a different control from Filters, which narrows by status, booking source and tags.- View: once resources are switched on and you have at least one resource, the top of the menu offers Team members (a column for each team member), Resources (a column for each room or piece of equipment) or Team members & resources (every team member’s column, then every resource’s, on one schedule). See What each view shows.
- Columns: below that, switch team members or resources on or off to show or hide their columns. Team members & resources lists both. At least one of each stays on.
- By team member (or By resource, or By team member and resource) - today’s default. Each column is one team member or resource, with all seven days of the week underneath it.
- By day - flips the nesting: each column is one day of the week, with every team member or resource side by side underneath it. Handy for comparing who’s doing what on the same day across the whole team, the way you’d otherwise compare one person’s whole week.
What each view shows
Where a booking appears depends on whether it was booked with a team member, a resource (a room or piece of equipment), or both.
To see the whole day on one schedule, choose Team members & resources from the Team button. A booking with a team member and a room shows in both columns, so you see who is busy and which room is taken at the same time. Dragging it moves it in both. Drop it on another team member’s column to give it to them; to change its room, open the appointment.
To keep every booking under its room or piece of equipment instead, give each service that uses one that resource, then view by Resources:
- On the service’s Resources tab, tick the resource and turn on Require resource.
- On its Team tab, leave Team member required on for services a team member performs.
- In the scheduler, choose Resources from the Team button.
- Each team member’s avatar displays a coloured ring matching their scheduler colour
- Appointments carry the team member’s colour down both sides, with a small gap where one booking ends and the next starts, so back-to-back bookings for the same team member stay easy to tell apart
Filters (status, booking source, tags)
Use the Filters button in the scheduler header to narrow which appointments appear on the calendar. A small dot on the button means something differs from the defaults; Reset puts everything back.
Cancelled appointments do not block availability or Find a time - they are display-only when Filters includes Cancelled.
Your Cancelled tick is saved to your profile for this location, so cancelled appointments and no-shows stay on your calendar after a reload, and on any device you sign in on, until you untick it or press Reset. Like the Display settings, it is personal: everyone on your team keeps their own. The other filters go back to their defaults when you reload the page or leave the Scheduler.
Those cards take the Cancelled colour, or the No-show colour for an appointment marked as a no-show, in both Colour by modes. Change either under Settings → Scheduling → Scheduler colours.
Shade non-working hours
In Day, 3 days and Week views, time outside each team member’s working hours is shaded by default, so their scheduled hours stand out on the calendar. Turning the shading off:- Click Display in the scheduler header to open Display settings
- Find the Shade non-working hours toggle
- Turn it off if you want a plain grid with no dimmed cells
- Time slots outside working hours are filled with a solid shade
- Time slots within working hours keep the normal background
- Each team member’s column shows their individual schedule
- You can choose the shade colour under Scheduler colours
- The shading is always on and cannot be turned off
- Dimmed cells show a
not-allowedcursor and cannot be clicked - Clicking a dimmed cell shows a message indicating the team member is not scheduled to work at that time
- If a service’s duration extends past working hours, the appointment form shows a red warning and the submit button is disabled
Editing or rescheduling an appointment
- Click an appointment on the calendar.
- Click Edit.
- Change the client, services, team member, date, time, or notes.
- Click Update. The appointment summary stays open, with Checkout still on the toolbar. Check in and Start show when they apply.

Resending notifications
You can resend appointment notifications to clients from the appointments list. How to resend:- Open Appointments.
- Click the three-dot menu on the appointment row.
- Select Resend confirmation (Booked or Confirmed), Send reminder, Send rebook reminder, Send review request, or Resend checkout summary (Completed).
- Review the preview (the same dialog as the appointment Activity tab) and confirm before the message is sent.
Use cases:
- Client didn’t receive the original notification
- Client needs the appointment details again
- Sending a reminder before the appointment
- Resending the checkout summary/receipt
Cancelling or deleting an appointment
Cancelling (recommended):- Open the appointment from the scheduler, the appointments list, the client’s Appointments tab, Messages, or a series overview.
- Open Actions on the scheduler preview or appointment page, or the three-dot menu on the list, client file, the Inbox, or a series row, and select Cancel. Cancel is also available for a completed appointment (it does not sit on the status chip).
- Select a cancellation reason from the dropdown if prompted, and optionally add a cancellation note with additional details.
- Turn off Notify the client if you want to cancel without sending the cancellation message. When it is on, the dialog lists whether Email and SMS will send, or why not. A completed appointment never sends one.
- The appointment status changes to “Cancelled” and remains visible for reporting.
- Open a cancelled appointment (or find it on the appointments list or the client’s Appointments tab).
- Click the three-dot menu and select Permanently delete. This needs the delete-appointments permission.
- Confirm the action.
Cancelling is recommended over deleting because cancelled appointments are preserved for reporting and history. Deleted appointments are permanently removed. You cannot permanently delete a live appointment: cancel it first.
- Cancellation Policies: If you have cancellation policies configured, they determine refund amounts
- Policy Evaluation: The system evaluates whether the cancellation is made with at least the required notice
- Refund Calculation:
- Cancellations with at least the required notice receive full refunds
- Cancellations with less than the required notice may have fees applied based on your policy
- Where the money goes: A card deposit goes back to the client’s card through your payment provider. For a Cash, Card (Manual) or Other deposit, or a card deposit taken on a provider you’ve since switched away from, you give the money back and Bella records it. See Cancelling an appointment that has a deposit
- Business Override: You can change the amount on each deposit’s row, or forfeit it, for special circumstances
- Default Policy: Your default cancellation policy applies unless overridden at the service level
- Service-Level Overrides: Individual services can have their own cancellation policies
- Multiple Services: When an appointment includes multiple services, the longest cancellation period decides whether a cancellation is late, and the fee is each service’s own fee added up
- If self-service cancellation is enabled, clients can cancel appointments online themselves
- If disabled, clients must contact you directly to cancel
- When a cancellation policy is configured, online cancellation with less than the required notice is only available for appointments with deposit payments
- Appointments cancelled with at least the required notice can be cancelled online regardless of deposit status
- Your team can always cancel appointments regardless of self-service settings or deposit status
Blocked time management
Block out time when team members are unavailable for appointments, such as breaks, meetings, or personal time.Adding blocked time
There are two ways in:- Click an empty time slot on the calendar. A short menu appears offering Add appointment, Add appointment series and Add blocked time - choose Add blocked time and that slot’s team member, date and time are carried straight into the form.
- + New → Add blocked time in the scheduler header, when you’d rather fill in the details yourself. See The + New menu.
- Team Member: Select who is unavailable
- Date: Date of the blocked period
- From: When the blocked period begins
- To: When the blocked period ends
- Description (optional): notes about the blocked time like the reason
- Scheduler colour (optional): the colour this block takes on the calendar. It uses your business-wide blocked time colour unless you pick one here. See Scheduler colours
- Frequency: Change if this blocked time repeats (daily, weekly, etc.)
Blocked time is also visible on the Team schedule page as badges in the blocked time colour, so managers can see breaks alongside working hours when planning rosters. A block with its own colour uses that colour on the badge too. You can also add breaks directly from the Team schedule grid using the Add break action on any cell.
Recurring blocked time
For regularly scheduled breaks or time off:- Change the Frequency option
- Select pattern (Every day, Every week, Every fortnight, Every month)
- Set end date for the recurrence or leave open-ended
Editing or deleting blocked time
- Click on a blocked time block in the calendar
- Change any field to modify the details or timing and click Update
- Choose Delete to remove it
Buffer blocks on the calendar
When a service has buffer time configured (Buffer before or Buffer after), including a service booked inside a bundle, the scheduler displays buffer blocks immediately before and/or after the appointment. How buffer blocks look:- Buffer blocks are pale blocks in a lighter shade of the appointment’s own colour, with a dotted edge, directly before or after the appointment they belong to
- When one team member does several services back to back, a buffer block shows only before the first service and after the last, never between them. Each block covers all the buffer time the services hold on that side, so the block after the last service can come from an earlier service’s longer buffer. Each service keeps its own buffer, so the order they’re booked in can change how long the team member is held afterwards. See Stacked services
- Not draggable: Buffer blocks cannot be moved independently. They always move with their parent appointment
- Clicking opens the appointment: Clicking on a buffer block opens the parent appointment’s details panel, not a separate editor
- Visual indicator only: Buffer blocks show when a team member is blocked for setup or cleanup - they are not separate appointments
- Buffer before: Setup or preparation time before the appointment. The team member is unavailable during this period
- Buffer after: Cleanup or reset time after the appointment. The team member is unavailable during this period
Buffer time is configured per service in the Service Catalogue; a bundle uses each of its services’ own buffer. Location-level defaults can be set in Scheduling Settings.
Drag-and-drop scheduling
The scheduler supports drag-and-drop for quick rescheduling and adjustments. Dropping a card asks first. By default, releasing a drag opens the same confirmation as picking on the calendar: the new time of every service that moves, who performs it, any overlap warning (including another service in the same appointment with the same team member), and a Notify the client toggle when the change would send the reschedule message (a drop that keeps the appointment’s start time - like handing it to another team member at the same slot - says so instead, and sends nothing). Move appointment saves it; Keep choosing puts the card back. Nothing is saved or sent until you confirm. Prefer the old instant drop? Turn Ask before moving off in the Display menu - the confirmation itself links there.Rescheduling appointments
- Click and hold on an appointment block
- Drag it to a new time slot
- Release, review the confirmation, and tap Move appointment
Moving appointments between team members
- Click and drag an appointment
- Drop it in another team member’s column/row
- Release and confirm to reassign
Adjusting appointment duration
- Hover over the bottom edge of an appointment block
- Click and drag to extend or shorten the appointment
- Release when the desired duration is reached
- The system recalculates timing
Recurring appointments never save mid-drag. Dropping a card that belongs to a series asks This appointment only / This and all future before anything saves, after any bundle or other-day question and the move confirmation: dismissing it keeps the old time, whether Ask before moving is on or off. The one exception is Move just this service on another day, which splits that line off into its own new appointment rather than moving the series.
Moving an appointment to another time or week
Drag-and-drop only reaches the days currently on screen. To move an appointment anywhere - including a different week - open the appointment and tap Reschedule beside its date (or from the ⋮ menu). One screen offers three ways to pick the new time:
Picking on the calendar:
- Open the appointment and choose Reschedule → Pick on calendar (or ⋮ → Move on calendar)
- The calendar shows with a floating pill: “Moving [client]‘s appointment - tap a new time”
- Navigate to any day or week with the arrows, date picker, or view switcher
- Tap the new time slot
- Review the confirmation - the new time, every service’s new time, who performs it, and any overlap warning - then tap Move appointment
- The whole appointment moves together. Every service keeps its position within the appointment - a facial at 2:00 pm followed by brows at 3:00 pm stays back-to-back wherever it lands. To move just one service, drag that service instead (see Drag-and-drop scheduling).
- Tapping another team member’s column moves the appointment to that team member (single-team-member appointments only) - the confirmation says so explicitly, e.g. “with Jess (was Sarah)”, and keeps the booked price unchanged. Appointments involving several team members, and parties, keep their whole team - the tap just sets the new time.
- A busy team member is allowed. Your calendar, your call - a warning appears in the confirmation when the new time overlaps something else on that team member’s column, and you can move it anyway. Moving a client onto a time they are already booked at is allowed too, and the confirmation does not mention it. What confirming refuses is a time Enforce working hours rules out, or one another client is mid-payment for: both are checked at that point, so the move is rejected rather than warned about (see Two appointments at the same time above).
- Notify the client in the confirmation controls whether the client receives the reschedule message.
- On the scheduler grouped by resource, the appointment keeps its room - change rooms from the appointment panel.
Rebooking from the calendar
Rebook creates a new appointment from a previous one - it does not move the original. On the scheduler it uses the same tap-a-time flow as moving:- Open the appointment and choose Actions → Rebook (or the ⋮ on the appointments list or client file)
- The calendar shows with a floating pill: “Rebooking [client] - click a time to book”, opened on the suggested next date from their history. That date is worked out for each client from their own appointments, or a week from today when it has already passed; there’s no interval to set per service or for the business, and you can tap any other day
- Stay there or navigate to any other day or week, then tap the time
- Review the confirmation - the copied services, who performs it, any overlap warning, and a deposit line if your policy requires one - then tap Book appointment
- The client gets a new-appointment message, not the reschedule message. Notify the client on the confirmation controls whether it sends.
- A required deposit uses the policy default. To waive it, charge a card on file, change the service, add notes, or start a series, tap Review in form.
- Edit and Checkout stay in the form. Those change or settle the existing appointment; they do not create a new one.
- After checkout, Rebook appointment still opens the form (so the suggested date is visible) - Pick on calendar is at the top of Scheduling if you would rather tap the grid.
- Rebook from a client’s appointment history opens the scheduler in a new tab (so the client record stays open). Rebook from the appointments list or the full appointment page stays in the same tab.
Rebooking suggestions
Bella Booking can intelligently suggest rebooking options based on a client’s appointment history. How it works: When you create a new appointment for an existing client:- The system analyses the client’s previous appointments
- It identifies their most frequently booked services
- Suggests the same services and team member combination
- Open the appointment creation form
- Select a client who has previous appointments
- If suggestions are available, you’ll see a “Suggested” section
- Click to apply the suggestion, which pre-fills:
- Previously booked services
- The team member who performed the service
- Adjust the date and time as needed
- Save the appointment


- Faster appointment creation for returning clients
- Consistent service delivery
- Helps maintain client-team member relationships
- Reduces time spent selecting services manually
FAQs
Q: How do I switch between different calendar views? A: Open Display in the scheduler header and choose Day, 3 days, Week, Month or Agenda. Q: Can I change the services on an appointment and keep the time? A: Yes. Click the appointment, then Edit. Remove a service and add the one you want, then Update. Start time follows the first service. If you remove every service, Start time still shows the time the appointment had when you opened Edit, and the next service you add starts at that time (on the next 5-minute step if the saved time falls between steps). A service you add while another is still listed starts after the last one. See Editing or rescheduling an appointment. Q: How do I move an appointment to a different week? A: Open the appointment, tap Reschedule beside the date, and either take a suggested time or choose Pick on calendar - browse to any week and tap the new slot. See Moving an Appointment. Q: Can I see appointments for only one team member? A: Yes, use the team filter to display only the selected team member’s appointments. Q: Can I print a team member’s day? A: There’s no print option on the Scheduler. For a list you can print, open Appointments, set the date range to that day and pick the team member in the team member filter, then click Export and choose Export to CSV. Print the file from your spreadsheet app. Q: Can I see cancelled appointments on the scheduler? A: Yes. Open Filters in the scheduler header and tick Cancelled under Status. By default cancelled appointments are hidden. Your choice is saved to your profile and follows you to other devices until you untick it or press Reset, which restores the default (Cancelled off). Q: Why does a no-show disappear from the calendar, and can I keep it there? A: Marking a no-show cancels the appointment, and cancelled appointments are hidden by default. Tick Cancelled under Filters and your no-shows stay on the calendar until you untick it, after a reload and on your other devices too. They are filled with their own No-show colour (red unless you change it under Scheduler colours), so they stand apart from other cancellations. Q: How do I block out time for lunch breaks or meetings? A: Click an empty time slot and choose Add blocked time (or use + New → Add blocked time in the header), fill in the details, and save. You can make it recurring for regular breaks. Q: Can I sell products during appointment checkout? A: Yes - and you don’t have to wait until checkout. Click Add item under Items and choose Product when creating or editing the appointment, or at checkout. Adding a line early secures the stock straight away, so the last units can’t sell online before the client arrives, and the lines pre-fill at checkout to settle with the rest of the bill. You can add ad-hoc Custom item charge lines from the same menu, in any mode. Q: Can I delete a recurring blocked time? A: Yes. You can delete a single instance, this and future instances, or all instances of the recurring block. Q: How do rebooking suggestions work? A: When creating a new appointment for an existing client, Bella Booking analyses their appointment history and suggests their most frequently booked services and team members. Click the suggestion to pre-fill the appointment form. Q: Why don’t I see rebooking suggestions for a client? A: Rebooking suggestions are based on completed appointments. New clients or those without recent completed appointments won’t have suggestions available. Q: Why can’t I click on certain time slots? A: If Working hours enforcement is enabled, time slots outside a team member’s working hours are blocked. These slots appear dimmed with a striped pattern and show anot-allowed cursor. To create appointments outside working hours, disable the enforcement setting in Settings → Scheduling.
Q: Can I see when team members are available?
A: Yes. Shade non-working hours is on by default in Day, 3 days and Week views, so time outside each team member’s scheduled hours is already dimmed. Open Display in the scheduler header if you want to turn it off. Working hours enforcement keeps it on for everyone.
Q: Can I resend appointment notifications to a client?
A: Yes. Click on any appointment, then use the menu (three dots) and select “Resend confirmation” or “Resend checkout summary”. This sends the appropriate notification via SMS and/or email based on your automated messages settings.
Q: What notification is sent when I resend for a completed appointment?
A: For completed appointments, the checkout summary notification is sent. For booked or confirmed appointments, the confirmation notification is sent.
Q: Why can’t I see a resource-only appointment on the scheduler?
A: A resource-only appointment has no team member, so it has no column when you view by Team members. Choose Resources or Team members & resources from the Team button in the scheduler header, or open Display and choose Agenda, which lists the bookings in time order.
Q: How do I see team member and resource bookings on one schedule?
A: Choose Team members & resources from the Team button in the scheduler header. Every team member’s column shows, then every resource’s, and a booking with a team member and a room shows in both. Agenda, under Display, lists the bookings in time order. See What each view shows.
Q: What are the pale blocks with a dotted edge before or after appointments?
A: Those are buffer blocks. They represent buffer time (setup/cleanup) configured on the service. Buffer blocks show when a team member is blocked and unavailable for other appointments. They cannot be dragged independently - clicking them opens the parent appointment.
Q: Why can’t I drag a buffer block?
A: Buffer blocks are tied to their parent appointment and cannot be moved separately. To change buffer time, edit the service in the Service Catalogue. When you save a changed service buffer, Bella offers to apply it to that service’s upcoming appointments; past and completed appointments never change. To update one appointment yourself, open it, click Edit, then Update: saving picks up the service’s current buffer.
Q: Does a gift card payment show on the appointment card?
A: A gift card has no badge of its own. A deposit recorded with a gift card shows a gift icon on the appointment’s deposit tag until checkout. A gift card used at checkout isn’t shown on the card or its hover card, which names only the till tender, so check the sale in Sales.