Real-time availability — what it means in practice
“Real-time” is a word that gets used a lot. But what does it actually mean in a booking system? And how does it differ from what most venues do today?
This article covers what real-time availability means in Sessiq — concretely, without marketing speak.
The basic principle
Real-time availability means that when someone books a time slot, it disappears from availability immediately — everywhere. No delay, no manual updating.
In Sessiq, this is implemented using Server-Sent Events (SSE). The availability view updates in the customer’s browser without a page reload. When another customer books a slot, it disappears from the availability calendar in real time — including for those viewing the same page at that exact moment.
What happens when a customer starts booking
In Sessiq, the booking process protects availability from the start:
-
The customer selects a time. The availability calendar shows open slots. The customer picks one.
-
Temporary hold. When the customer proceeds to checkout, the selected time is temporarily locked. Other customers don’t see it as available. This prevents two customers from trying to book the same slot simultaneously.
-
Payment and confirmation. The customer fills in their details, pays, and receives a confirmation. The booking moves to “confirmed” status.
-
If the customer doesn’t complete. The temporary hold is released automatically after a timeout. The slot becomes available again for other customers.
This hold mechanism is essential. Without it, two customers could be at checkout for the same slot at the same time — and one would be disappointed after paying.
Capacity and resources
Real-time availability isn’t just about updating a calendar. Sessiq checks three things for every time slot:
1. Product capacity. Each product has a defined group size or participant count. When capacity is full, the slot disappears from availability.
2. Resource availability. Products are linked to resources — rooms, equipment, staff. If a resource is booked for another product at the same time, the slot doesn’t show as available.
3. Schedule rules. Opening hours, blackout dates, and resource maintenance windows affect availability automatically.
The combination of these three checks ensures that customers only see times that are genuinely bookable — not times that are theoretically free but practically impossible.
Multi-venue
For organisations with multiple venues, real-time availability works per venue. Each venue has its own:
- Products and pricing
- Resources and capacities
- Opening hours and time zone
- Availability view
The admin dashboard shows the status of all venues. In the customer-facing view, the customer first selects a venue and then sees that venue’s real-time availability.
What real-time isn’t
For clarity — real-time availability in Sessiq does not mean:
- A manually updated calendar that’s called real-time. Availability updates automatically, not by staff action.
- Availability that shows on the next page load. Updates happen without a page reload, via SSE.
- Just a time calendar. Availability accounts for capacity, resources, and schedule rules — not just clock times.
Summary
Real-time availability in Sessiq means: an automatically updating availability view that accounts for capacity, resources, and schedules. A hold mechanism protects the checkout process. Multi-venue support works per venue. SSE updates the view without page reloads.
The result for the customer: see available times, book, pay, get confirmation. No calling, no waiting, no uncertainty.
Real-time availability in practice: see it for escape rooms and trampoline parks.
Want to see Sessiq in action?
Book a free demo — we'll show you how Sessiq works for your specific business.
Book a Demo →