Skip to main content

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.
Scheduler day view showing appointments across team members

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:
  1. Click a time slot on the calendar, click Add Appointment to open the appointment form
  2. 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
  3. 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
  4. Assign a team member to perform the service(s)
  5. Confirm the date and time
  6. Add any notes (optional)
  7. Click Save to create the appointment
New appointment form with client, service, and team member fields
Notifications Section: Before saving, a Notifications section appears above the save button when a client is selected (a walk-in has none). It shows what the client will receive:
  • 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 section stays collapsed (single line) when everything is on track, and expands automatically when a reminder needs attention. Items (optional): under Items, click Add item and choose Product for retail the client is taking (search by name, SKU or barcode - a USB scanner that types into the box works), or Custom item for a one-off charge. You don’t have to wait for checkout. An inventory-tracked product comes off your stock the moment you add it and shows a Stock secured chip, so the last units can’t sell online before the client arrives - remove the line, reduce the quantity, or cancel the appointment and the stock goes straight back. Every line pre-fills at checkout to settle with the rest of the bill. Items can’t be added while Repeat is on; add them to individual appointments in the series afterwards. Promo code applied: an amber tag icon in the corner of an appointment card means a promo code was applied to that appointment. It appears both before checkout (a discount queued on the appointment) and after (a discount committed to the sale), and it shows once per appointment however many services are on it. It does not appear for an ad-hoc discount your team applied by hand: the tag means a promo code specifically. Hover the card to read Promo code applied. Very short appointments have no room for the badge row, so check the hover card there. What happens:
  • 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
Note: If Working hours enforcement is enabled, you can only create appointments within team members’ scheduled working hours. Dimmed time slots on the calendar indicate times outside working hours and cannot be clicked.
New appointment form with multiple services added for a single client
Availability conflict warning shown when scheduling overlaps with existing appointments

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:
  1. Click the + New dropdown in the scheduler header and select Find a time (or press F)
  2. Select the client - their preferred team member and last appointment details load automatically
  3. Add one or more services (or click Rebook last appointment to pre-fill from their history)
  4. Choose a team member preference (preferred team member or any)
  5. Click Find available slots to browse availability across multiple days
  6. Select a time slot - the appointment form opens pre-filled with all details, ready to save
Slots are ranked by how well they fill gaps in the team member’s schedule. Look for “Best fit”, “Great fit”, or “Good fit” labels to maximise occupancy.
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.
Two things still block a save. Enforce working hours (Settings → Scheduling): with it on, you cannot book a team member outside the hours they work, a service outside its own Available times, or a required room or piece of equipment that is closed. And a time another client is part way through paying for online, which is held for them until their checkout expires. It shows on the calendar as a grey Held online block with their name and when the hold ends. If the client holding it is the one you’re booking (they rang instead of finishing online), the save asks Book here instead? Choosing it closes their online payment page first, so they can’t pay for it as well, then books them. Everything else on the business side is advice you can overrule. Note: Whether your payment policy asks for a deposit on the appointments you create is your choice, under Deposit applies to: All bookings (the default) asks for one, Online bookings only doesn’t. When a deposit is required, the new appointment is held with a “Deposit required” indicator and the client is sent a payment link - and the create form lets you adjust, waive, or charge the deposit on the spot, and set how long the client has to pay it (see Adjusting the Deposit on One Appointment). Requiring a card on file applies to online bookings only. Separately, if client confirmation is enabled, business-created appointments stay in “Booked” status until the client confirms.

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:
  1. Open the Appointment: Click the appointment on the calendar
  2. Click “Checkout”: This opens the checkout screen
  3. 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.
  4. 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
  5. Review Subtotal:
    • Subtotal displays total of all services (including add-on prices), products and custom items
  6. 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)
    Card on file is already selected when the client has a card on file. Otherwise the default from your payment method order is selected (Cash, until you change it).
  7. 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.
  8. 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.
