Restrict bookings to fixed time slots
Enforce predefined booking time intervals on resources, replacing continuous timelines with structured slots to prevent fragmented schedules and align bookings with operations.
Restricting bookings to fixed time slots structures meeting times into uniform blocks (such as 1-hour or 2-hour increments) rather than allowing arbitrary start times. This prevents calendar fragmentation (e.g., awkward 15-minute unusable gaps) and aligns reservations with facility needs like cleaning rounds or lesson blocks.

With fixed time slots enabled, bookings can only start at defined slot intervals.
1. Enable fixed slot restrictions on a schedule
Fixed slots are configured within a resource’s Business hours schedule rather than in the general booking policy.
Open Booking hours- Go to Booking › Business hours.
- Select the relevant schedule and click Edit.
- On the Settings tab above the timetable, toggle on Restrict booking start times to fixed steps.

Enabling fixed start time restrictions in the schedule settings.
Under External bookings from Outlook / Google Calendar, choose how calendar sync handles unaligned meetings created outside Offision:
- Allow: Imports external meetings as they are, without enforcing the slot grid on external calendar clients.
- Decline if unaligned: Rejects imported calendar events that do not align with defined slot boundaries.
2. Define the interval step for each operating period
Turning on the master toggle requires defining the step duration for each time range on the schedule:
- Click an active time block on the Week timetable grid to open its configuration popover.
- Ensure Enforce fixed intervals is enabled.
- Enter the Allowed step in minutes (e.g.,
60for 1 hour,120for 2 hours).

Configuring the allowed step in minutes on a timetable range.
Key behavioral points:
- Range-specific steps: Different periods can use different steps (for example, 60 minutes in the morning and 30 minutes in the afternoon).
- Multi-slot bookings: The step defines allowed start points. Users can reserve multiple consecutive slots, resulting in booking lengths that are exact multiples of the step.
3. Interaction with suggested time slots
Enforcing fixed slots automatically disables optional Suggested time slots on the schedule. Suggested slots offer non-binding hints, whereas fixed slots strictly mandate start times.

Suggested time slots tab is disabled while fixed slot restrictions are active.
4. User booking experience
When users open the booking form and select a restricted room:
- The freeform start and end time pickers are replaced by an interactive list of discrete slots.
- Occupied slots are clearly labelled Occupied and cannot be selected.
- Users can drag across consecutive slots to book longer durations.

User booking form showing available and occupied fixed slots.

Selecting multiple consecutive slots to reserve a multi-step duration.
Attempting to save a booking that starts off-grid displays an error stating the exact required interval step.
5. Calendar display
Both the admin Management calendar and the user Resource calendar render subtle grid bands behind restricted resources, making slot boundaries immediately clear.
Open Management calendar
The admin management calendar displaying subtle fixed slot background bands.

Resource calendar in the user portal showing the slot grid.
Dragging to book directly on the calendar automatically snaps selection edges to slot boundaries.
6. Verify the setup
- Open the user booking form and select the configured room.
- Confirm that the form presents a list of fixed time slots instead of standard time sliders.
- Verify that slot start times match your configured interval step.

