Skip to content
Skip to content

Practical automation guide · By Yes AI

How to automate supplier statement reconciliation

Published 6 min read

A supplier statement shows what the supplier believes you owe. Reconciling it means comparing every line with the bills, credit notes and payments in your own ledger and explaining each difference. This guide shows which parts of that comparison can run automatically and where a person still decides.

Quick answer

Supplier statement reconciliation can be automated by reading each statement, usually a PDF attached to an email, extracting its invoice, credit and payment lines, and matching them to the bills, credit notes and payments in your accounting software by supplier, reference, date and amount. Matched lines are marked as agreed. Missing bills, unapplied credits, timing differences and amount mismatches go to a reviewer with the evidence attached.

Accounts officer in a Brisbane warehouse office comparing a printed supplier statement with ledger entries on a laptop

What does supplier statement reconciliation check?

It checks that your accounts payable ledger and the supplier's own records agree on what is owed. Bank reconciliation is a different task: it matches bank feed lines to transactions in your books. A statement reconciliation finds problems the bank feed cannot show, because the money has not moved yet. A bill may never have reached the accounts inbox, a credit note may sit unapplied, or the supplier may not have received a payment you recorded. Finding these before the supplier chases you avoids late fees, stopped accounts and double payments.

  • Invoices on the statement with no matching bill in your ledger.
  • Bills in your ledger that the supplier does not list, which can point to a duplicate.
  • Credit notes the supplier issued that you have not entered or allocated.
  • Payments you recorded that the supplier has not yet applied.

Where do the statement and ledger figures come from?

Statements usually arrive as PDF attachments, sometimes as CSV files or portal downloads. An extraction step reads each line: date, document number, type, amount and running balance. The ledger side comes from your accounting software through its API. In Xero, supplier bills are stored as invoices of type ACCPAY and supplier credits as credit notes of type ACCPAYCREDIT, each with an amount still due. The Aged Payables By Contact report gives the balance Xero holds for each supplier, which is the figure the statement total should agree with once timing differences are explained.

How should the matching rules work?

Match in a fixed order and record which rule made each match. Start with the supplier, then the document reference, then amount and date. References need cleaning first. Xero treats the supplier's invoice number on a bill as a non-unique field, displayed as Reference, so the same number can legitimately appear twice and a typo will not be caught on entry. Strip prefixes, spaces and leading zeros before comparing. One payment often covers several invoices, so the workflow should test combinations of open bills against each payment line rather than expect a one-to-one match.

  • Exact reference and exact amount: matched.
  • Cleaned reference and exact amount: matched, with the cleaning rule recorded.
  • Reference matches but amount differs: sent to review as a price difference.
  • No reference match: searched by amount and date, then sent to review.

Which differences need a person?

Every difference that changes the ledger needs a person. The workflow can prepare the evidence and a suggested action, but it should not create or delete a bill because a statement line says so. A statement line is a summary, so request the invoice itself before a bill is entered. For a missing invoice, the workflow can search the accounts inbox and the bill queue for the document number and, if nothing is found, draft a request to the supplier for a copy. For a suspected duplicate, it shows both bills side by side. The reviewer approves the action and the workflow records the outcome.

How often should statements be reconciled?

Monthly is common, timed to the statement date most suppliers use. Reconcile as at that date: a payment you made on the last day of the month may not appear on the supplier's statement until the following month. Record that as a timing difference; it needs no follow-up unless it is still open next month. Prioritise suppliers by spend and by how often their account has caused problems. A small business might reconcile its ten largest suppliers every month and the rest each quarter. The workflow should carry forward any difference left open so it appears again on the next run until someone clears it.

What records should the workflow keep?

Keep the original statement file, the extracted lines, each match with the rule that made it, and every reviewer decision with a name and date. The ATO requires most business records to be kept for 5 years and stored in a way that protects them from being changed. It also expects you to keep information about your record-keeping system and to be able to reconstruct your original data if that system changes. Store the statement and its reconciliation result together, in a location the workflow can add to but not overwrite.

Common statement differences and the usual action

DifferenceLikely causeAutomated stepPerson decides
Invoice on statement, no bill in ledgerInvoice not received or not yet enteredSearches the inbox and bill queue for the document numberWhether to request a copy and enter the bill
Bill in ledger, not on statementBill entered twice, or dated after the statementChecks for a repeated reference and compares datesWhether a duplicate bill should be voided
Same invoice, different amountPrice change, freight or a partial creditShows both amounts with the line detailWhether to accept or query the supplier
Payment in ledger, not on statementPayment made after the statement cut-offCompares the payment date with the statement dateUsually nothing; noted as timing
Credit on statement, not appliedCredit note not entered or not allocatedLooks for a supplier credit note with the same referenceWhich bill the credit is allocated to
Opening balance differsAn earlier month was left unresolvedFinds the earliest unmatched monthWho clears the older difference

Practical checklist

  • The suppliers in scope are listed, with an owner for each account.
  • Reference cleaning rules are tested on statements from several different supplier layouts.
  • The tolerance for small differences is written down and approved by the finance owner.
  • The workflow cannot create, void or delete a bill without a reviewer's approval.
  • Every difference shows the statement line, the ledger candidate and the amount gap.
  • Statement files and reconciliation results are stored where they cannot be edited later.
  • Payments near the statement date are recognised as timing differences.

Common questions

Is this the same as bank reconciliation?

They are different checks. Bank reconciliation matches bank feed lines to transactions in your books and proves that recorded money movements happened. Statement reconciliation compares your accounts payable balance with the supplier's records and finds bills, credits or payments that one side has and the other does not. Many businesses run both, and the payment lines are the point where the two meet.

Can AI read statements in different layouts?

Document extraction tools can read most typed statement layouts, but results vary by supplier and by scan quality. Test the extraction on real statements from your own suppliers before relying on it, and send any line read with low confidence to review. Checking the extracted running balance against the statement total catches most missed or misread lines.

What if a supplier only offers statements in a portal?

Some supplier portals allow a CSV or PDF download that a person saves to a watched folder once a month. Avoid storing a supplier portal password inside the workflow unless the portal offers a proper API or export feature and the business owns the login. Ask the supplier whether they can email statements to your accounts address instead.

Should small differences be written off automatically?

Only if the finance owner has approved a written tolerance and the accounting treatment has been agreed with your accountant. The workflow then applies that rule and records each use. Small differences that repeat each month usually point to a pricing or freight issue worth fixing with the supplier, so report them even when they fall under the tolerance.

Does this work for suppliers with hundreds of lines a month?

Yes, with planning. Xero's API returns line details for 100 invoices per page and allows 60 calls a minute for each organisation, so a large pull should be paged and scheduled rather than run on demand. Matching hundreds of lines is quick once the data is loaded; the review queue size depends on how clean your references are.

Sources and further reading

Continue planning

Turn the guide into your workflow

Bring one process, the systems it touches and the exceptions your staff handle. We can discuss approval boundaries, recovery steps and the evidence needed before changing live operations.