Skip to content

Xero

How to Reconcile Supplier Statements in Xero, With a Worked Example

For a statement that lists only unpaid items, run Aged Payables Detail as at the statement date. For a statement that lists payments, run an activity report for the period. We found no supplier statement matching in Xero’s published help (checked 30 October 2026), so the comparison is yours to do. It is the general method with Xero’s report names filled in.

We work through an eight-line statement from a hydraulics supplier that is $2,182.75 above Xero, where five separate causes add up to the gap.

By Michael Usov, FounderPublished Updated 19 min read

Key takeaways

  • Match the report to the statement. An open-item statement goes against Aged Payables Detail run as at the statement date. A statement with payments needs an activity report for the period.
  • Look in the Draft tab before anything else. Bills in Draft stay off your payables reports.
  • Agreeing totals prove little. A missing bill and a duplicate can offset each other, exactly or in part, so tick off the lines.
  • Give every difference a cause and an owner: you, the supplier, or nobody because it is timing. In the worked example one difference of 145.35 stays open until the supplier answers.
On this page

Does Xero reconcile supplier statements?

Short answer

Can you reconcile supplier statements in Xero?

For a statement that lists only unpaid items, run Aged Payables Detail as at the statement date. For a statement that lists payments, run an activity report for the period. Xero’s published help describes no supplier statement matching (checked 30 October 2026). So compare the report with the statement line by line, and write down a cause for each difference.

The word “reconcile” misleads here. In Xero it normally means bank reconciliation: matching lines from a bank feed to transactions in your books.

Customer statements exist. Xero’s help describes two types, Activity and Outstanding, which you send to the people who owe you money. We found no supplier-side equivalent in the published help.

Swipe sideways to see every column.

Three Xero features people mistake for a supplier statement check.
In XeroWhat it doesWhy it is not the supplier check
Bank reconciliationMatches bank statement lines to transactions in your booksIt checks the bank account.
Customer statementYou send it to customers, as an Activity or Outstanding statementIt runs the other direction. The supplier’s version arrives as a PDF that you have to read yourself.
Aged Payables reportsList what you owe each supplier, aged, as at a dateIt is your record only.

Which Xero report matches which supplier statement?

Statements usually come in one of two shapes, and the shape decides the report. An open-item statement lists only what is unpaid. Garrity Valve & Hose sends this kind. It has seven lines, no opening balance, no payments, and a total of 6,665.95 at 31 August 2026.

A balance-forward statement starts from an opening balance and then lists invoices, credits and payments down to a closing balance. Merrin Hydraulics sends that shape, and it is the one in the worked example further down.

Swipe sideways to see every column.

Garrity Valve & Hose, open-item statement dated 31 August 2026. Credits are negative.
ReferenceDateAmount
GVH-912022 Jul 20261,134.20
GVH-913830 Jul 2026865.45
GVH-914705 Aug 20262,408.10
GVH-916312 Aug 2026596.75
GVH-917119 Aug 20261,317.60
GVH-918926 Aug 2026742.35
GVH-CR061428 Aug 2026−398.50
Total owed31 Aug 20266,665.95

For that statement, run Aged Payables Detail for Garrity only, as at 31 August 2026. The seven lines should come back with the same total.

The balance-forward statement is harder, because it carries payments and a period. Start with Supplier Bill Activity. It lists one supplier’s bills and bill payments over a period, with an opening and a running balance, so it reads like the statement.

It does not show every payment. When we ran it in Xero’s Demo Company (AU), a spend-money payment was missing from it and showed in Contact Cash Activity instead. So run both reports for the period and read them together against the statement.

Xero Central lists Supplier Bill Activity with the Contact Transactions reports: open Reporting, then All reports, search for it, pick a contact and a date range, and click Update.

Two more reports help. Payable Invoice Detail lists bills and credit notes, paid or not, but no payments. Account Transactions, set to your Accounts Payable account and filtered to one contact, lists bill payments beside the bills they settle.

