Refunds
Issue full or partial refunds to clients.
Refunds return money to a client's original payment method. Stripe processes refunds and they typically appear on the client's statement within 5–10 business days.
Issue a refund
- Go to Customers → Clients and open the client's profile
- Click the Payments tab
- Find the payment you want to refund
- Click into the payment → Refund Payment
- Enter:
- Amount — full or partial amount
- Reason — for your records (not shown to client)
- Notes — any internal notes about why you're refunding
- Click Refund Payment
[IMAGE TODO] Take a screenshot showing the Refund Payment dialog on a client's payment record. Show the amount field (with the option to enter a partial amount), the reason dropdown, and the notes field. The "Refund Payment" button should be visible at the bottom.
You can also access payments from the check-in screen roster using the actions menu.
Full vs. partial refunds
You can refund any amount up to the original payment amount. For a partial refund, enter the specific dollar amount to return.
Credit card fees
When you issue a refund, Stripe's processing fee (typically 2.9% + 30¢) is not returned to you — that fee is non-refundable. The client receives the full purchase amount, but the processing fee comes out of your balance.
Refunds and class credits
When you cancel a class booking and issue a refund:
- Drop-in refund — money returned to client's card
- Package credit return — credit is returned to the client's package balance (no money movement)
If a client paid with a package but you want to give a cash refund instead, issue the refund from the payment record and manually adjust or deduct from their package.
Refund timing
- Card refunds: 5–10 business days to appear on client's statement
- The transaction shows as "Refunded" in your Arketa reports immediately
Refund limits
You can only refund up to the original payment amount. You can't refund more than what was charged.