Checking out a walk-in: services, products, custom items and gift cards work as usual, and a gift card can pay the bill. The package, loyalty, referral reward and client credit sections don’t appear, Card on file isn’t offered, and there’s no Notifications card. There’s no rebook prompt afterwards. See Walk-ins.
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.
What Happens Next:
  • 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.
Products a client orders now and pays for when they collect them are a different case: take them as a phone order on Sales → Client orders, not as an appointment. Don’t check out with Other, or any other method, as a stand-in for money you haven’t received. That creates a completed sale that counts towards that day’s reports and tax and, unless you switch the receipt off for that checkout, sends the client a receipt for a payment they haven’t made. Client credit can’t go negative either, so it can’t act as a tab.

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
Confirmed Status:
  • 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
Manual Confirmation:
  • 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.
Status Flow:
  1. Created by your team (no deposit, no client confirmation): Booked → Confirmed (immediate)
  2. Created by your team (deposit required): Booked → (deposit paid, recorded, or waived) → Confirmed
  3. Created by your team (client confirmation asked): Booked → (client confirms) → Confirmed
  4. Online booking (no deposit, no approval): Booked → Confirmed (immediate)
  5. Online booking (Require approval, no deposit): Booked → (you approve) → Confirmed
  6. Online booking (Deposit Required, Book now, pay within a window): Booked → (payment succeeds) → Confirmed
  7. Online booking (Deposit Required, Pay to book): time held → (payment succeeds) → Confirmed, with no Booked step
  8. 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
Where to Find Sales:
  • 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
Why This Matters:
  • 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, or Agenda. 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.
Scheduler month view showing all appointments across the full calendar grid
  • 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 Today to 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. Today brings 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.
Scheduler week view showing the full team schedule across 7 days

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.
Zoom is not the same as “Time slot interval”. Zoom only changes how your scheduler looks - the row granularity on your screen. The online-booking Time slot interval is a separate setting that controls the actual available times clients can pick when booking online.
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.
A service too short to show. At the 15-minute zoom a card shorter than about 12 minutes has no room for its name. When it follows straight on from another service of the same appointment, it shows as a plain strip, and the card above names it with a plus sign when that card has room. When the short service comes first, the next card shows the client’s name and the appointment’s icons, and names it when it has room. The hover card lists every service. A short service with a gap or a buffer before and after it is named only in the hover card. Zoom in under Display to see each service on its own card. Small cards can’t fit every icon. On a short card the badges along the bottom are hidden, and the notes icon, the × 2 badge and the check-in icon move up to the top row. On a narrow card with more badges than fit along the bottom, the check-in icon, a deposit still due, the notes icon and the 1/2 count stay longest. In a very narrow column only one icon may fit, and the check-in icon takes priority over the status icon. Hover the card to see everything. The small lines under the time show only while the card has room. The last one that fits ends with a count such as +2 for the ones that don’t, and the hover card lists them all.

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.
Auto (working today): Choose Auto at the top of the team member list to show only the people with a shift on the days on screen, in the Day, 3 days and Week views. A team member who is off that day but still has a booked or confirmed appointment stays on the board, with a Not working label under their name, so their booking stays in sight. If nobody has a shift, everyone is shown. Arrange by (Week view): With two or more columns showing in Week view, an Arrange by choice appears in the same dropdown:
  • 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.
This is a personal preference like the rest of this menu - it follows you when you sign in elsewhere - and only appears in Week view once there’s more than one column to arrange.

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:
  1. On the service’s Resources tab, tick the resource and turn on Require resource.
  2. On its Team tab, leave Team member required on for services a team member performs.
  3. In the scheduler, choose Resources from the Team button.
