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
- Open the booking from the bookings table.
- On the booking detail page, click the Process Refund button in the pricing summary area.
- The refund modal opens, showing the Amount paid and Amount due.

Full Refund
- Enter the full amount paid in the Refund amount field.
- Optionally enter a reason in the Reason field for your records.
- Click Process Refund.
Partial Refund
- Enter the specific amount you want to refund in the Refund amount field.
- Optionally enter a reason in the Reason field.
- Click Process Refund.
How Refunds Are Processed
The refund method depends on how the original payment was made:
| Original Payment Method | Refund Method |
|---|---|
| Card (Stripe) | Refunded automatically to the customer's card through Stripe. |
| Card Terminal | Refunded automatically through Stripe. |
| Cash | Recorded in EquipDash. You handle the cash refund outside the system. |
| Bank Transfer | Recorded in EquipDash. You handle the bank transfer refund outside the system. |
| Voucher | The 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:
- On the booking detail page, click Amount paid (view transactions) to open the payment history modal.
- Refund entries appear alongside payments in the transaction list, showing the refund amount, date, and method.
- 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.