Supplier refunds can be one of those small bookkeeping headaches that quietly cause VAT errors and reconciliation mismatches in Xero. Over the years I’ve seen clients end up with VAT returns overstated because refunds were coded to the wrong account or the bank transaction didn’t get applied to the credit note. In this guide I’ll walk you through how I set up Xero bank rules to handle supplier refunds as smoothly as possible, and the checks I use to stop VAT errors on credit notes.
Why supplier refunds and credit notes cause VAT problems
Refunds show on the bank feed as money in (Receive Money). A supplier credit note lives against a contact as a credit in the Bills/Credits area. If you simply code a refund to a generic “Banked income” or “Miscellaneous” account, the VAT treatment can be wrong or you’ll miss applying the refund to the credit note, leaving both the bank and supplier account unreconciled.
I always bear these two principles in mind:
- Match VAT treatments: The VAT rate on the refund transaction must reflect the VAT treatment on the original purchase/credit note.
- Apply payments to existing credits: Where possible, apply the bank receipt to the supplier credit note so the supplier account clears and the VAT net off is correct.
What bank rules can and can’t do in Xero
Bank rules are brilliant for automating the creation of Receive Money/Spend Money transactions and pre-filling contact, account and VAT codes. However, they don’t directly “apply” a bank feed line to an existing supplier credit note. That final step—matching the bank transaction to a credit—still requires using Find & Match unless the credit has already been set as a pre-existing receipt for that contact.
So the practical approach I use is:
- Use a bank rule to create a Receive Money transaction with the correct contact, nominal account and VAT code.
- Then use Find & Match to apply that Receive Money to the supplier credit note (or tell Xero the payment is for that contact’s credit).
Step-by-step: create a bank rule for supplier refunds
Follow these steps in Xero (Bank accounts → Bank rules → New rule). I include the exact fields I set.
- Rule type: Receive Money (because refund = money in)
- Conditions: Description contains [supplier name] or Reference contains “REFUND” or Amount equals (if consistent). I prefer using the supplier’s name or a unique reference to avoid false matches.
- Who it’s from: Set the Contact to the supplier if you can. Xero allows you to set a contact on the bank rule
- Allocate to account: Create the transaction against a dedicated nominal like “Supplier refunds” or the original purchase expense account used for that supplier (e.g. Purchases – Office Supplies)
- VAT rate: Choose the VAT code that matches the original purchase (e.g. Standard Rate 20% or Zero Rated). If the original purchase was VAT inclusive, use the appropriate VAT code and make sure the amount is the gross refund amount.
- Reference / Description: Pre-fill with the bank feed description and include the supplier invoice/credit reference where possible so it’s easier to Find & Match later.
- Save rule and run it on past transactions (if needed).
Example bank rule mappings
| Bank rule field | Suggested value | Why |
|---|---|---|
| Rule type | Receive Money | Refunds are money in |
| Contact | Supplier name | Makes Find & Match quicker and links to supplier account |
| Account | Purchases – Office Supplies (or Supplier Refunds nominal) | Keeps the expense/credit in the right place |
| VAT | 20% (or matching rate) | Prevents VAT being applied incorrectly |
| Description | Bank ref + Supplier credit note number | Easier to identify and match |
How to apply the bank transaction to the supplier credit note
After the bank rule creates a Receive Money transaction, go to the bank reconciliation screen and use Find & Match. You’ll see the supplier contact and the created Receive Money transaction; Xero will also display any credit notes available for that contact. Select the receive money and the credit note and confirm the match. This clears both the bank line and the supplier credit.
If there’s a partial refund, you can match the bank receipt to part of the credit note. Make sure the VAT amounts line up proportionally—if not, adjust the credit note or create a manual journal to correct VAT before submitting your VAT return.
Preventing VAT errors — practical checks I run
- Check the VAT code: Always confirm the bank rule’s VAT code is consistent with the original supplier invoice. Mismatched codes create VAT return variances.
- Match gross amounts: The Receive Money transaction should be gross (includes VAT). If your bank rule accidentally creates a net transaction, VAT will be wrong.
- Reconcile monthly: At month-end I reconcile all supplier contacts with credits/refunds so small mismatches don’t become a VAT return problem.
- Use a dedicated nominal for refunds: This makes supplier refunds easier to spot on reports and VAT checks.
- Keep evidence: Attach the supplier credit note or bank statement line to the created transaction so an auditor or HMRC query is quick to resolve.
Common pitfalls and how I avoid them
- Rule too broad: If your rule triggers on a common word like “REFUND” you might mis-code unrelated transactions. Use supplier names or unique reference fragments instead.
- Partial VAT differences: Suppliers sometimes issue credit notes without VAT even though the original had VAT. In these cases I liaise with the supplier for a corrected credit note or raise an adjustment in Xero before applying the bank receipt.
- Multiple credits for one refund: If a refund covers several invoices, make sure the bank receipt is matched to the correct combination of credit notes or invoice payments. Run a quick supplier statement to verify balances.
- Auto-creating with wrong account: Test new bank rules on historic lines first. I always run the rule against a small batch to confirm the account and VAT mappings are correct before letting it auto-apply.
Tips to speed up reconciliation
- Include the supplier credit note number in the bank rule description so Find & Match finds it quickly.
- Use Xero’s contact statements to verify outstanding credits before applying bank receipts.
- Set up a consistent nominal for refunds across suppliers—this simplifies reporting and VAT checks.
- Where refunds are frequent from one supplier, consider asking them to include the credit note number as the bank reference so matching becomes automatic.
If you want, I can prepare a checklist or a CSV you can import to test bank rules safely across a month’s data—I often provide that to clients who have lots of historic refunds to clean up. Tell me how many supplier refunds you typically handle each month and I’ll tailor the checklist to your situation.