A decision flow. It starts with a statement arriving and asks whether the statement lists an opening balance and payments. If yes, pull the supplier’s activity for the period using Supplier Bill Activity, and add Contact Cash Activity for payments made as spend money. If no, run Aged Payables Detail as at the statement date for that supplier. Both paths then ask whether the supplier bills in a foreign currency. If yes, match on reference first because reports may show base currency only. Then tick off line by line and name a cause for every difference.

  1. 1Supplier statement arrives
  2. 2DecisionDoes it list an opening balance and payments?Yes: go to step 3No: go to step 4
  3. 3Balance-forward: run Supplier Bill Activity for that supplier and period, then check Contact Cash Activity for spend-money payments
  4. 4Open-item: run Aged Payables Detail for that supplier as at the statement date
  5. 5DecisionDoes the supplier bill in a foreign currency?Yes: go to step 6No: go to step 7
  6. 6Match on reference first. Reports may show base currency only, so amounts will differ by the rate
  7. 7Tick off line by line: reference, then amount, then date
  8. 8Name a cause and an owner for every difference
Choosing the Xero report for a supplier statement, and the one extra step for a foreign-currency supplier.

Aged Payables or Aged Creditors is the same report under two names. The glossary entry sorts out which name goes with which country.

Xero

Checked

Aged Payables Detail

Reporting > All reports, then search for the report name

Set the date to the statement date and filter to one contact. Use it for an open-item statement, which lists only what is still unpaid.

Source: Xero Central, Aged Payables Detail report, checked 30 Oct 2026; name found in Xero’s Demo Company (AU) report search, 31 Oct 2026

Xero

Checked

Supplier Bill Activity

Reporting > All reports, then search for the report name

Choose the supplier and a date range. In the demo company it showed an opening balance, each bill, each bill payment and a running balance, which is the layout of a balance-forward statement. A spend-money payment did not appear in it.

Source: Xero Central, Contact transactions reports, checked 30 Oct 2026; run checked in Xero’s Demo Company (AU), 31 Oct 2026

Supplier Bill Activity for MCO Cleaning Services in Xero’s Demo Company (AU), showing an opening balance of 390.50, bills and payments in date order, and a running balance.
Supplier Bill Activity in Xero’s own Demo Company (AU), October 2026. Bills and bill payments sit in one list with a running balance.

Xero

Checked

Contact Cash Activity

Reporting > All reports, then search for the report name

Run it for the same supplier and period. In the demo company it listed a spend-money payment of 1,650.00 that Supplier Bill Activity left out, and no bill payments. Between the two reports you see every payment to the supplier.

Source: Xero Central, Contact transactions reports, checked 30 Oct 2026; run checked in Xero’s Demo Company (AU), 31 Oct 2026

Xero

Checked

Payable Invoice Detail

Reporting > All reports, then search for the report name

In the demo company it listed paid bills next to approved, awaiting approval and draft ones, with a Status column, and no payment lines. Filter out drafts before you compare it with a statement. Xero Central says it also includes deleted and voided bills until you filter them out.

Source: Xero Central, Payable Invoice Detail report, checked 30 Oct 2026; run checked in Xero’s Demo Company (AU), 31 Oct 2026

Xero

Checked

Account Transactions

Reporting > All reports, then search for the report name

Set Accounts to Accounts Payable and pick the date range. In the demo company it listed bills, credit notes and bill payments with a running balance, 100 lines to a page with more pages after. Filter to one contact to use it for a single supplier.

Source: Xero Central, Account Transactions report, checked 30 Oct 2026; run checked in Xero’s Demo Company (AU), 31 Oct 2026

Swipe sideways to see every column.

The five reports side by side. Read in Xero Central on 30 October 2026, and run in Xero’s Demo Company (AU) on 31 October 2026 except where marked.
ReportWhat it listsBest used forAs at a date or for a period
Aged Payables DetailWhat you still owe, bill by bill (from Xero Central, not run)An open-item statementAs at a date
Supplier Bill ActivityOne supplier’s bills and bill payments, with an opening and a running balance. No spend moneyA balance-forward statementA date range
Contact Cash ActivitySpend money paid to a contact. No bill paymentsPayments made outside Pay billsA period
Payable Invoice DetailBills and credit notes, paid or not, with a status. No paymentsA cross-check on the bills a statement listsA period
Account TransactionsBills, credit notes and bill payments on the Accounts Payable accountA second look at one supplierA date range

