Revenue by serviceLast 30 days
$8,420.00Completed appointments
1 Oct15 Oct30 Oct
Cut & styleBy service · By team
Revenue broken down by service and staff, or server and shift, viewable over 7, 30 and 90 days to spot a real trend, not a fluke week.
Appointments & hospitality
Illustrative product preview.
The big picture
Gaplessly's dashboard reports revenue broken down by service and staff member for appointment based businesses (salons, clinics, spas), or by server and shift for restaurants and venues, viewable over 7, 30 and 90 day windows. A single week is easy to misread, a sick day or a slow patch can look like a trend that isn't one, so the useful habit is comparing the three windows side by side rather than reading one number on its own. This reporting is already live in the dashboard, not a roadmap item.
Revenue reporting breaks your income down by what actually drives it, not just a single top-line number for the day or the week. For appointment based businesses, salons, clinics and spas, revenue is broken down by the service or treatment that earned it and the staff member who delivered it. For restaurants and venues, revenue is broken down by the server who ran the table and the shift it happened on.
A week is a small, noisy sample to run a business on. One staff member's numbers can dip because they took two sick days. A whole location can look soft for a week because of an ordinarily quiet stretch that has nothing to do with anything anyone did differently. Read that single week on its own and it's easy to draw the wrong conclusion from it.
That's why the reporting is built around three windows, 7, 30 and 90 days, rather than one. A week tells you what's happening right now. A month smooths out the odd sick day or slow Tuesday. A quarter tells you whether what you're seeing is an actual shift in how a service, a treatment, a server or a staff member is performing, or just the normal texture of a real week.
The useful habit isn't trusting whichever window you happen to check first. It's holding two or three windows next to each other, a week against a month against a quarter, and only acting on what shows up in more than one of them.
The point of breaking revenue down this way is to answer questions you can't answer from a single total. Is a particular service or treatment earning its slot on the calendar, over a real sample, not just this week? Is a slow patch for one staff member or server an ordinary blip, or the start of something worth a conversation? Is this month actually different from the last three, or does it just feel different?
Appointment based businesses see this labeled for what they do. A general appointments dashboard calls it revenue insights: service and team member. A spa's dashboard calls it treatment insights: treatment and therapist. A clinic's dashboard calls it practice insights: service and practitioner. Underneath, it's the same mechanic and the same three windows. Only the words match how that kind of business actually describes its own work.
Restaurants and venues get a different pair of dimensions, not a relabeled version of the same one. There's no treatment or therapist on a restaurant floor, so hospitality reporting is built around server and shift instead, because that's what actually maps onto how a service runs.
For appointment based businesses, salons, clinics and spas, by service or treatment and by staff member. For restaurants and venues, by server and by shift.
The real product, running with example businesses. No account, no card, and nothing to uninstall afterwards.
Open the live demo