Salon Task Management: Why We Do Not Assign Tasks to People
It is ten past nine. The last client left half an hour ago, the lights are down, and there is a bin of wet towels nobody emptied.
You ask. Everyone gives you the same answer, and here is the uncomfortable part — they are all telling the truth. Nobody decided to skip the towels. The towels were simply never anybody's, at the one moment in the day when that needed to be true.
This is the least glamorous problem in a salon and one of the most persistent. It is also the one your software almost certainly has no opinion about, which surprises people, because every platform in this category has a button somewhere labelled Tasks.
What salon software means when it says Tasks
We went through the documentation for ten platforms looking for one specific thing: a recurring checklist of staff duties, assignable, with a record of who completed what. Opening duties. Closing duties. Station cleaning, towels, restocking, sanitation.
We did not find it. Not in one of them.
What we found instead is that the word task has been claimed by three completely different features, and none of them is a duty list.
Most often it is a payroll category. Mangomint task types live inside the Time Clock app and exist so you can mark time as paid or unpaid on a time card — breaks, lunch, admin. Mindbody time clock tasks are the same idea, described by Mindbody as a way to set hourly pay rates for staff members filling different roles, with Front Desk, Staff Meeting and Training as the examples. Zenoti work tasks do this too, so that you can pay different hourly rates for different work tasks. Useful features. They record minutes against a pay bucket, and nothing about whether the work was done properly.
Sometimes it is a calendar block. Vagaro personal tasks are for blocking online booking — breaks, holidays, administrative work. They recur daily, weekly, monthly or yearly, they keep an edit history, and they have no completion state at all. Vagaro's own framing gives the purpose away: the history helps you review how often an employee blocks time off their calendar.
And sometimes it is client follow-up. Zenoti is the clearest on this, because it defines the feature in writing as somewhere employees keep track of action items in relation to guests, and auto-creates them when a client no-shows or cancels so the provider can call and rebook. A provider can create their own tasks, but, in Zenoti's words, in relation to a guest.
The scoreboard
| Platform | What it calls it | What it actually is | Tracks who did the duty? |
|---|---|---|---|
| Vagaro | Personal Tasks | Calendar block that stops online booking | No completion state |
| Boulevard | — | No task feature | No |
| Mangomint | Task types | Paid or unpaid payroll category on time cards | No |
| Zenoti | Work Tasks | Client follow-up plus payroll pay rates | Check in and out only |
| Booksy | — | No documented feature | No |
| Mindbody | My Tasks | Assignable to-do, sales and CRM oriented | Yes, with a report |
| Fresha | Team Connect | Slack-style internal chat | No |
| Square Appointments | Onboarding checklist | One-time new hire paperwork | New hires only |
| Phorest | Staff Goals | Revenue and retail KPI targets | Measures sales, not duties |
| GlossGenius | — | No task feature found | No |
Mindbody deserves the credit in that table. My Tasks is a real assignable to-do: you set a due date, pick Myself, All Staff or a specific staff member, and the Tasks report tells you who completed and who did not. That is genuinely more than anyone else offers. Two caveats keep it from solving the towels, though. No recurring option appears anywhere in the documentation, so a daily opening list means creating the same tasks by hand every morning. And the permissions that unlock it sit in the Sales Team Management section, next to sales pipeline and contact logs, which tells you what the feature was built for.
Boulevard is the most instructive entry, because the gap is documented by their own customers. Boulevard publishes an article called Daily Opening & Closing Procedures, and it is six software steps: log in, clock in, turn on the card reader, then close appointments, close the register, clock out. A cash-and-calendar close, with nothing about the floor. Meanwhile their public ideas hub has a request for a front desk to-do list open since July 2022, with a customer writing in 2025 that tasks should be consolidated in Boulevard instead of another app or sticky notes, and should be assignable to an employee with a priority level. A second request describes the workaround plainly: a blocked time slot on someone's calendar every day for general reception notes, plus Slack, plus a paper day book — which means one provider gets a pile of notes dumped on their schedule.
Based on publicly available vendor documentation reviewed in September 2026. One caution: Booksy's own marketing blog claims you can assign and track cleaning duties through staff scheduling and store sanitation logs in a Booksy documents section. We could not find either capability anywhere in Booksy's help centre. Treat that as a vendor claim rather than a feature, and confirm current capability with any vendor before you buy.
The obvious design, and why it does not survive a salon floor
Restaurants solved this years ago. 7shifts sells recurring task lists for opening duties, closing duties and cleaning schedules, assigned to roles or employees and tracked each shift. Homebase sells much the same thing. Both are paid add-ons at around thirteen dollars per location per month, and neither markets to salons.
So the obvious move is to copy them: let a manager assign Tuesday's closing duties to Danielle, and hold Danielle to it.
Try it on a real floor for a week.
Danielle's four o'clock colour correction runs eighty minutes long, so at closing she is still at the bowl. The person you gave the restock to went home at six because you cut the floor when it got quiet. Two walk-ins landed at 6:40 on the one person who was free. Half your list is now attached to people who could not physically do it, and somebody has to sit down and reassign the whole thing — which is a new job you have just invented for your manager, every single day.
A restaurant operator on Square's own community forum described landing on the answer the hard way. They switched back to paper checklists on clipboards, and — the useful part — assigned every task based on the station, not the employee, because their staff rotate through stations each day. Then people sign off on what they did. That is a restaurant, not a salon, but the insight transfers exactly: when your people move, binding work to a name in advance is binding it to a guess.
Pre-assignment gives you one of two outcomes. Either a manager spends the day rewriting the list, or you end up with a tidy record of unfinished tasks attached to the wrong names, which is worse than no record because it looks authoritative.
Our model: post it to a group, let a person claim it
Fair Flow does not let you assign a task to a named employee. That is not a feature we have not got around to. It is the design.
A task is defined once, by a manager, with a title and instructions. Instead of a name, you choose who can see it: everyone, managers only, or service providers — and service provider tasks can be narrowed further to specific technician types, so the pedicure station checklist reaches your nail technicians and not your massage therapists.
Then it goes on the board, and the floor picks it up.
Staff open Tasks and see My list, filtered to only what they are eligible for. They tap SELECT and enter their PIN. The task moves to Pending with their name on it, and it is now genuinely theirs — if anyone else tries to take it, the app tells them it is already assigned and refuses. When it is finished they tap MARK DONE, enter their PIN again, and it lands in Done with a timestamp and their name. If they get pulled onto a client and cannot finish, one tap returns it to the list for someone else.
The PIN is doing the real work here. Identity is captured at the moment of the claim and again at the moment of completion, on the spot, rather than written into a log at the end of the night by whoever is holding the clipboard. That is the difference between a record and a recollection.
What you get is the thing the whiteboard was always trying to be. At any moment the floor can see what is outstanding, what is in progress and who has it. Nobody thought someone else did the towels, because the towels have a name attached to them the second anyone touches them.
Five rhythms, not one long list
A single to-do list is the wrong shape for a salon, because the work has different cadences and they should not be piled together. Fair Flow splits tasks into five: opening, closing, weekly, monthly and yearly.
- Opening and closing run daily. Either can also be set as a one-time item on a specific date, for the Tuesday the flooring people are coming.
- Weekly tasks run on any day, or only on chosen weekdays.
- Monthly tasks run on any day, or on a set day of the month.
- Yearly tasks are set to a month and day, and keep appearing every day after that until somebody completes them for that year. The fire extinguisher check does not quietly disappear because you were busy on the day it was due.
Each rhythm has its own alert window, so the list is not nagging at the wrong end of the day. Opening tasks start showing a badge at nine, closing tasks at six, and you can move both.
The rules that keep it honest
Order can be enforced. For opening and closing you can require tasks be completed in the order they are listed. Most of the time that is unnecessary. For a disinfection sequence where step three is meaningless if step two was skipped, it is the whole point.
The day resets itself. At a time you set — nine in the evening by default — the day's progress clears and tomorrow starts clean. By default it only fires when everything has been completed, so an unfinished list stays unfinished and visible rather than being tidied away overnight. You can force the reset if you would rather always start fresh.
Everything is written down. Every select, complete, return and reset goes into the history log alongside the rest of the day's activity. The tasks analytics screen shows how many were opened and completed, completion rates broken down by task type and by role, the trend over time, and a CSV export for when you want to look at it properly.
Completion can carry points. If you run points, finishing a task can award them, which lets closing duties count for something in the same currency as everything else on the floor.
Multiple locations stay separate. Each branch keeps its own catalogue, because your Brickell closing list is not your Coral Gables closing list. Shared templates at the account level let you push a standard set to every branch without flattening the differences.
Permissions are granular. Viewing tasks, using them, managing the catalogue and resetting a tab are four separate permissions, so a senior technician can run the list without being able to rewrite it.
What it does not do
Every article like this one ends with a feature list. Here is the other half, because you will find it out in week one anyway and it is better coming from us.
- There is no manager sign-off. When someone marks a task done, it is done. Nothing holds it in a review state waiting for a manager to confirm the station really was wiped. If your problem is people lying about completion rather than forgetting to do it, this will not fix that on its own.
- There is no photo proof and no signature. Some compliance-heavy tools require a picture of the finished work. We do not.
- There are no push or SMS reminders. Alerts are badges inside the app during the window you set. Nobody gets a text at 8:45 saying the closing list is untouched.
- Tasks are not connected to the turn rotation. Completing a task does not change anyone's place in the turn order, and being next in line does not hand you a task. They share the points system and nothing else. Whether they should be connected is a fair question and we have not answered it yet.
- There is no prebuilt library. You start with an empty catalogue and write your own list. That is deliberate — a generic salon checklist is wrong for almost every salon — but it does mean an hour of setup on day one rather than ticking a box.
- Tasks are flat. No subtasks, no dependencies, no checklist inside a checklist, and no free-text notes on completion beyond the instructions you wrote on the task itself.
A word about cleaning logs and your state board
Sanitation is the reason a lot of owners start looking for this, so it is worth being careful rather than encouraging.
Florida, Texas and California all require a written cleaning and disinfection log — but in all three states the requirement covers pedicure equipment only, not general salon cleaning. If you run a hair salon or barbershop with no pedicure services, none of these three states requires you to document your cleaning at all.
Where the rules do bite, they differ in a way that matters. Florida requires the dates and times of each cleaning, kept in the pedicure area. California requires the date, the time and the initials of the person who did it. Texas is strictest: a department-approved form, the full printed name of the person, records retained at least sixty days, and any spa without proper documentation must be removed from service until it has been cleaned and the records updated.
We are not your compliance department, and this is not legal advice. Critically: whether a software-generated record satisfies these rules is unverified. Texas specifies a department-approved form and Florida says the log must be kept in the pedicure area, and we found no board guidance either way on digital equivalents. Keep the log your state board requires. What Fair Flow gives you is an operational record of who did what and when, which is a genuinely useful thing to have and is not the same thing as a compliance document. If you want the compliance angle handled properly, the same logic applies to licence expiry, which is a real exposure almost nobody tracks.
Where Fair Flow fits
Fair Flow is not a booking platform. There is no marketplace, we do not process payments, and your clients keep booking exactly where they book now — Boulevard, Mangomint, Vagaro, Booksy, whatever is already working.
What we run is the inside of the day: the turn system and walk-in queue, digital tickets for what was actually performed, staff requests, documents and licences, inventory, training — and the task list that decides whether the floor is ready at nine in the morning and clean at nine at night.
The reason we did not build assignment is the same reason we did not build a prebuilt checklist. Salons move. People swap, shifts get cut, a colour runs long, a walk-in lands on the one person who was free. A system that decides in advance who does what will be wrong by lunchtime, and a manager will spend their afternoon correcting it. A system that says here is what needs doing, here is who is allowed to do it, and here is exactly who picked it up stays true all day without anyone maintaining it.
Book a 15-minute demo and bring your actual closing list — the real one, in whatever state it is in. We would rather build it with you on the call than show you a generic one.