Three checks before you open a report

  1. Open Purchases, then Bills, then the Draft tab. Approve or delete anything from this supplier that is sitting there.
  2. Check that the supplier’s payments are matched on the bank reconciliation. A payment that is in the bank feed but not applied to the bill leaves the bill looking unpaid.
  3. Search your contacts for the supplier’s trading name and its legal name. Bills split across two records produce a short balance on both.

The method, one statement at a time

  1. Write down three numbers

    The statement date, the period, and the closing balance printed on the page. Add the currency if it is not your own.

  2. Run the report for that supplier only

    Go to Reporting, then All reports, open the report, set the date or period and the contact, and click Update. If the statement lists open items, use the statement date rather than today’s date.

  3. Compare the totals, then keep going

    If the two totals agree, spot-check the oldest items anyway. A missing invoice and a duplicate bill can offset each other.

  4. Tick off by reference, then amount, then date

    Start with the supplier’s reference. If it is not in Xero, look for the same amount on the same date. Some people type a purchase order number into the Reference field instead of the invoice number, so a bill can sit under a reference the supplier has never seen.

  5. Move to a sheet once the statement runs past about fifteen lines

    Under fifteen lines, a printout and a pen are quicker. Beyond that, export both lists from the reports (Xero offers PDF, Excel and Google Sheets) and put them side by side. The free spreadsheet template has the columns laid out. In the sheet, pull the Xero amount in beside each statement reference with =XLOOKUP(A2, XeroRefs, XeroAmounts, "not in Xero") in Excel 2021, Microsoft 365 or Google Sheets. Any row that says "not in Xero" is a line to chase.

  6. Give every difference a cause

    Typical causes are a bill or credit note that is missing from Xero, a duplicate in Xero, an amount that differs, a timing gap, or something only the supplier can explain. If a difference has no cause written beside it, you haven’t finished with it.

  7. Fix what is yours, query the rest, file the working

    Post, correct, allocate or void in Xero. Email the supplier about what is theirs. Keep the statement PDF and your tick-off sheet together and dated, so next month’s opening balance has something to be checked against.

Reconciliation workbook

A spreadsheet to paste the statement and the Xero export into and tick off line by line.

Excel workbook (.xlsx)

Download

Swipe sideways to see every column.

A layout to copy into a sheet. The middle column uses the Merrin figures from the worked example below.
LineMerrin exampleWhat goes here
Balance per supplier statement6,414.35The closing balance printed on the page.
Less: statement items not in Xero, or higher than Xero−2,208.80Draft bills, bills not entered, a quantity or price that differs. Merrin: 2,063.45 + 145.35.
Add: credits not entered, and duplicates in Xero+1,272.40Merrin: credit note 314.60 + duplicate bill 957.80.
Less: payments in Xero not yet on the statement−1,246.35Payments made after the supplier’s cut-off.
Balance per Xero4,231.60From the report, as at the statement date.
Unexplained difference0.00It should be nil. Anything else has a cause you have not found yet.

Merrin Hydraulics, September 2026: eight lines, five causes

Fenwick Reach Fabrication buys couplings and hose fittings from Merrin Hydraulics on account FRF-2207. Both businesses are invented for this guide, and so is every figure. Merrin’s statement is dated 30 September 2026 and closes at 6,414.35. Fenwick Reach’s Xero balance for Merrin is 4,231.60. The statement is 2,182.75 higher.

A supplier statement from Merrin Hydraulics with eight lines. It opens at 3,418.90 and lists five invoices, a payment of 3,418.90 and a credit note of 314.60, and closes at 6,414.35. Four lines carry numbered markers.

Swipe sideways to see every column.

Merrin Hydraulics Pty Ltd

Statement of account

30 Sep 2026

