Pre-calculated available days — the client never clicks into thin air
Dates with no free slot at all are greyed out before the click.
The problem
A calendar that lets you click every date makes the client do your work. They try Monday: nothing. Tuesday: nothing. Wednesday: full. At the fourth fruitless attempt some of them close the page — not because you have no availability, but because they could not find it.
The problem is worse when your activity is irregular: a practitioner who only sees people three days a week, a room let out only at weekends, a service that only exists on Tuesday afternoons. Open dates are in the minority, and nothing marks them out on screen.
Pre-calculating the open days reverses the burden: it is the product that searches, not the client.
Without Kagenda
Monday: nothing. Tuesday: nothing. Wednesday: full. On the fourth try, the client closes the page.
With Kagenda
Days with no free slot at all are greyed out before the click even happens — the client sees right away where it's possible.
How it works in Kagenda
When the client picks a service, Kagenda evaluates the whole displayed period at once, before drawing the calendar.
- Availability is calculated in a batchFor the service chosen, every date in the period is tested: is there at least one bookable slot left once hours, holidays, buffers and bookings are accounted for?
- Empty dates are greyed outThey stay visible but are not clickable. The client immediately spots the days on which something is possible.
- The detail only loads afterwardsThe precise list of times is only requested for the date chosen. The calendar stays fast even over a long period.
On the calendar
- Tuesday — 3 free slots
- Wednesday — full
- Thursday — closed
In practice
- 1
An irregular schedule
A practitioner who only sees clients three days a week: open days show up right away.
3 d/7days open - 2
The client isn't guessing blindly
Empty dates stay visible but aren't clickable — no need for a failed fourth attempt.
Empty datesVisible but not clickable - 3
The calendar stays fast
The hourly detail only loads for the chosen date, even over a long period.
Fast calendarHours loaded only for the chosen date
Frequently asked questions
Are the greyed-out days greyed out for every service?
No, the calculation depends on the service chosen. A day can be greyed out for a two-hour session for lack of room, and open for a thirty-minute session on the same day.
Does the calendar stay current if someone books while I am in session?
Open days are recalculated on every load. A client who leaves their page open a long time may see a slightly stale state, but availability is rechecked at the moment of confirming.
What does the client see if no date is available?
A calendar entirely greyed out over the period, which invites them to look further ahead. That is the signal either to open up hours or to widen the booking horizon.