Skip to content

Amenities

The Amenities module manages bookable common-area resources: pools, gyms, function rooms, BBQ pits, tennis courts, lounges. Residents reserve, you set the rules, the system handles the rest.

What residents see

Residents see the Amenities tab in their portal:

  • Available now — every amenity, its capacity, today's open slots.
  • Book a slot — pick the amenity, the date, the duration, and any options (e.g. "I'll bring 8 guests").
  • My Bookings — upcoming + past reservations.
  • Cancel — up to the cutoff window your facility has set (typical defaults: 24 hours for the gym, 72 hours for the function room).
  • Booking fee — if your facility charges per-booking, residents see the amount and can pay it now or have it added to their next invoice.

Residents can't double-book overlapping slots, can't book past the amenity's operating hours, and can't book when their account is in arrears (this is configurable).

What facility admins do

Set up an amenity

Amenities → Add amenity:

  1. Name (Pool, Gym, Function Room, etc.)
  2. Capacity (max simultaneous occupants — useful for the pool)
  3. Operating hours per day of week
  4. Booking unit — slot length (e.g. 1 hour for the gym, 4 hours for the function room)
  5. Booking fee — flat per booking, or per-hour, or zero
  6. Approval required? — Function rooms typically yes (so management can confirm the resident has paid), pools and gyms typically no (auto-approved if the slot is open).
  7. Cancellation cutoff — how many hours' notice required.
  8. Photo — uploaded image shown in the resident view.

Approve / decline pending bookings

The Pending tab lists requests awaiting approval. Each shows the resident, the amenity, the slot, and any fee status. Click Approve or Decline with an optional reason.

Auto-approve rules can be configured per amenity — e.g. "auto-approve if balance is current AND booking is at least 24 hours out".

Block out periods

For maintenance, private events, or staff training, you can block a range:

Amenities → pick the amenity → Block → date range + reason.

Residents see "Closed for maintenance" in those slots and can't book.

Reports

Amenities → Reports: - Bookings per amenity per month - Top users (which residents use which amenity most — useful when considering capacity expansion) - Revenue from booking fees - No-show rate (bookings that were paid but the resident never showed — relevant for the pool / gym where the door doesn't track entry)

Tips

  • Pool capacity caps prevent overcrowding — set a realistic number. Residents trying to book past the cap see "fully booked" and get put on a waitlist if you've enabled it.
  • Function rooms benefit from approval-required + a deposit charge — reduces last-minute cancellations and damage disputes.
  • Recurring weekly bookings (resident wants the gym at 6 AM every weekday) can be set up by an admin on the resident's behalf — saves them from manual rebooks.
  • WhatsApp confirmation for approved bookings reaches residents faster than email for time-sensitive events.