Every new booking of that service then needs a resource chosen. Online booking only offers a time while the resource has a place free, and a resource has unlimited places unless you set its Capacity (a service that Reserves the whole space takes the room for one booking at a time). If a service lists a resource but Require resource is off, online bookings aren’t given the resource, so they never appear in the Resources view. A booking made from the dashboard appears there only if a resource is chosen on it. Appointments already booked keep no resource and stay out of the Resources view. To bring one in, edit the appointment and choose a Resource on its service. Once Require resource is on, a resource must be chosen before you can save or check out an older appointment of that service. For a list of the bookings in time order with no setup, open Display and choose Agenda. More on the Resources view: Resources - Scheduler resource view. Visual Identification:
  • 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
Note: Resources must be enabled first. See Resources for setup instructions.

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:
  1. Click Display in the scheduler header to open Display settings
  2. Find the Shade non-working hours toggle
  3. Turn it off if you want a plain grid with no dimmed cells
Like every Display setting, the toggle is saved to you and follows you across devices. It is personal to you: turning it off doesn’t change what anyone else on your team sees. How it looks:
  • 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
With Working hours enforcement: When Working hours enforcement is enabled in your scheduling settings:
  • The shading is always on and cannot be turned off
  • Dimmed cells show a not-allowed cursor 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
This provides a clear visual guide for scheduling within your team’s availability. For more details, see Scheduling Settings.

Editing or rescheduling an appointment

  1. Click an appointment on the calendar.
  2. Click Edit.
  3. Change the client, services, team member, date, time, or notes.
  4. Click Update. The appointment summary stays open, with Checkout still on the toolbar. Check in and Start show when they apply.
To change the services, remove the ones you don’t want and add the ones you do, then click Update. When the edit leaves the client owing a deposit they haven’t been asked for (you named a walk-in, added a service that takes a deposit, or changed the client), the Notifications section shows Deposit request with “Sends on save”. Bella sends it when you click Update, unless you switch it off. See When a team member books. Start time follows the first service. With no services left, it 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 added while another is still listed starts after the last one. You can add or change services on the Checkout screen and take payment in the same step. Use Edit when you want availability warnings, a series change (this appointment or all upcoming), or the calendar to update before you take payment. Edit is there while an appointment is Booked or Confirmed. A checked-out (Completed) appointment can’t be edited or moved, apart from Change end time for a client who finished early: see What you can do at each status.
Appointment details side panel showing client info, services, and action buttons

Resending notifications

You can resend appointment notifications to clients from the appointments list. How to resend:
  1. Open Appointments.
  2. Click the three-dot menu on the appointment row.
  3. Select Resend confirmation (Booked or Confirmed), Send reminder, Send rebook reminder, Send review request, or Resend checkout summary (Completed).
  4. Review the preview (the same dialog as the appointment Activity tab) and confirm before the message is sent.
What Gets 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
Note: Notifications are sent via the channels enabled in your Automated messages settings (SMS and/or email).

Cancelling or deleting an appointment

Cancelling (recommended):
  1. Open the appointment from the scheduler, the appointments list, the client’s Appointments tab, Messages, or a series overview.
  2. 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).
  3. Select a cancellation reason from the dropdown if prompted, and optionally add a cancellation note with additional details.
  4. 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.
  5. The appointment status changes to “Cancelled” and remains visible for reporting.
On the appointments list you can also select several rows and use Cancel in the bulk bar, including completed appointments, or tick a client’s upcoming Booked and Confirmed appointments on their Appointments tab. Bulk cancel asks once for the reason, Notify the client (on by default: one message per client for all their cancelled dates; a family appointment gets its own, as it also goes to the family members on it) and what happens to paid product orders; it keeps a completed appointment’s checkout payment, so cancel one at a time if you need to choose a refund. Permanently deleting a cancelled appointment:
  1. Open a cancelled appointment (or find it on the appointments list or the client’s Appointments tab).
  2. Click the three-dot menu and select Permanently delete. This needs the delete-appointments permission.
  3. 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 and Refunds: When cancelling appointments that have deposits paid, cancellation policies may apply:
  • 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
How Policies Are Applied:
  • 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
Self-Service Cancellation:
  • 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
For more details on configuring cancellation policies, see Booking policies.

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.
Then complete the form:
  • 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.)
