Understanding Availability - How Bookings Work
Understanding Availability
Availability determines what customers can book and when. RecSystems automatically calculates availability based on your inventory, existing bookings, and scheduling rules—so you never have to worry about double-bookings.
How Availability Works
RecSystems checks several factors to determine if a unit is available:
Available = Unit Quantity
- Active Bookings
- Maintenance Blocks
+ Schedule Rules Applied
- Blackout Dates
The Availability Calculation
- Start with quantity — How many of this unit exist?
- Subtract bookings — How many are already reserved?
- Apply schedule — Is this within operating hours and days?
- Check season — Is this within the active season?
- Check blackouts — Are there any blocked dates?
- Result — Available or not
Example
22ft Pontoon Boat
- Quantity: 2 (you have two identical boats)
- Schedule: Daily, 9 AM - 5 PM
- Season: May through September
Saturday, July 15:
- Boat 1: Booked 9 AM - 5 PM ❌
- Boat 2: Available ✓
Result: 1 boat available for Saturday, July 15
What Affects Availability
Unit Quantity
The quantity field on each unit determines how many can be booked simultaneously:
| Quantity | Meaning |
|---|---|
| 1 | Only one booking at a time |
| 3 | Up to three simultaneous bookings |
| 10 | Up to ten at once (e.g., kayaks) |
Active Bookings
These booking statuses block availability:
- Reserved — Confirmed, paid bookings
- Pending — Items in active carts (temporary hold)
- Rented — Currently out with customer
- Returned — Back but not yet completed
Non-blocking statuses:
- Completed — Finished bookings
- Cancelled — Cancelled bookings
- Expired — Abandoned carts
Rental Schedules (Timeslots)
Your rental schedules define:
- Days of week — Which days are bookable
- Time windows — Start and end times
- Duration options — How long rentals can be
- Seasonal dates — When the schedule is active
Blackout Dates
Specific dates you've blocked:
- Holidays
- Maintenance periods
- Private events
- Weather closures
Availability Display
For Customers
On your booking site, customers see:
- Available dates highlighted on the calendar
- Available times for selected dates
- Sold out indicators when fully booked
- Limited availability warnings when nearly full
For Staff
In your dashboard:
- Calendar view shows all bookings
- Availability matrix per unit
- Utilization percentages
- Conflicts highlighted
Preventing Double-Bookings
RecSystems automatically prevents double-bookings through:
Real-Time Validation
When a customer tries to book:
- System checks current availability
- Validates the entire date/time range
- Confirms quantity is available
- Creates soft hold immediately
Soft Holds (Cart Holds)
When items are added to cart:
- Temporary hold is created
- Other customers can't book the same slot
- Hold expires if not completed (default: 15 minutes)
- Prevents checkout conflicts
Final Validation
At checkout:
- Availability rechecked before payment
- Any conflicts prevent completion
- Customer notified if something changed
Common Availability Questions
Why is a date showing as unavailable?
Check these potential causes:
- Already booked — Existing reservations
- Blackout date — Date is blocked
- Outside schedule — Not within operating days/hours
- Outside season — Before/after seasonal dates
- Maintenance — Unit blocked for service
- Not published — Unit or location unpublished
Why can't customers book certain times?
Time restrictions come from:
- Timeslot start/end times — Operating hours
- Day-of-week settings — Which days are enabled
- Duration requirements — Minimum booking length
- Buffer time — Turnaround between rentals
Why did a booking fail at checkout?
Possible reasons:
- Another customer completed checkout first
- Cart hold expired
- Admin created a booking for that slot
- Unit was archived or unpublished
Managing Availability
Opening More Availability
To make more inventory available:
- Increase unit quantity
- Extend operating hours (timeslots)
- Expand seasonal dates
- Remove blackout dates
- Add more units to the fleet
Restricting Availability
To limit what can be booked:
- Reduce unit quantity
- Shorten operating hours
- Add blackout dates
- Set seasonal restrictions
- Use minimum duration requirements
Related Concepts
Availability is interconnected with:
- Rental Schedules — Define when bookings are possible
- Blackout Dates — Block specific dates
- Seasonal Hours — Different schedules by season
- Buffer Time — Turnaround between rentals
- Calendar View — Visualize your schedule
Related Articles:
Frequently Asked Questions
How does RecSystems know what's available?
Can I have multiple bookings for the same unit?
What prevents double-booking?
Why is something showing as unavailable?
Was this article helpful?