How to fill gaps in the schedule
A discount on specific hours, a promotion tied to an ad source, and a waiting list instead of idle time
An empty slot is not lost profit, it is a lost cost: the rent and the wage for that hour are already spent. So a discount on an empty hour is nearly always better than an empty hour, and that is exactly why promotions should be tied to time rather than announced to everyone.
First find out which hours are actually empty
Before any promotion, look at where the gap really is. The usual cases call for different answers:
| What is empty | What to do about it |
|---|---|
| Weekday mornings | A discount on those specific hours, aimed at people free during the day |
| One specialist while the rest are full | Not a scheduling question but a workload and rating one |
| A whole off-season | Memberships and certificates, sold in advance |
| A sudden gap from a cancellation | A waiting list, not a promotion |
A discount on specific hours
A discount here is a rule: the system reduces the total itself when the client meets the conditions. Staff do not have to remember who is entitled to what.
For filling gaps, a rule limited by service and time works: the client sees the lower price on exactly the hours you need to sell, and evening slots stay at full price.
A promotion for an ad, not for everyone
The most precise instrument pairs a booking source with a discount:
- Create a separate booking source, say code
AD30, and copy its link. - In discounts, create an offer that applies to that source.
- Use the link in the advertising campaign.
Only someone arriving through that link gets the discount. Regulars who would have booked at full price never see it, and that is the whole difference from announcing a promotion in your feed.
A waiting list instead of a cancellation
When a client cancels a day ahead, a discount has no time to work. Group classes and events have a waiting list: it tracks who wanted a place, and a freed one is offered to them. For individual appointments a targeted message to a filtered list does the same job.
What not to do
- A permanent discount on "unpopular" hours. Two months later that is not a promotion, it is your new morning price list.
- A discount with no service limit. You will fill the slot with your cheapest service and not even cover its cost.
- A mailshot to the whole list. The client who would have paid full price sees it first.
Common questions
How large a discount?
One that still covers the hour's cost with room to spare. If it takes the price below materials plus wages, the gap is worth more empty.
Can discounts stack?
Yes, which is exactly why the result is worth checking on a test booking before launching.
Will the client see the discount on the booking form?
Yes, discounts have their own presentation in online booking, and an administrator extension suggests the offers available to a client.