Click Save to finish.
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
Adding, changing and deleting blocked time all need Manage blocked time under Team permissions. Every default role has it, so a team member can clear a block they no longer need; untick it for a role that should only see the calendar. On a repeating blocked time, Update asks how far the change reaches: Update this blocked time only, Update this and future blocked time, or Update all blocked time. Picking the first is how you give one occurrence its own colour while the rest of the series keeps the old one.

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
How buffer blocks behave:
  • 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
What buffer blocks represent:
  • 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 blocks help you visualise the true time commitment for each appointment, including preparation and cleanup that clients don’t see.
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

  1. Click and hold on an appointment block
  2. Drag it to a new time slot
  3. Release, review the confirmation, and tap Move appointment
On an appointment with several services, you can drag a single service. Drop it at another time on the same day and only that service moves: the others keep their times, and it stays one appointment. A group booking moves whole, because its guests start together. Drag a service of a bundle set to At the same time and Bella asks first. Move the whole bundle moves every service in it by the same amount. Move just this service moves only that one, so you can stagger the bundle (the suite at 3:00 pm, both scrubs at 4:00 pm) and still have one appointment, one deposit and one checkout. Changing one of its start times in Edit later moves the others by the same amount. Drop a service on a different day and Bella asks whether to Move all services or Move just this service, which splits it off into its own appointment.

Moving appointments between team members

  1. Click and drag an appointment
  2. Drop it in another team member’s column/row
  3. Release and confirm to reassign

Adjusting appointment duration

  1. Hover over the bottom edge of an appointment block
  2. Click and drag to extend or shorten the appointment
  3. Release when the desired duration is reached
  4. The system recalculates timing
Stretching the bottom edge never asks - it doesn’t change the start time, so no message would go out. Dragging the top edge confirms like a move when it changes the appointment’s start time (when Ask before moving is on). Completed and cancelled appointments can’t be dragged or resized. If a client finishes early, tick Finished early when you check out, or use Change end time afterwards, so the rest of the time is free for other bookings. See The client finished early.
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:
  1. Open the appointment and choose Reschedule → Pick on calendar (or ⋮ → Move on calendar)
  2. The calendar shows with a floating pill: “Moving [client]‘s appointment - tap a new time”
  3. Navigate to any day or week with the arrows, date picker, or view switcher
  4. Tap the new time slot
  5. Review the confirmation - the new time, every service’s new time, who performs it, and any overlap warning - then tap Move appointment
Good to know:
  • 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:
  1. Open the appointment and choose Actions → Rebook (or the ⋮ on the appointments list or client file)
  2. 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
  3. Stay there or navigate to any other day or week, then tap the time
  4. 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
Good to know:
  • 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:
  1. The system analyses the client’s previous appointments
  2. It identifies their most frequently booked services
  3. Suggests the same services and team member combination
Using Rebooking Suggestions:
  1. Open the appointment creation form
  2. Select a client who has previous appointments
  3. If suggestions are available, you’ll see a “Suggested” section
  4. Click to apply the suggestion, which pre-fills:
    • Previously booked services
    • The team member who performed the service
  5. Adjust the date and time as needed
  6. Save the appointment
New appointment form showing AI-powered service suggestions for a returning client
Rebook suggestion showing previous services and team member availability
Benefits:
  • Faster appointment creation for returning clients
  • Consistent service delivery
  • Helps maintain client-team member relationships
  • Reduces time spent selecting services manually
Note: Suggestions are based on the client’s most recent completed appointments. If a client is new or hasn’t had recent appointments, suggestions may not be available.
Rebooking timing is calculated automatically by Bella’s AI based on each client’s actual appointment history - there is no per-service “rebooking interval” setting to configure. The system learns each client’s natural cadence (e.g., “Sarah typically rebooks a cut every 6 weeks”) and uses that to generate suggestions and power the Reminder to rebook automated message.

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 a not-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.