Visit lifecycle
A visit is the core record that tracks everything from the moment a member checks in to the moment they check out.
What a visit tracks
During an active visit
A visit requires at least one active rental to remain active. Members can purchase add-ons and products throughout their visit. The running tab is visible in the NFC overlay and the visit detail view.
Multi-member visits are supported — shared rooms with individual charge tracking. Each member has their own bracelet and their own tab, even if they're in the same room.
Snapshot strategy
When a visit is created, financial and identity data is snapshotted: prices, member name, tier, staff on duty. If a tier discount changes next week, this visit's charges stay accurate. Club-wide context (occupancy, staffing levels) is derived at query time since it's about the club, not the visit.