Xero · Workflow

How to Record Refunds in Xero (2026 Guide)

Recording refunds in Xero: refund a credit note or overpayment, receive supplier refunds, match them in the bank feed, and keep tax effects straight.

By ExpenseFlow team
· 27 July 2026

Quick answer

A refund in Xero is always two layers: a document that reverses value (a credit note, or an existing overpayment) and a payment recorded on that document that moves the cash. To refund a customer, raise and approve a credit note, then record the refund payment on it and match the bank feed line when the money leaves. Refunds you receive from suppliers are the same shape in reverse: supplier credit note, refund payment on it, match the deposit.

Why the two-layer shape matters

The temptation is to code the bank line directly: refund paid out to the revenue account, supplier refund received to the expense account. The arithmetic survives; everything else degrades. There is no link to the original transaction, so the contact’s history shows an invoice fully paid and an unexplained payment. The tax reversal never happens, because bank codings do not adjust the return the original document reported into. And receivables or payables for that contact stop agreeing with what actually happened commercially. The document-then-payment shape keeps the audit trail, the tax, and the contact history all correct at once.

Refunding a customer

  1. Open the original invoice and add a credit note from Invoice Options, trimmed to the amount being refunded. For a goodwill refund with no specific invoice, raise a standalone credit note coded to the original revenue account.
  2. Approve the credit note.
  3. On the credit note, enter the refund payment: amount, date, and the bank account it will leave from.
  4. When the outgoing payment appears in the bank feed, match it against the recorded refund.

If the customer’s money sits as an overpayment (they paid twice, or paid after the credit), skip the credit note: open the overpayment and record the refund payment on it directly. The choice between allocating a credit to future invoices and refunding it is commercial, not technical; ongoing customers usually prefer allocation, which is covered in the customer payments guide.

Recording a refund from a supplier

Money coming back from a supplier needs a supplier credit note behind it: mirror the relevant lines of the original bill, same accounts, same tax rates, then record the refund receipt on the credit note and match the bank deposit to it. Two cases to distinguish. A refund for returned goods or a billing error reverses the expense and the input tax, which the mirrored credit note does automatically. A rebate or volume discount granted at period end is not a correction of any one bill; it can still run through a credit note, but coded to wherever your firm books supplier rebates.

Card refunds through payment processors

When the original sale settled through a payment service, refund through the same service so the money and the records travel together: the processor claws the amount back from the next settlement, and the settlement match then includes the refund. The trap is issuing the refund in the processor’s dashboard and never recording the Xero side; the settlement arrives short, and the difference gets forced into fees or written off. Every processor refund needs its Xero credit note and refund payment, just like a bank refund.

Common mistakes

  • Bank lines coded straight to revenue or expense accounts with no credit note, silently skipping the tax reversal.
  • Refunds recorded on the invoice (as a negative payment) rather than on a credit note, which some workflows allow but which scrambles payment history.
  • Processor refunds handled in the dashboard only, surfacing later as unexplained settlement shortfalls.
  • Refunding an amount that a credit already covered by allocation, returning the same value twice.
  • Supplier refund deposits matched to new sales invoices because the amount happened to fit; Find & Match by contact, not amount alone.

Software that helps

  • Xero’s credit note and overpayment refund flows cover the mechanics natively.
  • ExpenseFlow keeps the supplier side tidy from the start: bills are captured as documents, coded with the correct tax treatment, and posted to Xero after approval, so when a refund lands there is a clean bill history to raise the credit note against.
  • Payment service integrations bring processor refunds into the settlement match instead of leaving them as dashboard-only events.

Start with credit notes in Xero, the document layer under every refund; then customer payments for allocation versus refund decisions, and bank statements for the matching surface. Glossary: debit note.

From ExpenseFlow

Expense coding on autopilot

ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.

Questions, answered

Common questions

How do I refund a customer in Xero?

Raise a credit note against the original invoice (or start from the customer's existing overpayment), approve it, then record a cash refund payment on that credit note with the date, amount, and bank account. When the refund leaves via the bank feed, match the statement line to the recorded refund.

How do I record a refund we received from a supplier?

Enter a supplier credit note mirroring the lines of the original bill, then record a refund payment on it. The money arriving in the bank feed matches against that refund. Coding the deposit straight to the expense account works arithmetically but leaves no link to the original bill.

What if the refund was for an overpayment rather than a returned product?

Overpayments and prepayments in Xero can be refunded directly: open the overpayment transaction and record the refund payment on it. No credit note is needed because the overpayment itself is the credit being returned.

Does a refund reverse the GST or VAT?

The credit note does, in the period it is dated, as long as it carries the same tax rates as the original transaction. The refund payment itself is just cash settlement and has no tax effect of its own. A refund recorded without a credit note behind it is how tax reversals get missed.

How do I handle a partial refund?

Credit only what is being refunded: a credit note for the returned items or the agreed adjustment amount, then a refund payment for that credit. The original invoice or bill keeps the rest of its value and its payment history.

Keep exploring

Run this workflow without the manual entry

ExpenseFlow connects directly to your accounting platform, so receipts, bills, and expense reports land in the right place with the right coding.

Start free trial