Issue a refund (full or partial)

Requirements

  • Available on: All plans
  • Device access: Web & mobile browser
  • Permission: Owner or Manager (anyone with payment access)

You can return all or part of a payment from the same appointment where it was taken. Refunds are recorded against the original payment, so your history always reconciles.

How to issue a refund

  1. Open the appointment from your Appointments list or Calendar, and scroll to the Payments section. The appointment detail panel showing the payment history

    <!-- CAPTURE: route=/appointments | login=owner | state=detail dialog, a completed payment in history | highlight=payment history row | viewport=1440x900 -->
  2. In the payment history, find the payment and click Refund at the end of its row. A payment history row with the Refund link highlighted

    <!-- CAPTURE: route=/appointments | login=owner | state=detail dialog, history row | highlight=Refund link | viewport=1440x900 -->
  3. In the Record Refund dialog, enter the Amount (up to the Max refundable shown), give a Reason, and add a Reference # if helpful. The Record Refund dialog with amount and reason fields

    <!-- CAPTURE: route=/appointments | login=owner | state=Record Refund dialog open, amount and reason entered | highlight=Amount field | viewport=1440x900 -->
  4. Click Refund. For a card payment, the money is returned to the client's card; for a manual tender, the refund is logged so you can return the money the same way you received it.

  5. The appointment's badge updates to Refunded or Partially refunded, and the refund appears in the history. The appointment showing a Refunded badge after the refund

    <!-- CAPTURE: route=/appointments | login=owner | state=appointment refunded | highlight=Refunded badge | viewport=1440x900 -->

How the refund is split

A refund is automatically divided across the payment's subtotal, tax, and tip in proportion to the original amounts, so your tax and tip records stay correct — you don't have to calculate the split yourself.

What a refund costs

  • SalonHub360 charges nothing to issue a refund — there's no SalonHub360 fee to give back.
  • For card payments, Stripe doesn't return the original processing fee on the refunded amount. That's Stripe's policy, not a SalonHub360 charge — see Processing rates & fees explained.
  • A refunded card payment typically takes 5–10 business days to appear on the client's statement.

Note: The Override refund limit option only appears for staff with the right permission and is for unusual cases where you need to exceed the normal refundable amount. Most refunds never need it.

Tip: If a client's bank reversed a charge instead of you refunding it, that's a chargeback — see Chargebacks & disputes: what to do.


Related articles

Related articles