Refunding a booking
Open the booking from the calendar or the bookings list. Click Refund. You'll see two options: full refund (default) or partial. Partial is useful when someone cancels last-minute and your club's terms entitle them to half back.
The refund hits Stripe immediately. The member sees the credit in their bank in 5–10 working days, in line with their card issuer. Stripe's processing fee on the original charge is non-refundable per Stripe's policy.
The refund lands in the audit log as booking.refund with the amount and the reason field if you filled it in.
No-show: auto sweep
If you don't manually mark, the auto-sweep job runs at end of day (configurable per club; default is 23:00 in the club's time zone). Any check-in-eligible booking with no check-in is flipped to noshow. You can configure a grace window — most clubs set 15 minutes after the slot start.
Suspension policy
Set in /dashboard/settings?tab=members. Default: 3 no-shows in a rolling 30 days suspends the member for 14 days. They get an email when the suspension triggers and another when it lifts. Nothing else changes — they can still see their past bookings, just can't make new ones.
Appealing a no-show
Members can appeal from the booking detail. Their note lands in the staff inbox; an owner can reverse the no-show with one click, which removes it from the rolling count and lifts a current suspension if it pushes them under threshold.