When do customers get their deposit back?

Set your deposit cancellation policy — no refunds, full or partial — with a deadline, and see how staff and customer cancellations apply it.

Your deposit refund rules live on Settings → Payments & deposits → Deposits, in the Customer deposits card (deposits are Available on Plus plan and above; only Owners and Admins see this page). The same policy also governs pay-in-full bookings — one cancellation policy for all booking payments; on a paid-in-full booking the dialogs and emails say "payment" instead of "deposit".

Setting the policy

What customers experience

When a customer cancels online in time, the refund is issued automatically per your policy. If their cancellation would lose some or all of the deposit, they must first explicitly confirm the exact amount they'd lose — nothing is taken silently. Separately, your booking Cancellation deadline in Booking rules can block online cancellation entirely close to the booking (customers are asked to phone you instead).

Where your venue offers the My account page (Pro and above, or with the Loyalty product), customers can also see where their money stands themselves: their booking card in My account shows the deposit paid and any refund — "£10.00 of £20.00 refunded", or "Refunded in full" — so "did my refund go through?" calls often answer themselves (see What can customers do in the customer portal?).

When staff cancel a booking with a deposit

Cancelling a deposit-paid booking opens a choice:

Any path that moves money asks you to confirm your password, or approve with a manager's PIN where offered. If you decline a pending booking request, its deposit is always refunded in full automatically — the customer did nothing wrong.

Refunding without cancelling

You can also refund part or all of a booking's payment without cancelling it — for a goodwill gesture, a change of plan, or a booking that was cancelled earlier with the deposit retained. Open the booking, and in its payment section click Refund…: enter either a fixed amount (£) (the full remaining amount is pre-filled — you can't refund more than what's left) or a percentage (%) of what's still refundable (worked out on what's left, rounded down to the penny — 50% twice refunds half, then half of the rest), then confirm with your password or a manager's PIN. Only the money moves — the booking itself keeps its status. Anything already refunded on the booking is counted, so repeated refunds can never exceed what the customer paid. The refund goes back to how the customer paid — their card, and their gift card where one part-paid — and they receive a confirmation email. On a pay-in-full booking the payment (including any paid extras or pre-order) refunds as one pot. Paid extras can also be refunded line by line — the Extras card's Refund extras… returns exactly what the customer paid for the picked items (where they paid for more than one of something, you pick how many — one of two, say) and marks them Refunded, with part-refunded lines carrying a "1 of 2 refunded" note (see How do I sell extras with bookings?) — and a paid pre-order the same way, dish by dish and quantity by quantity, with Refund dishes… under its dish lines (see How do pre-orders work for large bookings?). The button appears for anyone with the refund permission (Owners and Admins by default); event tickets are refunded from the event's ticket holders instead, where the event's own refund policy applies.

One thing to know for your bookkeeping: Stripe does not return its own card-processing fees when a payment is refunded. Those fees are charged by Stripe under your Stripe agreement and are paid to Stripe directly — ResoFlow never receives or holds any part of them.

Related: How do I take booking deposits? · How do I cancel a booking (and what happens to the deposit)? · How far ahead (and how late) can customers book?