Merrin Hydraulics Pty Ltd statement dated 30 Sep 2026, amounts in AUD
DateReferenceDescriptionDebitCreditBalance
01 SepOpeningOpening balance3,418.90
04 SepMHY3071InvoiceNote 41,246.354,665.25
09 SepMHY3084Invoice, 6 couplings at 145.35Note 1872.105,537.35
14 SepEFTPayment received3,418.902,118.45
18 SepMHY3102InvoiceNote 22,063.454,181.90
21 SepMHY-CR219Credit note, wrong fittings returnedNote 3314.603,867.30
24 SepMHY3117Invoice957.804,825.10
28 SepMHY3125Invoice1,589.256,414.35
Closing balance6,414.35
  1. Note 1Six couplings billed at 145.35 each. Xero holds a bill for five.
  2. Note 2In Xero this bill is still a Draft, so the report leaves it out.
  3. Note 3A credit for wrong fittings that were sent back. Nobody has entered it in Xero.
  4. Note 4Still open on the statement. Fenwick Reach paid it on 29 September.
Merrin Hydraulics, statement dated 30 September 2026. Invented for this guide. Amounts in AUD, GST included.

Swipe sideways to see every column.

The Xero side for Merrin Hydraulics as at 30 September 2026. Payments and credits are negative.
DateReference and descriptionAmountRunning balance
01 SepOpening balance3,418.903,418.90
04 SepMHY3071 Bill1,246.354,665.25
09 SepMHY3084 Bill, 5 couplings at 145.35726.755,392.00
14 SepEFT Payment−3,418.901,973.10
24 SepMHY3117 Bill957.802,930.90
25 SepMHY 3117 Bill, the same invoice entered again with a space957.803,888.70
28 SepMHY3125 Bill1,589.255,477.95
29 SepEFT Payment sent, pays MHY3071−1,246.354,231.60

Swipe sideways to see every column.

Each line, statement against Xero. Payments and credits are negative.
ReferenceStatusMerrin statementXeroNote
Opening balanceMatched3,418.903,418.90
MHY3071Matched1,246.351,246.35
MHY3084Differs872.10726.75Statement bills 6 couplings, Xero holds 5
EFT 14 SepMatched−3,418.90−3,418.90
MHY3102Missing2,063.45not listedA Draft bill in Xero
MHY-CR219Missing−314.60not listedCredit note not entered
MHY3117Matched957.80957.80
MHY 3117Missingnot listed957.80The same invoice keyed a second time
MHY3125Matched1,589.251,589.25
EFT 29 SepQuerynot listed−1,246.35Paid after the supplier’s cut-off
Total6,414.354,231.60
Each line, statement against Xero. Payments and credits are negative.

Five differences, three different owners

The table walks from the Xero balance to the statement balance, one cause at a time, and ends on 6,414.35.

Swipe sideways to see every column.

From the Xero balance to the statement balance, one cause at a time.
StepAmountRunning balanceWho acts, and what they do
Xero balance, 30 Sep 2026Start4,231.60Starting point.
MHY3084: 6 couplings billed, 5 entered+145.354,376.95The supplier. Ask about the sixth coupling before changing the bill.
MHY3102 sitting in Draft+2,063.456,440.40You. Approve the draft bill.
MHY-CR219 credit note not entered−314.606,125.80You. Enter the credit note, then allocate it.
MHY3117 entered twice−957.805,168.00You. Void the second bill.
Payment of 29 Sep not on the statement+1,246.356,414.35Nobody. It appears on October’s statement.
Statement balance, 30 Sep 2026End6,414.35The two balances now agree.

Three of the five are yours to fix: approving MHY3102 lifts Xero by 2,063.45, entering MHY-CR219 takes off 314.60, and voiding the second MHY 3117 takes off 957.80. After that Xero reads 5,022.65.

Once the 29 September payment reaches Merrin, their statement would read 5,168.00, and the 145.35 left between that and Xero’s 5,022.65 is the one coupling. We would not edit the bill from five couplings to six just because the statement says six.

The one line that is the supplier’s

Why doesn’t my supplier statement match Xero?

