Multi-Room Availability

Run two or three treatment rooms in parallel. Two settings — rooms per day and hands-on time per appointment type — and Daobook staggers your online bookings, shows each room as its own lane, and tints the lane you can't start in yet.

14 min read Updated 11 September 2026

Multi-Room Availability

If you needle one client while another rests in the next room, Daobook can book that way too. Two settings — how many rooms you run each day, and how long you're hands-on in each appointment type — and your online booking page starts offering staggered starts, your calendar splits each day into room lanes, and a soft tint shows the minutes you can't start anyone new.

The example clinic in the screenshots runs two rooms on Mondays with 45-minute follow-ups and 15 minutes hands-on. Yours will differ; the mechanics don't.


First — What a "Room" Is

A room in Daobook is an availability lane, not a space on a floor plan. It's your way of saying "I can have this many clients in treatment at once". Two things follow:

  • Rooms are numbered and the numbering is fixed. Room 1, Room 2, Room 3 — you can't rename them or tie them to a physical room. Room 1 is your first lane every day.
  • It isn't room hire. If you rent rooms to other practitioners on fixed sessions with changeover gaps, run that separately. This is for your own diary, and for anyone treating alongside you.

Step 1: Set How Many Rooms You Run Each Day

Go to Settings → Working Hours. Each day's row has a Rooms field next to its hours.

The Monday row of Working Hours, 09:00 to 17:00 with Rooms set to 2, a 12:00 to 13:00 break, and a Room hours section beneath with an Add room hours button

Set 2 or more on the days you run rooms in parallel and leave 1 on the days you don't, then save. Days can differ — if a receptionist turns rooms around for you on Thursdays, that might be your only three-room day.


Step 2: Give a Room Its Own Hours (Optional)

Once a day is set to 2 or more rooms, a Room hours section appears under it. Use it when an extra room isn't yours for the whole day — you only have it in the mornings, say, or you share it after lunch.

Click Add room hours, choose the room, and set the window it's open. A room with no entry stays open all day, so you only add a row for the rooms that open late or close early.

  • Room 1 isn't in the list, deliberately. Room 1's hours are the day's hours at the top of the row. To open Room 1 later or close it earlier, change the day itself.
  • This narrows a room; it doesn't take it out. To pull a room out for one day, use an unavailable block (Step 10).
  • Outside its window a room's lane shows grey on the calendar, and online booking won't place anyone in it.

Step 3: Set Your Hands-On Time

Go to Settings → Appointment Types and open the type you overlap — usually your acupuncture follow-up. Under Scheduling & Pricing, click Set hands-on time — enables staggered booking for multi-room clinics and the hours and minutes selectors open.

The Set hands-on time disclosure open on the appointment type form, set to 0 hours and 15 minutes, with the explanation of hands-on time beneath

Enter how long you're actually with the client — the check-in, the needling, settling them. The rest of the appointment is the rest phase, when you're free to start someone in another room. For a 45-minute follow-up where the needles stay in for half an hour, that's 15 minutes.

Leave it blank for types where you're with the client throughout — Tui Na, herbal consultations, cupping. Those count as hands-on for their whole length and never overlap.


Choosing Numbers That Stack

Your hands-on time is the clinic's rhythm — the gap between one client starting and the next. Two rules keep the rhythm clean:

  • Hands-on time no more than half the appointment length. Any more and nothing can overlap: when the first client's needles come out, you'd always be mid-needling the next. Daobook then correctly books everyone one after another in Room 1, and the extra rooms sit idle.
  • Appointment length an exact multiple of the hands-on time. Needle-out moments then land between one needling and the next, and starts tick along evenly. 45 minutes with 15 hands-on offers a start every 15 minutes; 45 with 20 wobbles.
Appointment lengthHands-on timeA start every…Rooms to run it flat out
45 min15 min15 min3
50 min25 min25 min2
60 min30 min30 min2
60 min20 min20 min3
75 min25 min25 min3
90 min45 min45 min2
90 min30 min30 min3

