What to do with the gaps in your schedule
The three kinds of gap don't share a fix: which one a waitlist fills, which one comes from the way you publish your hours, and why overbooking is a bad idea.
6 min read
You look at the week and there are blanks. The natural reaction is to go looking for a feature that fills them, and that's where the mistake starts, because the blanks aren't all the same problem. There are three kinds, and each one has a different fix. Using the wrong one doesn't cost you money, but it lets you believe you did something.
Gap type 1: the one that never sold
It's Tuesday at 3 p.m. It's free this week, it was free last week and it'll be free next week. It didn't open up: it was never taken.
No waitlist will fix this gap. A waitlist tells people when something frees up; here nothing frees up, because nothing was ever booked. If your schedule is full of gaps like this one, what you need isn't a scheduling feature: it's more demand, or fewer open hours.
What does work, in order of effort:
Close the slot. If Tuesday from 2 to 5 p.m. hasn't sold in three months, stop offering it. It sounds like giving up, and it's the opposite: every open, empty hour raises the cost of all the others, because your rent gets spread across the hours you actually bill. The full math is in how to set prices without giving your time away.
Move it to where the people are. If you have Tuesday at noon to spare and never enough Thursday at 7 p.m., shift the hours. Almost every schedule is still built around what suited you three years ago.
Give it a different service, not a discount. A 20% discount on Tuesday at 3 brings in the person who was going to come on Thursday at full price, and teaches them to wait for the deal on top of it. A shorter, cheaper service that only exists in that slot brings in new people without touching anybody's price.
Gap type 2: the one that opens up at the last minute
On Wednesday morning, someone cancels their Thursday 4 p.m. appointment. This gap did have an owner: it was sold, and now it's back on the shelf.
This is the only one of the three that a waitlist really fills. The mechanics are simple: people who wanted a day with no room left join the queue; when something frees up, an email goes out to the first people in line, the slot is held for them for a little while, and whoever books it first keeps it.
And here's the honest part, the same thing we say in the article on no-shows: a waitlist only works if you have more demand than room. If nobody was turned away, there's nobody to tell. Before you expect anything from this feature, look at how many people asked you for a day you didn't have.
Even with a queue, don't expect to win everything back. Run it with your own numbers: if you get twelve cancellations a month and one in three comes with enough notice, at a time someone in the queue can take, you recover four. At $60 an appointment, that's $240 a month that used to be zero. That's very good, and it isn't "a full schedule."
Two things multiply that number, and neither one depends on the app:
Make canceling easy. It sounds backwards, and it isn't. A cancellation with two days' notice is an appointment you get to sell again; a no-show is an hour gone. If canceling means messaging you and putting up with a curt reply, people choose to disappear instead.
Give notice early when you're the one canceling. If you wake up sick on Thursday at 8 a.m., the 4 p.m. appointment can still be saved. If you send word at 3:30, it can't.
Gap type 3: the twenty-minute orphan
This is the most frustrating one, and the one almost nobody sees. You have an appointment that ends at 3:40 and the next one starts at 4:00. Twenty minutes that aren't enough for anyone.
It isn't a demand problem or a cancellation problem: it's a geometry problem. You create it yourself when your services take 40 or 70 minutes but you publish times on the half hour: every appointment leaves twenty minutes over. Three leftovers and you've lost an hour of your day in pieces nobody can use.
The fix comes down to two things:
The time you publish has to match what the appointment really takes. If the haircut says 45 minutes and in real life it's 55 with cleanup and payment, you fall ten minutes behind on every appointment, every day, and by the afternoon your schedule is lying to you. Publish the door-to-door time, not the service time.
The buffer has to be published, not kept in your head. The ten minutes you used to leave yourself from memory in the paper book have to be written into the schedule: as a break between appointments in your availability settings or, if each window you publish is a single appointment, by closing each window ten minutes before the next one opens. Publish everything back to back and your day comes out back to back.
When what you publish is honest, the orphans disappear on their own: appointments fit one after another because they're drawn with the real times.
Healthy overbooking isn't overbooking
You often hear the idea of booking two people at the same time, counting on one of them not to show up. Don't. The day they both show up, the one who waited forty minutes never comes back, and tells three people about it on top of that. You've traded a gap for a client.
What is healthy, and sometimes gets mistaken for the same thing:
Selling the gap inside a long service. The 40 minutes while someone sits waiting for their color to process aren't overbooking: that's dead time that has already been paid for. Selling a quick trim in there is the best money you'll make all day. The condition is that it's planned into the length of the service, not improvised on the fly.
Keeping the last hour unpublished. Not offering 6 to 7 p.m. for online booking, and using it for walk-ins or for whoever calls the same day. It's a capacity reserve, not a double sale: the hour has a single owner, it just gets decided later.
Logging a walk-in as soon as they sit down. Not when you're done. Logged at the end, it's filed at the time you finished, and your day says that person arrived at 3:40 when they actually arrived at 3:00. If they're going to keep you busy for a good while and you don't want anyone booking the time that follows, block that stretch of the day from your dashboard.
When a gap isn't a problem
There are two gaps you shouldn't try to fill.
The one you use to eat. If you leave it open "just in case," one day it sells, and that day you eat standing up. Block it for real.
The buffer after a hard session. For therapists and physical therapists, this isn't lost time, it's part of the work. A wall-to-wall schedule in a treatment room isn't efficiency: it's a guarantee that by six in the evening you're doing worse work. That gap is doing something, even if it doesn't bill.
In short
Before you go looking for a feature, name the kind of gap you have. If it never sold, close it or move it. If it opened up at the last minute and you have people waiting, the waitlist fills it. If it's twenty minutes long and shows up every day, the windows you publish don't last as long as your work does. And if you were thinking of booking two people at the same time, that's one gap you're better off losing.