Skip to main content
Help centre
Bookings

Refunding a booking and chasing the no-show

How to refund cleanly, and what happens when a member doesn't turn up.

3 min read·Updated 2026-04-30

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: manual mark

Open the booking 10+ minutes after the slot started. The "Check in" button becomes a "Mark no-show" toggle. Click it. The booking is now in noshow state; the member is notified by email; their no-show count goes up by 1.

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.

Did this help?

If anything's missing or wrong, email us — we update articles when readers point things out.

Email feedback