Guides

Match one payment to multiple invoices in Xero

To match one payment to multiple invoices in Xero, open Find & Match and tick every invoice it covers. Part-payments, fees, credit notes and POs explained.

Payments matched to invoices with a mint check.

To match one payment to multiple invoices in Xero, open the bank statement line in the Reconcile tab and click Find & Match. Search by customer, invoice number or amount, tick every invoice the payment covers, and click Reconcile once the selected total equals the bank line. Short payments, fees and credit notes each need one extra step first.

That is the mechanics. The harder part is knowing which invoices a payment covers. A bank line that says HARLOW LTD $4,180 doesn’t say whether it pays one invoice, three, or three minus a credit note and a fee. That judgment call is what turns reconciliation into a Friday job for accountants, consultancies, law practices and every owner doing their own books.

How to match one payment to several invoices, step by step

Find & Match is Xero’s tool for any payment that isn’t a clean one-to-one match. Xero’s own guide sets out the sequence:

  1. In the bank account, open the Reconcile tab and find the statement line.
  2. Click Find & Match.
  3. To see credit notes, tick Show Received Items or Show Spent Items, as Xero requires.
  4. Search by name or invoice number, or by amount, reference or cheque number.
  5. Tick the checkbox for each invoice the payment covers.
  6. Check that the selected total equals the statement line, then click Reconcile.

If the totals don’t agree, account for the difference before you reconcile. Don’t force it: the gap is information, and the sections below cover what each kind of gap means.

Why Xero suggests only one invoice

Xero’s suggested match is one transaction, not a combination. Per Xero’s reconciliation guide, it offers the transaction with the most similarities to the statement line; if several fit, it picks the one with the closest due date.

So when a customer settles three invoices in one transfer, the suggestion is often one of them, or nothing. Accepting it would part-pay the wrong invoice and leave the other two open. Go to Find & Match instead.

Automation doesn’t remove this. In November 2025 Xero said its goal for JAX auto-reconciliation is to reconcile “more than 80% of your bank statement lines” automatically. The ones left over are the ones this post is about. Auto bank reconciliation only acts on lines that meet Xero’s high-confidence criteria, and a multi-invoice payment with a mangled reference rarely does.

When the total doesn’t match: part-payments, fees and credit notes

Every mismatch has a named fix in Find & Match. Pick the one that matches the cause, never the one that makes the numbers agree fastest.

What happenedXero toolWhat it does
Customer paid part of an invoiceSplit (part payment)Records the amount paid; the rest stays open on the invoice
Bank took a small fee in transitAdjustments → Bank feeBooks the fee against the match
Rounding or keying errorAdjustments → Minor adjustmentPosts the difference to the system rounding account
Payment includes something never invoicedNew TransactionAdds a receive or spend money line for the extra
Customer netted off a credit noteShow Received / Spent ItemsMakes the credit note selectable alongside the invoices
One deposit for many invoices, known in advanceBatch depositGroups up to 50 base-currency invoices into one transaction

Two limits matter. Batch deposits work only for invoices in your base currency, into a base-currency bank account, and can’t include overpayments. And bank rules don’t help here at all: Xero says to use them only for lines you won’t raise an invoice or bill for, and to use Find & Match when a line relates to an existing transaction.

Worked example: one transfer, three invoices, a credit note and a fee

Say HARLOW LTD owes you three invoices and has a credit note on account. The bank line shows $4,180.

ItemAmountRunning total
INV-4471$1,240$1,240
INV-4478$2,200$3,440
INV-4490$900$4,340
Credit note CN-112−$150$4,190
Bank fee deducted in transit−$10$4,180

In Find & Match you tick the three invoices, show and tick the credit note, then add a $10 bank fee under Adjustments. The total now equals the line and you reconcile. Nothing here is hard. But you only knew the split because the remittance advice was in an email attachment someone had to find, open and read.

Matching a bank payment to purchase orders in Xero

You can’t reconcile a bank line to a purchase order directly. Find & Match lists invoices, bills, credit notes, expense claims and payments, and a PO is a commitment rather than a transaction.

