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.
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.
Who it helps
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.