In this article, you will learn the logic the software uses to generate available appointment slots in the booking calendar, why certain times are not displayed, and what prerequisites must be met for your services to be bookable online.
Contents
- Basic Principle of Slot Generation
- Difference Between Internal and Public Opening Hours
- Example: Why Are Certain Times Not Displayed?
- Typical Questions and Misunderstandings
- Tips If Too Few Appointments Are Visible
Fast lane
- Check your studio’s internal opening hours.
- Verify the duration of your service (e.g., 30 or 60 minutes).
- Make sure the resources (e.g., employees) are assigned correctly.
- Note: The software generates slots exclusively based on the internal opening hours and the service duration.
- A slot is only displayed if the resource is available for the entire slot.
- If the displayed times do not fit, check opening hours, service duration, or resource scheduling.
Basic Principle of Slot Generation
The software creates available appointment slots according to a fixed logic:
- All theoretically possible slots are calculated based on the internal opening hours and the service duration.
- Then it checks whether the required resource (e.g., employee or room) is fully available during this slot.
The software does not automatically optimize or shift slots based on shifts or actual appointments but always uses internal opening hours and service duration.
In summary:
- Internal opening hours + service duration = theoretical slots
- Theoretical slots + resource availability = displayed slots
Difference Between Internal and Public Opening Hours
For calculating appointment slots, only the internal opening hours are relevant. They determine when appointments can generally be offered.
The public opening hours, which are shown, for example, on the Member Platform, do not influence slot calculation.
Example: Public times: 08:00–22:00 Internal times: 09:00–18:00 → Slots are only created between 09:00 and 18:00.
Example: Why Are Certain Times Not Displayed?
Example assumption:
- Internal opening time: 09:00–18:00
- Service duration: 60 minutes
- Employee shift: 09:30–12:30
Step 1: Generation of all possible slots
The software generates 60-minute slots starting at 09:00:
- 09:00–10:00
- 10:00–11:00
- 11:00–12:00
- 12:00–13:00
- 13:00–14:00
- 14:00–15:00
- 15:00–16:00
- 16:00–17:00
- 17:00–18:00
Step 2: Checking the resource
- 09:00–10:00 → not available (shift starts at 09:30)
- 10:00–11:00 → available
- 11:00–12:00 → available
- 12:00–13:00 → not available (shift ends at 12:30)
- Further slots → not available
Result: Only 10:00–11:00 and 11:00–12:00 are bookable.
Commonly expected would be, for example:
- 09:30–10:30
- 10:30–11:30
Such slots are not generated because the slot logic strictly works according to opening hours and service duration – not according to shift start times.
Typical Questions and Misunderstandings
"Why don’t I see slots starting at the half hour?"
Start times are determined exclusively by opening hours and service duration. If this combination only yields full hours, there are no 30-minute offsets.
"Why is no slot offered starting at 09:30, even though the employee starts then?"
Because slots are not generated based on the shift. The shift only decides whether a slot is free, not when it may start.
"Why are no appointments displayed at all?"
- Times lie outside the internal opening hours.
- Resources are not fully available.
- The service duration does not fit into the time window.
Tips If Too Few Appointments Are Visible
- Check internal opening hours
They must cover the period during which you want to offer appointments. - Adjust service duration
Shorter duration results in a higher number of slots. - Check resource planning
The resource must be able to cover complete slots. - Communicate understanding of the slot logic
Slots are based on internal opening hours, not shifts.
If you have a specific example where slots are missing, you can always check the three main factors: internal opening hours, service duration, and resource shifts. This explains almost all cases.