Skip to main content

Issuing a refund

Mistakes happen. Dogs cancel. Payments sometimes need to go back. Barkway makes it simple to issue refunds — whether it’s a full payment, a partial refund, or returning a deposit.


Step-by-step

  1. Open the booking
    Find the booking with the payment you need to refund. You can open it from the Bookings list or the calendar.

  2. Locate the payment
    Scroll down to the Payments section. Each payment (including deposits) appears in a table with its amount, method, and status.

  3. Click the Refund icon
    On the right-hand side of the payment row, click the ↺ Refund button. This opens the Issue Refund drawer.

  4. Enter the refund details

    • Amount – How much to refund (can be partial or full).
    • Method – Select how you’re refunding (Cash, Bank Transfer, Card, etc.).
    • Received at – Date and time of the refund (defaults to “now”).
    • Reference (optional) – Add a note, transaction ID, or reason.
  5. Confirm
    Click Record Refund. Barkway will:

    • Add the refund to the Payments table (shown as a refund entry).
    • Adjust the Remaining Balance and invoice totals automatically.
    • Keep the original payment history intact for accurate reporting.
note

Refunds don’t remove the original payment — Barkway keeps a clear paper trail by logging both the payment and the refund.


Extra details

  • Partial refunds
    You can refund less than the full payment if needed — Barkway keeps track of the remaining paid amount.

  • Deposits
    Deposits are treated just like other payments. If you refund a deposit, it will show as a refund against that booking.

  • Invoice status
    If a refund changes the total paid, the invoice status will update automatically (for example, from PaidPartial).

  • Who can refund
    Right now, all groomers can issue refunds. Role-based controls may be added later.


Pro tips

  • Always match the refund method to how you’re actually paying it back — this keeps reporting and cash flow tidy.
  • Use the Reference field for notes like “client cancelled – returned via bank transfer.”
  • If a client paid online by card, process the refund in Stripe as well if you want the actual money returned automatically.

🐾 Barkway keeps refunds clear, logged, and connected to your invoices — so you stay in control when plans change.