Vendion
    Table Booking

    Resource Availability and Schedules

    5 min read#30

    After creating a resource, you must set when it's bookable. You do this under the Availability tab on the resource. Opening hours are per weekday and define exactly which time slots the guest sees on the public page.

    Open the availability tab:

    1. Go to Admin → Bookings → Settings → Resources
    2. Click the resource you want to edit
    3. Choose the Availability tab
    4. Click Add time

    Fields for each window:

    FieldExample
    WeekdayMonday
    Start time17:00
    End time23:00

    You can add several windows per weekday if you have separate lunch and dinner slots.

    Example 1 – Private dining room (standard evening):

    Mon–Thu: 17:00–22:00
    Fri:     17:00–23:00
    Sat:     12:00–23:00
    Sun:     12:00–21:00
    

    If the resource's slot duration is 120 min, the system generates these slots for a Friday:

    • 17:00–19:00
    • 19:00–21:00
    • 21:00–23:00

    The guest sees three bookable slots on that Friday (if none is booked or blocked).

    Example 2 – Meeting room (office hours):

    Mon–Fri: 08:00–18:00
    Sat–Sun: Closed (add no windows)
    

    With 60-min slot duration:

    • 08:00–09:00, 09:00–10:00, 10:00–11:00 ... 17:00–18:00

    That's 10 slots per weekday × 5 days = 50 slots per week.

    Example 3 – Karaoke with different weekend hours:

    Sun–Thu: 17:00–23:00
    Fri:     17:00–02:00 (past midnight)
    Sat:     15:00–02:00
    

    Tip: For slots going past midnight, create the window with end time as an early morning time (02:00). The system handles this internally as long as start is before end; otherwise, split into two rows (Friday 17:00–23:59 and Saturday 00:00–02:00).

    Example 4 – Bowling lane with lunch and evening sessions:

    Mon–Thu: 11:30–14:00, 17:00–22:00  (two windows)
    Fri:     11:30–14:00, 17:00–00:00
    Sat–Sun: 12:00–00:00                (one long window)
    

    How slots are generated automatically: When a guest picks a date:

    1. The system identifies the weekday for the selected date (Stockholm time)
    2. Fetches available time windows for that weekday
    3. Generates slots from start to end time in slot-duration steps
    4. For each slot, checks whether it's blocked or already booked
    5. Returns a list of available and taken times

    Changing slot length after launch: If you change the slot duration from 60 to 90 min on an active resource:

    • Existing bookings keep their original length
    • New bookings use the new length
    • Recommendation: only switch if you have no upcoming bookings

    Preview the result: Click Preview booking page in the top right of the resource view. It opens the public page in a new tab so you see exactly what the guest sees for a chosen date.

    Common schedules for inspiration:

    Resource typeMon–ThuFriSatSun
    Private room lunch + dinner11:30–14:00, 17:00–22:0011:30–14:00, 17:00–23:0012:00–23:0012:00–21:00
    Meeting room08:00–18:0008:00–18:00ClosedClosed
    Karaoke17:00–23:0017:00–02:0015:00–02:00Closed
    Bowling16:00–22:0016:00–00:0012:00–00:0012:00–22:00
    Billiards14:00–23:0014:00–00:0012:00–00:0012:00–22:00

    Checklist before activating:

    • At least one availability window per weekday you are open
    • End time is after start time (or split into two rows for overnight)
    • Slot length fits the window (e.g. 60-min slots in a 5.5-hour window gives 5 slots + a final half-hour that is unavailable)
    • You have tested on the public page

    Seasonal schedule adjustments: Different seasons need different hours. Summer might open the terrace from 11:00, winter only from 17:00. Two strategies:

    Strategy 1 – Edit directly: Go in and modify the availability windows when the season changes. Simple, but you must remember to do it.

    Strategy 2 – Deactivate / activate the whole resource: Create two versions of the resource ("Terrace Summer", "Terrace Winter") and toggle "Active" between them at season changes. A bit more setup, but forget-proof.

    Time zones: All times are stored in Stockholm time, and the "which weekday is this date" check is also done in Stockholm time. This also applies to international guests – they see times converted to their local time by their browser, but the booking happens in the restaurant's time zone.

    What if a resource has no availability at all? If you save a resource without adding a single availability window, it won't show any slots on the public page – the guest sees "No available times" regardless of date. This is intentional: active resources without hours are treated as closed.

    Same resource, different slot length on different days: Want 60-min slots on weekdays but 90-min on weekends? That's not directly supported today – slot duration is per resource, not per day. Workaround: create two resources (e.g. "Bowling Lane (60 min)" for weekdays and "Bowling Lane (90 min)" for weekends) with different availability.

    Related: Block resources for maintenance

    This feature is part of Vendion Booking.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?