How full is your calendar really — and how to raise it
11 min read
End of the month. You sit down to add up the takings and something doesn't add up. The calendar looked full all month — you dashed from appointment to appointment, came home shattered every day — and yet there's less on the books than the ache in your legs would suggest. Not a disaster, but always that gap between "I worked like mad" and "so where's the money".
Here's the catch: a full calendar can lie. Coloured blocks lined up one after another look like a wall, but between them there's air — twenty minutes here, a dead Tuesday afternoon there, a no-show nobody filled. Each of those gaps is too small to notice, but together they carry away a third of your month.
That air has a name: empty capacity. And it's the most expensive thing in the salon precisely because you can't see it. An empty chair on a Saturday morning at least hurts — a half-empty Wednesday just passes quietly. Nobody counts the hours that never even tried to be sold.
In this article we'll break down what occupancy actually is, where you leak it and how to raise it — without a single new client. The same people, the same calendar, just better arranged.
Why a full calendar lies to you
The eye reads a schedule like a wall: the more coloured blocks, the better the day. But "run off your feet" and "full" aren't the same thing. Between the blocks live gaps you don't register one by one: fifteen minutes while a client pays and the next one hasn't arrived yet; forty minutes on a Wednesday at two that nobody booked; a Monday morning that's always dead. Each is invisible on its own. Added up, that's half your money.
Here's the dangerous part: a hard day drains you just as much whether the calendar is 60% full or 90% full. You come home just as spent — and yet the takings differ by a third. So the problem isn't how hard you work. The problem is how that work is spread out.
What occupancy is — and how to work it out on paper
Occupancy is a single percentage: how much of your billable hours actually got sold. The kitchen-table formula:
billable hours ÷ available hours × 100
- Available hours = how many hours you're open and could be working, minus your lunch break.
- Billable hours = how many of those hours are actually filled with paid appointments.
Example: you work 8 hours a day, minus an hour for lunch — seven billable hours available. If five are filled with appointments, your occupancy is 71%.
Work it out roughly, with no tool at all: take one ordinary week, add up how many hours you were open in total (say 40) and how many hours you actually spent on clients (say 26). 26 ÷ 40 = 65%. That's your number. Half an hour of counting, and you learn something most people in the trade have never once looked at.
One word of warning: don't chase 100%. You need a little air — breaks, a buffer between appointments, room for an emergency. A healthy target is somewhere around 75–85%. Below 60% you're leaking badly. Consistently above 90% means you're already turning people away and it's time for a second pair of hands or a second location.
Where you leak it — four invisible gaps
The leak almost always runs through the same four gaps, ranked by how much they cost you:
- Dead hours mid-week. Tuesday and Wednesday afternoons. Everyone wants Saturday, nobody wants Tuesday at two. Those hours are open and empty — pure loss, because time can't be saved for later. An hour you don't sell today, you can't sell twice tomorrow.
- Breaks too short to sell. Thirty minutes between two appointments. Too short for a full service, so it simply evaporates. Three of those a day is an hour and a half of dead time you paid rent, electricity and your own feet for.
- No-shows. A no-show is a gap that arrived already broken: the slot was "sold", so you didn't offer it to anyone — and then it stayed empty. A double loss, because you turned away someone else who wanted that hour.
- Badly arranged durations. You drop a 30-minute service into a 60-minute gap and you're left with 30 orphan minutes that nothing fits into. Or a long service starts at 11 and shoves the whole rest of the day out of line. Durations that don't sit neatly together leave sawdust between them.
We've written in more detail about each of these gaps and how to close it in our guide to gaps in the schedule.
How to raise it: let clients fill the gaps themselves
The biggest lever you have is a public booking page. Here's why. You'll never ring a client on a Wednesday at two to offer them a gap that's just opened up — you haven't the time, and it sounds desperate anyway. But a booking page offers every free slot, round the clock, to everyone looking at it. The client who happens to be free on Wednesday afternoons (works Saturdays, free mid-week) finds exactly that gap and takes it herself. You didn't lift a finger. The page fills gaps you'd never have got round to offering.
And it works at 11 p.m. on a Sunday — exactly when someone is scrolling their phone and thinks "I really must sort that out". That's when they book your dead Tuesday, whereas otherwise they'd wait until Monday and maybe give up. A QR code on the door, on the mirror or on the receipt takes the client to that same page in one scan — no hunting for who you are on Instagram.
The waitlist: the gap fills itself
The worst gap is the one that opens up in an already-full week — a cancelled Saturday slot on a Friday night. Demand is high and you haven't the time to ring round to see who'd take it. That's what the waitlist is for: clients who wanted a taken slot join a queue. The moment the slot frees up, the first in line is offered it automatically — by email and push, and, with the SMS add-on enabled, by SMS for clients without the app. A Saturday 10 a.m. cancellation that came in at 6 p.m. on Friday doesn't stay empty — it goes to someone who's been waiting for exactly that slot.
That's how your worst gaps — last-minute cancellations of sought-after slots — turn into filled ones. And it's the occupancy you feel most, because these are the most valuable hours of the week.
Arranging durations and breaks cleverly
Part of occupancy isn't about catching more clients but about arranging them better:
- Set your hours and breaks on purpose, not by accident. If you block a proper lunch break instead of letting a random 25 minutes pop up at a bad time, the calendar guides bookings into a tighter shape on its own. Blocked slots work for holidays and free afternoons too — what's blocked, nobody can book, neither online nor at the front desk.
- Each employee their own column, each resource its own. When there's more than one of you, a calendar by person shows real free capacity, not phantom capacity. The same goes for a room, a machine or a chair shared by several people — a resource that takes one client at a time gets its own column, so you see "free" only when it's genuinely free.
- Set a recurring appointment for regulars. Same day, same time, every five weeks. That locks the predictable spine of the week, so gaps only appear around it, not inside it.
Target quiet slots with a promo code
Once you know which of your slots are dead (Tuesday and Wednesday afternoons, say), stop cutting your prices for everyone and cut them only there. A promo code — say TUESDAY15 for 15% off appointments on Tuesdays and Wednesdays before 4 p.m. You don't touch Saturday, which is full anyway; you sell hours that would otherwise be zero. And a slot at 15% off still beats an empty slot at full price — because empty is precisely zero euros.
The discount applies itself when the client enters the code while booking; payment still happens with you in the salon, as always. The promo code just brings someone into a gap you wouldn't otherwise have filled.
The maths: from 60% to 75%
Now the numbers, because "it feels half-empty" doesn't fit into a business plan. Take one person, one chair:
- 40 billable hours a week (8 hours × 5 days).
- At 60% occupancy that's 24 hours sold.
- At 75% that's 30 hours sold.
- The difference: 6 hours, or roughly 6 appointments a week.
At an average appointment of €30 lasting about an hour, that's +€180 a week. Around €780 a month. Close to €9,000 a year — without a single new client, without a single euro on ads. The same people who come in anyway, just arranged so they don't leave sawdust behind them.
And you don't have to jump the full 15 percentage points for it to pay off. Even a shift from 60% to 68% — a little over three hours a week — is worth around €5,000 a year. Occupancy is a lever you already hold in your hand: you don't need more clients, you need fewer gaps.
Track the number, not the feeling
The reason nobody fixes occupancy is simple: they don't measure it, they feel it. And the feeling lies — a hard day feels full even when it was 62%. The only cure is a number on paper every month. When you see it in black and white — "July: 62%, August: 68%" — you can do something about it. When you only feel "busy", you can't.
The occupancy itself you work out by hand, with the formula from the start — but you don't have to copy the raw numbers out of a diary: in Appointa the reports show revenue, appointment counts and no-shows by month and by employee, so you see which person and which month is leaking, and whether last month's promo code actually moved the number or it just felt like it did. Which other numbers are worth watching alongside occupancy we covered in our guide to the numbers every salon must track.
Not sure how full your calendar really is — and which gaps cost you the most? Work it out with the formula from the article — Appointa's reports give you the numbers for it (revenue, appointment counts and no-shows by month and by employee), the booking page and the waitlist fill empty slots for you while you work, and a promo code targets exactly those quiet hours that would otherwise stay at zero. Try the demo for your industry — free, no card required. And the Starter plan is free — up to 30 appointments a month.
Frequently asked questions
What's a good occupancy rate?
It depends on the trade, but as a rough guide: a healthy occupancy is between 75 and 85%. That leaves a little air for breaks, a buffer and emergency appointments, while still meaning your hours aren't leaking away. Below 60% you're losing badly — either you have demand you're not catching or gaps you're not filling. Consistently above 90% isn't cause for celebration but a sign that you're already turning people away and it's time for a second pair of hands or longer opening hours.
How do you work out occupancy?
Divide your billable hours by your available hours and multiply by 100. Available hours are how long you're open and could be working (minus lunch); billable hours are how many of those are actually filled with paid appointments. For a rough picture, take one ordinary week: add up your total open hours and the hours actually spent on clients. If you'd rather not keep your own spreadsheet, Appointa's reports give you the numbers for the calculation — appointment counts and revenue by month and by employee — so with your own working hours you get to the percentage in a couple of minutes.
How do you fill empty slots mid-week?
Three moves work together. First, a public booking page open 24/7 — clients who happen to be free mid-week find and take those slots themselves, without a call from you. Second, a waitlist that offers cancelled slots straight to the people waiting for them. Third, a promo code aimed at quiet hours (a discount on Tuesdays and Wednesdays before 4 p.m., say), which brings people into slots that would otherwise stay empty — and an empty slot is always zero euros.
More in Management
All in this categoryHow much does booking software cost in Croatia (2026)?
6 min read
Appointa vs Fresha vs Booksy: what actually makes sense for a Croatian salon?
7 min read
Summer in the salon: the team's annual leave and a schedule that doesn't fall apart
9 min read
Speech therapy: appointments for kids, reminders for parents
9 min read