Calendar + scheduling
One calendar for one chair or four branches.
Drag to move, drag to resize, click to see the details. Everything you need to run your day is one tap away, whether you have one stylist or a full team across multiple locations.
Built for solo stylists, multi-staff teams, and multi-branch owners. The same calendar works from one chair to a four-location group without switching to a different screen.
Demo. Drag any appointment to a new time or staff column.
Live preview01/
Day, week, month. Whichever way your brain works.
Three views, the same data. Drag the bottom edge of any appointment to make it longer or shorter; the new time saves without a second confirmation. On a packed day in month view, appointments collapse into a "3 more" link so the grid stays readable. Day view splits into one column per stylist the moment a second staff member shows up, so you always know whose appointment is whose.
Live preview
Maya P.
Cut + style
Lila R.
Balayage
M
T
W
T
F
S
S
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
02/
Color appointments the way you read them.
A toolbar toggle flips the calendar between coloring by appointment status (booked, confirmed, arrived, completed) and coloring by the staff member assigned. Status mode is the default and tells you what to chase next. Staff mode tells you at a glance who is slammed and who has air.
Color by
Maya
Maya P.
completed
Lila R.
confirmed
Jin
Sienna K.
arrived
Tara W.
booked
Noa
Noor A.
confirmed
Eve B.
booked
Status mode tells you what to chase next: booked, confirmed, in chair, done.
03/
Multi-branch from one login.
Each branch has its own hours, services, staff, and inventory. The branch picker in the top bar switches without a reload. Owner reports roll up; managers and front desk see their branch only.
Branch
Click a branch. The whole admin reloads to that branch's hours, services, staff, and inventory.
Per-branch hours and closures.
Set Sunday closed at one branch and open at the other. Public holidays and partial-day closures live on the same surface.
Per-branch inventory.
A bottle of toner counts where it actually sits. Shared items (no branch assigned) are the fallback, and deduction prefers the branch-scoped item first.
Per-branch tax overrides.
Different sales-tax rate at the second location? Override at the branch and the math reconciles per branch in Reports.
Per-staff branch assignments.
Each staff member is assigned to one or more branches. They only appear on the public booking picker for branches they actually work.
04/
Working hours that match how you really work.
Split shifts, partial-day closures, public holidays, vacation time. Flowesce only offers booking slots where someone is actually available, checked against your branch hours, each staff member's hours, and any time off logged. No ghost slots.
Working hours
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Closed
Split shifts in one row. Wednesday is straight-through, Thursday breaks for a long lunch. Sunday closed unless you flip the toggle.
Split shifts in one row.
A stylist who works 9 to 1 and 4 to 8 enters both ranges on the same day. No fake lunch appointment to fake unavailability.
Open-all-days toggle.
For the regulars who work the same hours every day, set it once and apply across the week.
Time off without paperwork.
Log a half-day off and that time is closed to bookings straight away. No follow-up step needed.
Partial-day closures.
Annual staff training Wednesday 1 to 4? Close the branch for those hours without taking the whole day off the calendar.
05/
Hold the chair, free the stylist.
A colour service can hold the chair for processing time while the stylist steps away to start the next client. Treatment rooms, facial beds, and any shared equipment get their own booking track, so two clients can never accidentally end up in the same room.
Processing time
Same hour, two clients
Stylist
Adele · apply
Lila · cut
Chair
Adele · colour processing
Processing gap
Stylist is freed during the 20-minute processing window, so Lila slots in. The chair stays held for Adele the whole time.
Chair stays held, stylist is free.
Set the processing window inside the service duration. The chair stays blocked, but the stylist is free to take another client during that gap.
Rooms and equipment book like extra staff.
Add a resource (Treatment Room 1, Color Station B), attach it to the services that need it, and Flowesce books it alongside the stylist so nothing double-books.
Cleanup time before and after.
Add buffer minutes per service for setup or cleanup. The next booking won't be offered until the buffer is clear.
Per-variant duration.
A massage that comes in 30, 60, and 90 minute variants picks the right duration when the client picks the variant.
06/
Side panel, status pills, add-on sales.
Click any appointment and the detail panel slides in from the right. The calendar stays visible behind it so you can scan, click, scan, click without losing context. The same panel handles new appointments and time blocks.
Status, one click
Click the next state, the appointment advances. No menu, no dialog.
Click the status pill, the status changes.
Booked, confirmed, arrived, completed. No menu, no dialog. Click the next state and it advances.
Add service or add product.
An add-on sale from the appointment detail card rolls into per-visit revenue and into the staff commission for the visit.
Walk-in seat-now from the queue.
A walk-in row on the waitlist turns into a seated appointment with one click. The calendar fills the slot and the queue clears.
Multi-select staff filter.
Pick two or three staff to focus on; the calendar narrows. Stacked mini-avatars on the filter pill show who is in scope.
07/
Your calendar app, kept in the loop.
Every tier includes an iCal feed any modern calendar app (Apple, Google, Outlook) can subscribe to, plus a single Google Calendar connection that mirrors confirmed appointments in real time. Growth adds a per-staff Google Calendar sync, so each team member gets their own mirrored calendar. Either way, edits only happen inside Flowesce, so your booking data stays accurate.
Calendar sync
One way out
Source of truth
Flowesce
admin calendar
Google Calendar
per-staff · Growth
Apple Calendar
iCal feed · all tiers
Outlook
iCal feed · all tiers
One direction only. Flowesce is the source of truth so two-way drift can't corrupt your slot grid.
Common questions
Honest answers, including the ones we don't love.
Does the calendar handle recurring appointments?
Yes. Each occurrence sits on the calendar as its own appointment, so availability checks and double-booking protection work exactly the same as for one-off bookings. Change one occurrence or change the whole series.
What stops a double booking when two staff create appointments at the same time?
Two front-desk staff can't accidentally book the same slot. If they try at the same moment, the first one through saves; the second one sees a clear error and picks a different time.
Can I block out non-appointment time?
Yes. Add a time block for training, lunch, or errands from the same panel you use for appointments. It shows on the calendar and nothing can be booked into that window.
Does it sync with Google two-way?
Today, no. Sync writes confirmed appointments out to Google one-way per staff. Two-way is on the roadmap but conflict detection is the hard part and we want it solid before we ship it.
Mobile?
The public booking page is mobile-first. The admin calendar is desktop-first today and a tablet pass is in flight. A native admin app is on the roadmap; we just want the web admin solid before we split focus.
Pairs well with
Fourteen days. No card.
Try Flowesce on a real Saturday.
No card required, no auto-charge at the end. If Flowesce isn't for you, export everything in one click and walk.