Skip to main content

Processing a Refund

When a booking is canceled or a customer overpays, you may need to issue a refund. EquipDash supports both full and partial refunds, and handles Stripe refunds automatically.

Who Can Process Refunds?

Processing a refund requires the Bookings: Refunds permission. If you do not see the refund option, check your role and permissions.

How to Refund a Booking

  1. Open the booking from the bookings table.
  2. On the booking detail page, click the Process Refund button in the pricing summary area.
  3. The refund modal opens, showing the Amount paid and Amount due.

The Process Refund modal showing the refund amount, reason field, and action buttons

Full Refund

  1. Enter the full amount paid in the Refund amount field.
  2. Optionally enter a reason in the Reason field for your records.
  3. Click Process Refund.

Partial Refund

  1. Enter the specific amount you want to refund in the Refund amount field.
  2. Optionally enter a reason in the Reason field.
  3. Click Process Refund.

How Refunds Are Processed

The refund method depends on how the original payment was made:

Original Payment MethodRefund Method
Card (Stripe)Refunded automatically to the customer's card through Stripe.
Card TerminalRefunded automatically through Stripe.
CashRecorded in EquipDash. You handle the cash refund outside the system.
Bank TransferRecorded in EquipDash. You handle the bank transfer refund outside the system.
VoucherThe refunded amount is credited back to the voucher balance.

For Stripe payments, the refund is submitted to Stripe immediately and typically appears on the customer's statement within 5-10 business days (depending on their bank).

Refunds and Cancellation Policies

When you cancel a booking, the cancellation flow automatically calculates the refund amount based on your cancellation policies. You can override the policy's refund percentage during cancellation if needed.

After cancellation, if a refund amount was determined, you can process it from the booking detail page using the steps above.

Viewing Refund History

Refunds appear in the booking's payment history:

  1. On the booking detail page, click Amount paid (view transactions) to open the payment history modal.
  2. Refund entries appear alongside payments in the transaction list, showing the refund amount, date, and method.
  3. You can also view refund events on the History tab.

Payment Status After Refund

After processing a refund, the booking's payment status updates:

  • Refunded -- if the entire amount paid has been refunded.
  • Partially Refunded -- if only part of the amount has been refunded.

Important Notes

  • You can only refund up to the total amount that has been paid on the booking.
  • Multiple partial refunds can be issued on the same booking.
  • Stripe refunds cannot be reversed once processed. Make sure the amount is correct before confirming.
  • Refund actions are logged in the booking's history.