ReservKitStart free

Bookings & Availability

Control when your activities are available, manage your calendar, and handle the full booking lifecycle from confirmation to check-in.

Setting availability windows

Each activity has its own availability schedule. Go to Activities → select an activity → Availability tab. You can set recurring weekly schedules (e.g., Tuesday through Sunday, 8 AM–5 PM) or create one-off availability for special events.

The availability window defines the outer bounds of when bookings can start. Within that window, ReservKit automatically generates time slots based on your activity duration and the buffer time you configure between sessions. A 2-hour activity with a 30-minute buffer in a 9 AM–5 PM window will show slots at 9:00, 11:30, 2:00, and 4:30 — with the last slot ending at or before 5 PM.

You can also block off specific dates (holidays, maintenance, personal days) without removing your regular schedule. Blocked dates are greyed out on your booking calendar and hidden from the public booking page.

Managing time slots

Time slots are auto-generated from your availability settings, but you can also create manual slots for special cases. The calendar view (Calendar tab in the sidebar) shows all slots across all activities in a single view, color-coded by activity.

Each slot has a capacity limit. Set the maximum number of guests allowed per slot on the activity's Pricing tab. When a slot is fully booked, it's automatically removed from the public booking page — no overbooking is possible.

Staff can create bookings manually on behalf of customers through the Bookings page. Manual bookings bypass the public payment flow and are useful for walk-in customers, phone reservations, or groups with custom pricing.

Handling cancellations

Cancellations can be processed from the Bookings page. Select the booking, click the status dropdown, and choose "Cancelled." ReservKit will update the booking status and release that slot back to available inventory automatically.

You control the refund from Stripe separately. ReservKit does not automatically issue refunds — this gives you full control over your cancellation policy (full refund, partial refund, or no refund depending on how far in advance the cancellation is made). See the Payments guide for instructions on issuing partial and full refunds.

Your cancellation policy is shown to customers on the booking confirmation page and in their confirmation email. You can configure the policy text under Settings → Booking Rules.

Check-in process

On the day of an activity, use the Calendar view to pull up the day's bookings. Each booking card shows the customer name, party size, and whether their waiver has been signed.

To check in a guest, click the booking and mark it as "Checked In." This updates the booking status and gives your staff a clear visual of who has arrived vs. who is expected. Checked-in bookings are excluded from cancellation flows.

If a customer hasn't signed their waiver before arriving, staff can send the waiver link directly from the booking detail view. The guest can sign on their phone in seconds — no paper required.

Next steps