# Availability Tracking (/docs/equipment/availability)



Resytech tracks equipment availability in real time, ensuring customers can only book items that are actually available. Availability is calculated based on your total inventory quantity, existing bookings, and activity assignments.

How It Works [#how-it-works]

When a customer selects a date and time for a rental:

1. Resytech checks all existing bookings for that equipment across the requested time period
2. The system subtracts booked units from the total quantity to determine remaining availability
3. Only available units are shown to the customer
4. When a booking is confirmed, the equipment is reserved for that time period and the available count decreases

This prevents double bookings automatically -- no manual tracking needed.

Quantity-Based Availability [#quantity-based-availability]

Unlike simple "available or not" tracking, Resytech manages availability at the unit level:

* If you have 10 single kayaks and 3 are booked for a time slot, customers see 7 available
* Each booking records the specific quantity of units reserved
* Seat counts are tracked alongside equipment quantity (based on the equipment's capacity and default occupancy settings)

Cross-Activity Exclusivity [#cross-activity-exclusivity]

When the **Is Exclusive Across Activities** setting is enabled on a piece of equipment:

* Booking that equipment for Activity A blocks it from being available for Activity B during the same time period
* This is essential for equipment shared across multiple activities where physical availability is a constraint
* When disabled (the default), each activity's assigned quantity is tracked independently

Activity-Level Quantity Limits [#activity-level-quantity-limits]

Each equipment-to-activity assignment has its own quantity setting. This means:

* You can allocate 5 of your 10 kayaks to "Guided Tour" and 8 to "Self-Guided Rental"
* The per-activity quantities can overlap (totaling more than your inventory) if the equipment is not marked as exclusive across activities
* When exclusive mode is on, the system enforces that total bookings across all activities never exceed your physical inventory

Viewing Availability [#viewing-availability]

From the dashboard:

1. Navigate to **Dashboard > Equipment**
2. Select a piece of equipment
3. The **Dashboard** tab shows a calendar view of upcoming bookings and availability
4. Calendar events display booking details so you can see exactly when units are reserved

The equipment dashboard also provides:

* **Rentals created** vs. **Rentals serviced** counts
* **Revenue charts** showing performance over time
* **Booking source breakdown** showing where reservations originate

Conflict Detection [#conflict-detection]

When creating or modifying a booking, Resytech checks for conflicts:

* **Equipment already booked** — all available units of this equipment are reserved for an overlapping time period
* **Blackout periods** — the equipment is marked as unavailable (maintenance, etc.)
* **Quantity exceeded** — the requested number of units exceeds what is available for the time slot
* **Activity quantity limit** — the per-activity allocation has been exhausted even if total inventory remains

Conflicts are flagged immediately so you can choose a different item or time.

Shopping Cart Reservation [#shopping-cart-reservation]

When a customer adds equipment to their shopping cart during checkout:

* The selected equipment and quantity are held temporarily
* Add-ons selected for that equipment are tracked alongside the reservation
* The reservation is finalized when the booking is confirmed

Maintenance & Downtime [#maintenance--downtime]

Mark equipment as temporarily unavailable for maintenance:

1. Open the equipment details
2. Add a **blackout period** with start and end dates
3. The equipment won't appear as available during that period

You can also disable equipment entirely using the **Enabled** toggle, which removes it from all availability calculations until re-enabled.

Related How-To Guides [#related-how-to-guides]

* [Manage Equipment Availability](/how-to/equipment/manage-equipment-availability)
* [Assign Equipment to Activities](/how-to/equipment/assign-equipment-to-activities)
* [Track Equipment Performance](/how-to/equipment/track-equipment-performance)