If a type doesn't stack — a 45-minute follow-up with 25 minutes hands-on, say — change one number, not both: make it 50 minutes long, or keep 45 and trim hands-on to 15.

Mixing services on the same day? Give every type you overlap the same hands-on time, and make each length a whole multiple of it. On a 15-minute rhythm, 45-minute follow-ups and 60-minute initials interleave whoever books first. Mixing rhythms (a 60/30 type beside a 50/25 one) is allowed, but the mismatched needle-out moments carve dead gaps into your day.


Step 4: What Your Clients See

With both settings in place, your online booking page offers a start at each hands-on boundary that has a free room.

Example: 45-minute follow-up, 15 minutes hands-on, 2 rooms. One client books 9:00 in Room 1.

  • 9:00 — taken; you're needling in Room 1
  • 9:15 — offered; the first client is resting, Room 2 is free
  • Once 9:15 is booked, both rooms are in use until 9:45, when Room 1 empties and the next start is offered there

The list leads with tidy times — on the hour, the half-hour, and starts that pack flush against existing bookings — rather than every mathematically possible minute. As the day fills, new flush starts surface on their own. Capacity is never lost; it just isn't all shown at once.


Step 5: See Rooms on Your Calendar

Open Appointments on a single practitioner's calendar, on a day with 2 or more rooms.

A single-practitioner day split into Room 1 and Room 2 lanes, with three follow-ups back to back in Room 1 from 9:00 and two more in Room 2 starting 9:15 and 10:00, staggered against them

  • Room 1 / Room 2 headings sit under the date
  • A dashed line splits the day into lanes, so it reads differently from the solid day borders
  • Overlapping appointments sit side by side, each in its room

The all-practitioners view keeps its compact layout without lanes. Drop into one practitioner's view when you want to see who is in which room.


Step 6: See Your Hands-On Time on the Calendar

Lanes show where everyone is. Two cues in Settings → Calendar Display, under Hands-on time (multi-room), show when you're free to move. The section only appears once someone in your clinic runs a day at 2 or more rooms.

The Hands-on time (multi-room) section of Calendar Display, with two checkboxes: Deepen the colour during hands-on time, unticked, and Shade other rooms during hands-on time, ticked

Shade other rooms during hands-on time (on by default)

While you're hands-on with a client in one room, the other room lanes take a soft wash of that appointment's own colour for those minutes. It clears again the moment the client is resting. Hover a tinted stretch and it says You're hands-on here.

Three follow-ups back to back in Room 1, with Room 2 empty; a pale blue wash of the follow-up colour covers the first fifteen minutes of each in the Room 2 lane, and the lane is plain white in between

The tint is a reading of the lane, not a closure. It's still open — you can still click into it and book — it just tells you that a start here would land another client's needling on top of this one. That is exactly the window online booking protects, so the tinted stretches are why a lane that looks empty isn't offered to clients at that time.

So a multi-room day reads at a glance: a plain lane is a free start, a tinted lane is a start you'd want to avoid, and grey means only one thing — the room is closed (outside its hours, a break, or an unavailable block).

Deepen the colour during hands-on time (optional)

The second cue works on the appointment blocks rather than the empty lanes. Switch it on and each booking deepens in colour across its own hands-on window, then lightens for the rest phase — so you can read how far into needling each client is straight off their block.

The same Room 1 follow-ups with the deeper-colour cue on: the top fifteen minutes of each block is a darker blue than the rest

The two cues are independent — run the tint alone, add the deeper blocks, or turn both off. Types with no hands-on time set (massage, herbal consults) read as hands-on for their whole span, which is right, because you're with that client throughout.


Step 7: Book by Hand

Booking by clicking the calendar works exactly as it always has. On multi-room days the appointment type list carries the numbers you need to reason about the stagger — Follow-up Appointment (45 min · 15 min hands-on) — and nothing more.

