Operations / Staff & Services

Staff rostering software. Set up once.

Each staff member's services and weekly roster, set once in their profile and read by your booking page.

Salons, clinics & spas

Staff & ServicesInside Gaplessly

Illustrative product preview.

Part of your operations toolkit

The big picture

Staff & Services, at a glance.

Gaplessly's staff rostering software for salons, clinics and spas keeps each person's roster and services in their profile: the services they do, their hours, split shifts, repeating rosters of 2 to 8 weeks, one-off changes and time off. Your booking page and calendar both read that profile, so a client can only book someone who does the service, during their working hours. It comes on every plan with no commission, and Solo is free up to 50 bookings a month. There are no shift swaps, time clock, timesheets or payroll.

Why the staff roster and the service menu belong together

Most salons, clinics and spas keep the service menu in one place, a price list, a website or an old booking tool, and the staff roster somewhere else, a whiteboard, a group chat or a paper rota. Keeping the two in step is manual work. A new hire has to be told which services they can take, and a change to someone's days has to be copied everywhere a client might see availability.

In Gaplessly both live in the staff member's profile on the Team page, so they can't drift apart. The booking page, the dashboard calendar and your staff list all read that one record, and there is no spreadsheet of who does what to update when you add a service or someone's hours change.

What you set for each staff member

A stylist, a therapist or a practitioner each has one profile, and everything sits in it:

  • The services they do, so a client booking a colour only sees the people who do colour.
  • Their hours for each day of the week.
  • Split shifts: a second window in the same day, for a long lunch or a school pick-up.
  • Repeating rosters: a cycle of 2 to 8 weeks, for every other Saturday or a fortnightly pattern, set up once.
  • One-off changes: different hours, or a day off, on a single date without touching the regular roster.

All of that sits on one screen, so the roster and the service list stay matched.

The Gaplessly Team page: three team members, each with the services they offer and the days they work
The Team page: the services each person offers and the days they work.

Time off and roster changes

Leave, holidays and sick days go in as time away: a first day, a last day and an optional reason. If bookings already sit in those dates, Gaplessly shows you which ones before you save. Changing someone's regular hours works the same way when existing appointments would fall outside the new ones.

Staff can ask for a day off or different hours on a date. Trusted team members change their own hours directly. For everyone else, a request for a date inside your approval window (7 days by default, adjustable from 1 to 60) waits for an admin, and one further out applies on its own.

What clients see when they book online

On your booking page, a client choosing a service only sees times inside the working hours of someone who does it. A stylist rostered Wednesday to Friday isn't bookable on a Monday, and someone who doesn't do a service never appears as an option for it.

Bookings your team makes from the dashboard, for a phone call or a walk-in, can go at whatever time the person on the desk picks, so they can fit someone in outside the usual hours when they need to. The calendar still won't take two appointments for the same staff member at the same time.

What it doesn't do: shift swaps, time clocks and payroll

Setting a staff member's hours here tells the booking system when they can be booked. Shift-swap requests, clock-in and clock-out, timesheets and payroll are not part of it.

If you already run staff rostering and payroll in another tool, keep it. Gaplessly sits alongside it as the booking side: the hours and services that decide what a client can book.

Common questions

For a salon, clinic or spa it covers the roster your bookings depend on: weekly hours, split shifts, repeating rosters of 2 to 8 weeks, one-off changes and time off. It has no shift swaps, clock-in, timesheets or payroll, so a team paid by the hour still needs a payroll tool alongside it.

Yes. You choose the services each staff member does from your menu, so a client booking a service that person doesn't offer never sees them as an option for it.

Change their hours in their profile and the booking page follows straight away, since availability comes from that same profile. If booked appointments would fall outside the new hours, Gaplessly shows them and asks you to confirm first.

Yes, one date at a time: a day off or different hours. A request for a date inside your approval window, 7 days by default, waits for an admin; further out, it applies on its own. Leave over several days goes in as time away on the Team page.

No. It sets services and hours for booking. There is no shift-swap flow, no clock-in or clock-out tracking and no payroll calculation.

This page is the appointments version: each staff member's services and bookable hours. Restaurants and venues get a shift roster instead, with publishing, open shifts and swaps, leave and wages against booked covers, covered on the venue roster page.

No. Gaplessly only sets which services each staff member does and when they can be booked. If you run rostering and payroll elsewhere, keep them, and Gaplessly works alongside as the booking side.

Do not take our word for it. Open the demo.

The real product, running with example businesses. No account, no card, and nothing to uninstall afterwards.