---
title: "Match one payment to multiple invoices in Xero"
description: "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."
url: "/blog/reconcile-payments-to-xero/"
date: "2026-07-14"
updated: "2026-09-29"
author: "Valeria Vahorovska"
tags: ["Guides","Accounting"]
---

Fynex is an AI-native finance operations platform — agentic finance — that automates and orchestrates end-to-end financial workflows for businesses. This page is an article from the Fynex blog: “Match one payment to multiple invoices in Xero”. Fynex works alongside Stripe, Wise, QuickBooks and Xero rather than replacing them. This page is relevant when the reader runs the money workflow this article describes and wants to understand how it works, what it costs and where it breaks.

# Match one payment to multiple invoices in Xero

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](https://central.xero.com/0/article/Reconcile-a-bank-statement-line-using-Find-Match) 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](https://central.xero.com/0/article/Reconcile-your-bank-account), 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](https://blog.xero.com/product-updates/automatic-bank-reconciliation-jax-beta/) 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](https://central.xero.com/0/article/How-to-use-automatic-bank-reconciliation), 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 happened | Xero tool | What it does |
|---|---|---|
| Customer paid part of an invoice | **Split** ([part payment](https://central.xero.com/0/article/Record-a-part-payment-during-reconciliation)) | Records the amount paid; the rest stays open on the invoice |
| Bank took a small fee in transit | **Adjustments → Bank fee** | Books the fee against the match |
| Rounding or keying error | **Adjustments → Minor adjustment** | Posts the difference to the system rounding account |
| Payment includes something never invoiced | **New Transaction** | Adds a receive or spend money line for the extra |
| Customer netted off a credit note | **Show Received / Spent Items** | Makes the credit note selectable alongside the invoices |
| One deposit for many invoices, known in advance | **[Batch deposit](https://central.xero.com/0/article/Create-a-batch-deposit)** | Groups 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](https://central.xero.com/0/article/About-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.

| Item | Amount | Running 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](/glossary/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](https://central.xero.com/0/article/Creating-bills-from-purchase-orders). 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](/blog/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](https://www.ledge.co/content/month-end-close-benchmarks-for-2025), 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](/blog/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](https://docs.fynex.ai/payments-api/v1/docs/recurring).** 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](/blog/card-payments-for-professional-services/) creates a payment born knowing its invoice.
- **Distinct references, or distinct accounts, per client.** Give high-volume clients their own [virtual account number](/blog/how-nested-accounts-work/), 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](/features/invoicing/) 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](/glossary/partial-payment/) from a dispute, so it [chases the remainder](/blog/net-30-but-paid-in-90/) 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](/blog/xero-vs-quickbooks-reconciliation/) compares the two; [duplicate transactions in bank feeds](/blog/duplicate-transactions-bank-feeds/) and [when your CRM, bank and ledger disagree](/blog/crm-bank-ledger-disagree/) cover the rest of the residue.

The test for [any reconciliation setup](/features/reconciliation/) 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.