Manual booking is never blocked. Online bookings follow the stagger rules; on your own calendar you can always overrule them. To see where a service fits before you commit, use Openings.


Step 8: Openings — Every Place a Service Fits

Pick a service and Openings previews every start it could take that day, each drawn as a green box in a free lane. It earns its keep on a packed multi-room day, where the stagger makes the gaps hard to eyeball; on a quiet day it confirms what you can already see.

It's off by default: switch on Settings → Calendar Display → Show openings. That adds a + beside the Appointments heading, on your view only.

Click the + and pick a type — you choose the service before the time.

The plus button beside the Appointments heading with its type list open, showing Follow-up Appointment (45 min · 15 min hands-on) and Initial Appointment (60 min), above a two-room calendar day

The + becomes an Openings · … chip naming the service you're placing, and green previews fill every start the service fits, each in a room free to take it. Closely spaced starts tile into strips, and near-duplicate times (10:55 and 11:00) collapse to the rounder one.

The two-room day with Openings on: green preview boxes labelled 11:15am in Room 1 and 10:45am and 11:00am in Room 2, immediately after the last booking in each lane

The previews are suggestions, not the only doors: click an opening or any empty slot and the booking window opens with the type and time filled in. Esc, or the on the chip, exits.


Step 9: Move Appointments Between Rooms

Drag an appointment sideways within the same day to move it to another room. The preview narrows to a single lane as you drag, and the appointment stays where you drop it.

Click in a lane to book into that room. Click the empty Room 2 lane at 2pm and the new-appointment window opens set to Room 2.

Appointments stick to their lane: dragging one into an overlapping time won't shuffle the others, so the layout stays predictable.


Step 10: Take One Room Out for a Day

If a room is out of action — a broken heater, a leak, a room borrowed for something else — click in that room's lane and create an unavailable block.

A two-room day with a hatched unavailable block named Room 2 out of service filling the Room 2 lane from 11:00am to 1:00pm, while Room 1 stays bookable

Daobook treats the block as occupying that one room, so online booking drops by one room for that time — as though you'd reduced the day's Rooms count for those hours. Drop two blocks at the same time to claim two rooms.

This is different from a break. A break takes you away — no bookings in any room. An unavailable block takes one room away; the others stay bookable.

Room hours vs. an unavailable block: Room hours (Step 2) is the set-and-forget way to say a room is only open certain hours every week; an unavailable block is the one-off way to pull a room out on a specific day.


What It Doesn't Do

Room hire. Daobook manages your time and your practitioners' time, not rooms as rentable assets. It can't offer full-day or half-day hire sessions with changeover gaps, or a separate calendar per room for outside tenants.

Two practitioners sharing one physical room. Rooms are set per practitioner, so Daobook doesn't know that your Room 2 and a colleague's Room 1 are the same space — left alone, it would let both be booked at once. Two ways to keep them apart:

  • Split it by time with Room hours (Step 2). One practitioner has the shared room mornings, the other afternoons: give each their half of the day. Outside their window the room greys out and online booking won't place anyone in it.
  • Claim it with an unavailable block (Step 10). For occasional sharing, whoever has the room drops a block at that time in the shared room's lane on the other practitioner's calendar.

Tips

  • Defaults keep the old behaviour. Rooms defaults to 1 and hands-on time to blank on every existing practitioner and type. Change nothing and the calendar and online booking work exactly as before.
  • Reducing the room count leaves existing bookings alone. Drop from 3 rooms to 2 with three concurrent bookings on the books and they stay put; only future online bookings respect the new count.
  • Rooms not filling online? Check the numbers against Choosing Numbers That Stack. A hands-on time over half the appointment length can't overlap at all.
  • There's no buffer setting. The needle-out moment at the end of each appointment is protected automatically — online booking never lets another client's hands-on window swallow the minutes you step back in to take needles out.
  • Grey means closed, tint means hands-on. A grey lane can't be booked online; a tinted lane can, it just isn't a start you'd choose.