Help

Refunds and reschedules

Refund in full or in part, move a booking to another date, and handle no-shows - all from the booking, with the money tracked accurately.

5 min read

Learn how to refund a booking, issue a part-refund, or move it to another date, so you can sort out a customer in seconds and keep your revenue figures honest.

Every refund in Session goes back to the customer's card through Stripe, and the booking keeps a clean record of what was taken and what came back. You can refund the whole amount, a partial amount, or nothing at all - useful for goodwill gestures and no-show penalties alike. For the policy that decides what customers can do themselves, see cancellation and reschedule policy.

The cancel-booking dialog showing an editable refund amount field
The cancel dialog on the booking details panel, with an editable refund amount.

How refunds are recorded

Session keeps two figures on every booking so your reports stay accurate:

  • Amount paid is the gross amount captured. It never goes down, even after a refund.
  • Refund amount is the running total refunded. Every refund adds to it.

Your true takings are amount paid minus refund amount. Because the gross figure stays fixed, you always have a faithful record of what was originally charged, which is what your accountant and your CSV exports rely on.

Note

A refund does not erase the original payment. The booking still shows what was paid; the refund is recorded alongside it.

Refund a booking in full

Cancelling a paid booking refunds the customer automatically.

  1. 1
    Open the booking from the bookings page or the session calendar.
  2. 2
    Select Cancel booking on the booking details panel.
  3. 3
    Leave the refund amount at its prefilled value - the full outstanding amount.
  4. 4
    Confirm. Session refunds the card through Stripe and emails the customer to confirm the cancellation.

Cancelling also reverses any voucher or bundle credit and any included-session allowance used on the booking, so the customer gets those back too.

Issue a part-refund

When you only want to give some of the money back - a partial goodwill refund, or a charge for a late cancellation - edit the refund amount in the cancel dialog.

  1. 1
    Start the cancel flow as above.
  2. 2
    Change the Refund amount to whatever you want to return. The default is the full amount.
  3. 3
    Confirm. Session refunds exactly that amount and records it against the booking.

The amount you enter is clamped to a safe range - never more than what's still owed to the customer, and never below zero. The confirmation shows what actually moved, so on a complex booking you see the real refunded figure, not just what you typed.

Tip

Refunding £0 cancels the booking without returning any money - the clean way to handle a no-show or a non-refundable late cancellation while still freeing the space and notifying the customer.

Refund some of the spaces

If a booking has several spaces and the customer only wants to drop one or two, reduce the quantity instead of cancelling the whole thing.

  1. 1
    Open the booking and select Edit quantity.
  2. 2
    Lower the number of spaces. The refund field prefills with the proportional share of the spaces you removed.
  3. 3
    Adjust the refund down to £0 (reduce without refunding) or up to the net paid (goodwill) if you need to, then confirm.

Reducing spaces refunds proportionally to what was actually paid and reverses the matching share of any voucher or bundle credit. Adding spaces is the opposite - it charges for the new spaces at the per-space price.

Note

The plus and minus stepper is hidden when a booking has more than one ticket type. Use Edit quantity for those, or cancel and rebook if the change is large.

Move a booking to another date

A reschedule moves the booking to a different session without taking it through a refund.

  1. 1
    Open the booking and select the option to change the date.
  2. 2
    Pick the new session. Only sessions with room and within booking limits are offered.
  3. 3
    Confirm. Session moves the booking and emails the customer the new details.

You can always reschedule as an admin. Whether customers can reschedule themselves - and how late - is set in Settings → Booking policy. See cancellation and reschedule policy for the full set of rules, and customer self-service for what customers do on their side.

Offline and walk-in refunds

If a booking was paid offline - on your own card machine, in cash, or by bank transfer (see offline payments) - there's no Stripe charge to reverse. Session records the refund figure directly against the booking, and you action the actual refund on your terminal or in cash.

When you cancel or reduce spaces on an offline-paid booking as an admin, the refund amount is recorded straight away with no Stripe call. This keeps your reports accurate even though the money moves outside Session.

Warning

Offline refunds are recorded by Session but not paid out by it. You still need to return the money yourself - on your card terminal or in cash - to match the figure on the booking.

Refunds on whole-room private hire

A private hire booking prices the whole room as one unit, so there's no per-space price to refund part of. Customers can't change or cancel a private hire themselves - it stays venue-managed. You can still cancel and refund it in full from the admin side like any other booking.

Common questions

  1. Will refunding remove the original payment from my reports? No. The amount paid stays fixed as the gross figure; the refund is added to a separate refund total. Your net takings are the difference, so reports stay accurate.

  2. Can I refund more than the customer paid? No. The refund amount is capped at what's still owed to them, so you can never over-refund or move money outside the booking.

  3. How do I charge a no-show fee? Cancel the booking and set the refund amount to £0, or to whatever you want to keep back. The space is freed and the customer is notified, but you retain the fee.

  4. Does a refund cancel a membership subscription? No. A refund only returns money for a booking. To stop a recurring membership, cancel the subscription separately from the customer's record.

  5. What happens to vouchers and credits when I refund? Cancelling reverses any voucher, bundle credit, or included session used on the booking, so the customer gets the entitlement back. The cash refund and the credit reversal are handled together.

  6. Can staff issue refunds? Yes. Staff can cancel an individual booking and set the refund amount, including partial and £0 refunds. See admins and staff roles for the full permission breakdown.