Merrin’s statement had five causes. Problems that turn up in any ledger are in the common reconciliation problems guide.

Swipe sideways to see every column.

Common reasons a supplier statement and Xero disagree, what each looks like, where to look and who acts.
CauseWhat it looks likeWhere to look in XeroWho acts
Bill still in DraftOn the statement, absent from the payables reportPurchases, Bills, Draft tabYou approve it, same day
Supplier set up twiceSome bills under one name, some under another, both balances shortContacts, searching the trading and legal namesYou, after choosing which record to keep. Follow the contact merge steps in Xero Central
Credit note not enteredA credit on the statement and nothing in XeroThe negative lines on Aged Payables Detail for that supplierYou, as soon as the document is in hand
Credit entered, not allocatedA negative line on the report while the bill it should reduce still shows in fullThe credit’s own page, then the bill it should reduceYou, same day
Duplicate billTwo bills, same supplier and amount, references that differ by a space or a prefixPurchases, Bills, menu icon, Review duplicate bills, then compare references by eyeYou void one, after checking neither is paid
Payment not tied to the billThe bank shows it paid and Xero shows the bill openThe bank transaction, then the bill it should be tied toYou tie the payment to the bill
Reference mismatchSame date and amount, different reference, such as a purchase order numberCompare amounts and dates, then ask for an invoice copyYou, after the supplier replies
Opening balances disagreeThe statement opens on a different figure from last month’s closeLast month’s statement and last month’s tick-offBoth sides, from the month they diverged
  • An amount that differs from the statement: hold that line out of the payment run until the supplier has confirmed which figure is right.
  • A timing difference, where the item falls on either side of the statement date: note it, and expect it to clear on next month’s statement.

Xero

Checked

Review duplicate bills

Purchases > Bills > menu icon > Review duplicate bills

Per Xero’s help the check compares contact, reference and amount, and you can void, delete or keep each pair. A reference that differs only by a space, as MHY 3117 does, may not be flagged, so read the references yourself.

Source: Xero Central, Add and track your bills in Xero, checked 30 Oct 2026; the menu clicked through in Xero’s Demo Company (AU) on 31 Oct 2026

The Bills list in Xero’s Demo Company, with Draft, Awaiting approval, Awaiting payment and Paid tabs and a banner saying three sets of duplicate bills were found, with a Review link.
Purchases, then Bills, in Xero’s Demo Company (AU) on 31 October 2026. Xero flagged duplicates on its own here; the menu icon at top right also has Review duplicate bills.

How do I find and allocate a supplier credit note in Xero?

Suppliers often raise a credit note without sending you a copy, so the statement is where you first see it.

If you have never seen the document, ask the supplier for it. Our guide on chasing a missing credit note has the email and the follow-up.

Once you have the credit in Xero, the rules for applying it come from Xero Central’s page on applying a supplier’s credit to a bill:

  • A credit can be applied only to a bill that is Awaiting payment, not to a draft or a paid one.
  • More than one credit can go on one bill, up to the amount still outstanding, and one credit can be spread across several bills.
  • When you approve the next bill for that supplier, Xero prompts you to allocate any credit you hold.

Xero

Checked

Allocate a credit to an existing bill

Purchases > Bills > Awaiting Payment tab > open the credit > options button (top right) > Allocate Credit

We give no click path for creating the credit note in the first place, because we could not confirm the current menu wording.

Source: Xero Central, Apply a supplier’s credit to a bill, checked 30 Oct 2026

The Merrin credit note does not say which invoice it relates to. Work out which bill the returned fittings were on, and allocate it there. If that bill is MHY3102, approve the draft first. A credit can only go onto a bill that is Awaiting payment.

A credit note you have not entered can also change the GST for the period it belongs to. How it is treated depends on your accounting basis and your registration, so ask your registered tax agent. General information, not tax or legal advice.

How do I reconcile a supplier that bills in another currency?

