/amenities
An amenity is a shared facility residents can use — a clubhouse, gym, pool, rooftop, function room,
guest parking bay. The module defines the facility, its rules and its charges, and manages the
bookings against it.
Defining an amenity
1
Create the amenity
Name and code first — the code appears in reports and should stay stable.
2
Set the access policy
Decide who may book: all residents, residents in good standing, specific blocks.
3
Decide whether booking is required
A gym may be open access; a function room almost certainly is not.
4
Set guest rules
Whether guests are allowed and the maximum per booking.
5
Set fees and penalties
Guest fee, overstay fee and no-show penalty. Set them even if they are zero, so the policy is
explicit rather than assumed.
Bookings
An amenity booking records:The pricing snapshot
Fees are snapshotted onto the booking when it is made. Changing an amenity’s fees afterwards does not re-price bookings already taken — which is what stops a fee change from silently re-charging past users.Actual times and penalties
The gap between the booked window and the actual times is what drives charges:
Recording actual start and end is therefore not administrative detail — it is what makes the fee
policy real.
Charging for amenity use
Amenity charges reach the resident as invoice lines against their lease, billed to an amenity service type. See Invoices and Chart of accounts.Resident-facing booking
Where the tenant portal is enabled, residents book amenities themselves within the access policy you set. Bookings made in the portal appear in the same list as those made by staff.Managing the facility
1
Review upcoming bookings weekly
Especially for facilities that need preparation or supervision.
2
Record actual times
Otherwise overstay and no-show policies are unenforceable.
3
Reconcile fees to invoices
Bookings with fees but no corresponding charge mean uncollected income.
4
Deactivate rather than delete
A closed facility keeps its booking history.