Guide

How to reconcile supplier invoices on a construction project

On a busy construction project you can have dozens of supplier invoices landing against a handful of purchase orders and deliveries. Here is a straightforward way to reconcile them, catch the errors that cost you margin, and keep your month-end painless.

Materials and subcontractor costs are where project margin quietly leaks away: a price that crept up between the order and the invoice, a delivery that was short, the same invoice entered twice, or a charge that never belonged to your job at all. Reconciling supplier invoices is simply the discipline of checking that what you are billed matches what you agreed and what you received, before it is paid and before it lands on the job's cost report.

Invoice reconciliation vs statement reconciliation

It helps to separate two jobs that often get muddled:

  • Invoice reconciliation is checking each individual supplier invoice against the order and the delivery: right prices, right quantities, right job.
  • Statement reconciliation is checking a supplier's monthly statement of account (their list of every invoice and credit on your account) against your own records, so nothing is missing and nothing is paid twice.

You need both. Get the invoice-level checks right during the month and the end-of-month statement reconciliation becomes a quick tick rather than a hunt.

A simple month-end process

  1. Gather every invoice against the job. Pull together all the supplier invoices and receipts for the project, not just the big ones. The small over-the-counter purchases are where duplicates and mis-postings hide.
  2. Match each invoice to its purchase order. For anything you ordered formally, line the invoice up against the purchase order: is the price the one you agreed, are the quantities right, has it already been part-invoiced?
  3. Account for what had no order. Site purchases, hire and incidental buys rarely get a PO. Make sure each one still has a receipt and is coded to the right job, or it will never appear in your cost report.
  4. Check the supplier statement. When the supplier's statement arrives, tick each invoice on it against your records. Chase anything on the statement you have not seen, and query anything you have that is not on theirs.
  5. Approve and post. Only once an invoice is reconciled should it be approved for payment and posted to your accounts, coded to the project.

Match invoices to purchase orders in BuilderDash

If you raise purchase orders for your materials and subcontractors, most of the reconciliation is already done for you. In BuilderDash a purchase order is a cost commitment, and as each supplier invoice arrives you log it against the order in the Bills & matching panel. The order then shows whether it is Not billed, Part-billed, Matched or Over-billed against the total you agreed.

That Over-billed flag is the one that protects your margin: it is the software telling you a supplier has invoiced more than you ordered, before you pay it. You can read the full workflow in the purchase orders help article.

Catch the costs that fall outside a PO

Not every cost gets a purchase order, and those loose costs are exactly what a reconciliation is meant to catch. BuilderDash's receipt capture lets you photograph or forward a supplier receipt, reads it with AI, and links it to the right job once someone confirms it. That keeps site-level spend on the project's cost report instead of turning up as a surprise on the statement weeks later.

Reconcile against the statement in your accounts

The final statement reconciliation (ticking a supplier's full statement of account and settling the balance) belongs in your accounting package. BuilderDash is built to feed that cleanly rather than replace it: confirmed receipts and matched bills are pushed to Xero as draft bills, with the project reference attached and the supplier matched to the right Xero contact by a stored id, so you do not end up with duplicate suppliers. When your bookkeeper opens Xero to reconcile the statement, the bills are already there, already coded to the job, and already checked against your orders.

Good to know

  • Reconcile little and often. A five-minute check as each invoice arrives beats a painful afternoon at month-end.
  • Price creep is the usual culprit. Matching the invoice to the agreed order price is what catches it; memory does not.
  • Keep the job reference on everything. An uncoded cost is an invisible cost, and invisible costs are the ones that blow a budget.
  • Let the numbers meet the accounts. Reconcile the operational side (orders, deliveries, receipts) in your job management system, and let it feed clean, coded bills into Xero for the financial reconciliation.

Common questions

What is the difference between reconciling a supplier invoice and a supplier statement?
Reconciling an invoice means checking one supplier invoice against the order and the delivery: the right prices, quantities and job. Reconciling a statement means checking the supplier's monthly statement of account, which lists every invoice and credit, against your own records so nothing is missing or paid twice. You need both: careful invoice checks through the month make the month-end statement reconciliation quick.
How do I reconcile supplier invoices against purchase orders?
For anything you ordered formally, match each invoice to its purchase order and check the price, the quantities and how much has already been invoiced. In BuilderDash you log each supplier bill against the order in the Bills and matching panel, and the order shows whether it is not billed, part-billed, matched or over-billed against the total you agreed, so an over-charge is flagged before you pay it.
Does BuilderDash do supplier statement reconciliation?
BuilderDash handles the operational side: matching supplier invoices to your purchase orders and capturing receipts against the right job. The final statement reconciliation belongs in your accounting package, and BuilderDash is built to feed it: confirmed receipts and matched bills are pushed to Xero as draft bills, coded to the project and matched to the correct supplier contact, so the reconciliation in Xero is fast and accurate.
Why do supplier invoices cost construction firms money?
Because errors hide in volume. On one project you might have dozens of invoices from many suppliers, so a price that crept up since the order, a short delivery, a duplicate, or a charge on the wrong job slips through unless each invoice is checked. Reconciling every invoice against the order and delivery before payment is what protects the job's margin.
Run your projects in one place

BuilderDash is job management software for project-based trades - quotes, projects, job costs and CIS/VAT, without the spreadsheets.

Start free trial Book a demo