The route is to copy the approved purchase order to a bill. The bill carries the PO number in its reference, so you can search for it in Find & Match. One supplier payment covering several POs becomes one payment across several bills, matched exactly like the invoice example above. For the full payables side, see AP automation for Xero.

Why multi-invoice matching still eats hours

The steps take a minute. Deciding which invoices a payment covers takes the time. In its 2025 month-end close benchmark survey of 100 finance professionals, Ledge found cash reconciliation takes 20–50 hours per month, with missing payment details and mismatched amounts among the common blockers.

Four payment shapes cause most of it:

  • The missing or mangled reference. You asked for INV-4471; you got payment, thanks, or nothing. The amount is your only clue, and three invoices are close.
  • The bulk remittance. One transfer, four invoices, sometimes minus a credit note, explained only in an attachment.
  • The part-payment and the penny gap. $6,000 against a $7,200 invoice, or $1,239.40 against $1,240 because a fee nibbled it.
  • The right amount from the wrong name. The client pays from a holding company or a director’s card.

The diagnostic version, where Xero’s balance and the bank’s disagree, is in Xero bank reconciliation not matching.

The real fix: payments that arrive pre-matched

The highest-leverage move is collecting money in ways that carry the invoice with them. Every payment that arrives pre-matched is a payment nobody reconciles.

  • Direct debit for recurring fees. A retainer collected against its own invoice can’t mismatch: the collection is the invoice.
  • Payment links on everything else. A client who pays on the invoice’s own link creates a payment born knowing its invoice.
  • Distinct references, or distinct accounts, per client. Give high-volume clients their own virtual account number, so the route identifies the money even when the reference doesn’t.

What’s left is a residue, and a residue is automatable.

What agents do with the residue

Fynex reads what a human would read: amounts, dates, references, the remittance advice in the email, which invoices the client has open, and how they’ve paid before. It books the confident matches straight into Xero or QuickBooks in real time and splits the bulk payment across its invoices. It flags the $1,200 shortfall for a decision and knows a part-payment from a dispute, so it chases the remainder accordingly.

What reaches a human is an exception list with context attached, not ninety bank lines with none. Xero stays your ledger. If you’re still choosing a ledger, Xero vs QuickBooks on reconciliation compares the two; duplicate transactions in bank feeds and when your CRM, bank and ledger disagree cover the rest of the residue.

The test for any reconciliation setup is simple: month-end should be a review, not an investigation. If closing still means detective work, the fix isn’t a faster detective. It’s money that arrives already knowing where it belongs.

FAQ

Frequently asked questions

In the Reconcile tab, click Find & Match on the bank statement line. Search by customer name, invoice number, amount or reference, then tick the checkbox for every invoice the payment covers. When the selected total equals the statement line, click Reconcile. If the totals differ, account for the gap first: Split for a part-payment, Adjustments for a bank fee or rounding error, or New Transaction for an uninvoiced item.
Xero's suggested match is a single transaction: the one with the most similarities to the statement line, and if several fit, the one with the closest due date. It does not assemble a combination of invoices for you. When one bank line pays several invoices, ignore the suggestion and use Find & Match, where you can tick each invoice and reconcile them against the line together.
Work out why it is short. A part-payment is recorded in Find & Match with Split: you enter the amount paid and the rest stays open on the invoice. A small bank fee goes in through Adjustments, then Bank fee. A rounding or keying error goes in as a Minor adjustment, which Xero posts to the system rounding account. Never force a short payment against the full invoice.
Not directly. Find & Match lists transactions such as invoices, bills, credit notes, expense claims and payments, and a purchase order is a commitment, not one of those. Copy the approved purchase order to a bill first. The bill carries the PO number in its reference, and you then match the supplier payment to the bill as normal, including several bills in one line.
Only partly. A batch deposit lets you record up to 50 base-currency invoices as one payment, so the bank line matches a single transaction. Auto bank reconciliation reconciles only lines that meet Xero's high-confidence criteria. Payments that arrive without a reference, short, or covering invoices nobody grouped in advance still need a person, or a matching layer such as Fynex that books the split to Xero.
Book a demo