Foreign-currency suppliers are the awkward case. Users on Xero’s Product Ideas forum have reported since 2023 that Supplier Bill Activity does not show amounts in the supplier’s currency. Statemint’s Xero guide says Aged Payables shows foreign-currency items in your base currency. To confirm it on your own organisation, open one foreign-currency bill and compare its amount with the report line.

Match on reference first. The amounts will differ by whatever rate Xero used when each bill was entered. For the lines that matter, open the bill and read the amount in the supplier’s currency. Small rate differences on payments are exchange differences, so do not chase them as if they were errors. For the matching order, see how lines get paired.

How often should you reconcile supplier statements?

Do it each month for the suppliers you pay every month, and again before a payment run if an account is in dispute. Someone you only buy from a couple of times a year can usually wait until the next order. The month-end and pre-payment-run checklist sets the cadence out in a table.

Twenty suppliers a month: where Statement Zen fits

Merrin took eight lines and five causes. With 20 suppliers like it you are looking at 40 exports, 20 lookups and a stack of emails.

Statement Zen is our product, and it can reconcile Xero supplier statements automatically. Connect Xero once with a read-only sign-in, forward the supplier’s statement as it arrived, and each line is matched against your open Xero bills and credit notes. Nothing in Xero is changed by the connection, so approving the draft bill and voiding the duplicate stay your decisions.

To try it on one statement, use the free reconciliation.

Questions people ask

Does Xero have a supplier statement reconciliation feature?
We found none in Xero’s published help as of 30 October 2026. In Xero, reconcile means matching the bank feed. You check a supplier statement by running a payables report for that supplier and comparing it line by line.
Which Xero report should I use to check a supplier statement?
For a statement that lists only unpaid items, run Aged Payables Detail for that supplier as at the statement date. For a statement with an opening balance and payments, run Supplier Bill Activity for the period, and Contact Cash Activity for payments made as spend money.
Why does my supplier’s statement not match Aged Payables?
The usual causes are a bill still in Draft, or a credit note you never entered. After those come a duplicate bill, a payment that crossed with the statement, and a report run for the wrong date. Run it as at the statement date, then tick off line by line.
Can I print a supplier statement from Xero, like a customer statement?
Xero can send customer statements, in Activity and Outstanding types. We found no supplier version. The nearest thing is a supplier activity report, with a running balance added in a sheet.
How do I reconcile a supplier that bills in a foreign currency?
Match on reference first and expect amounts to differ by the exchange rate, because reports may show your base currency only. For the lines that matter, open the bill and read the amount in the supplier’s currency. Treat small rate differences on payments as exchange differences, not as errors to chase.
Can I automate supplier statement reconciliation in Xero?
With a tool built for the job, yes. Xero’s own help describes no supplier statement matching, so the comparison is manual until you add one. Statement Zen reads your open Xero bills through a read-only connection, matches a forwarded supplier statement against them, and shows the differences in your results. You still approve, void or query each difference yourself.

About the author

Michael Usov, Founder, Statement Zen

Michael Usov founded Statement Zen, which reconciles supplier statements against your accounts payable ledger. He also runs MRU Consulting, which builds accounts payable and ERP integrations, including for construction businesses on Viewpoint Vista. For the last fifteen years he has worked with finance controllers and AP managers in construction companies, doing and automating supplier statement reconciliation and other accounting tasks.

Michael Usov on LinkedIn

Sources

What changed

  • : First published. Report names and menu labels checked against Xero help pages and Xero staff replies on this date.
  • : Opening answer split into two short sentences, and each unverified route now has a confirm-on-your-organisation row in a table.
  • : Ran Supplier Bill Activity, Contact Cash Activity, Payable Invoice Detail and Account Transactions in Xero’s Demo Company (AU) and replaced the hedged report notes with what each report showed. Added a screenshot of Supplier Bill Activity and shortened the report cards. Shortened the guide by about 1,200 words.

Try it on one real statement

Forward a supplier statement and see each line checked against your Xero bills. There is a free reconciliation to start with.

Setup takes about two minutes. Results appear in your Statements dashboard.

Xero is a trademark of Xero Limited. Statement Zen is an independent product and is not affiliated with, endorsed by, or sponsored by Xero Limited.