Invoice Reconciliation: How to Match Invoices to Payments and Catch Discrepancies
A practical guide to invoice reconciliation for bookkeepers — matching vendor invoices to payments, identifying discrepancies, handling partial payments, and month-end close.
What Is Invoice Reconciliation?
Invoice reconciliation is the process of matching recorded vendor invoices in your accounts payable system to actual payments made — and confirming that nothing was paid twice, nothing was missed, and every dollar recorded is accurate.
It is a core AP control. Without it, your accounts payable balance gradually drifts from reality: invoices paid but still showing as open, amounts recorded incorrectly, duplicate invoices lurking in the queue. By the time year-end arrives, the reconciliation work is months in the making.
The goal of regular invoice reconciliation is simple: AP in your accounting system reflects the actual obligations of the business, no more and no less.
The Reconciliation Process
At its core, AP reconciliation has two sides you are trying to match:
Side 1 — Your AP records: Every open vendor bill in QBO or Xero with its recorded amount, vendor, and invoice number.
Side 2 — Your bank transactions: Every outgoing payment from your bank account during the period — checks, ACH transfers, wire payments, credit card charges.
The matching exercise: for every payment on Side 2, there should be a corresponding vendor bill on Side 1 that is now marked as paid. For every open bill on Side 1, there should not be a corresponding payment on Side 2.
Items that don't match — an open bill where the bank shows payment, or a payment where no bill exists — are discrepancies that need investigation.
Common Discrepancies and What They Mean
Invoice paid but not recorded in AP: A payment went out of the bank, but no bill was entered. Common cause: invoice paid directly from email without going through the AP entry step. Fix: enter the bill retroactively and apply the payment.
Invoice recorded but not paid: A bill was entered but no payment was recorded. Common cause: check issued but bank feed not reconciled, or payment recorded in the wrong account. Fix: locate the payment transaction and apply it to the bill.
Wrong amount paid: The bill shows $1,250 but the bank transaction is $1,025. Common causes: partial payment, early payment discount taken but not recorded, or a data entry error in the bill amount. Investigate which amount is correct and adjust accordingly.
Duplicate invoices: The same invoice appears twice in AP — either entered manually twice, or once manually and once from an automated import. The invoice numbers should catch this, but only if the numbers were entered correctly and consistently. Deduplication is why accurate invoice number extraction matters.
Credit memos not applied: Vendor issued a credit for returned goods or overbilling, but the credit memo wasn't entered or wasn't applied to the outstanding invoice. The net balance is less than what AP shows.
Partial Payments and Payment Plans
Some vendors accept partial payments — particularly for large invoices or when cash flow is tight. In QBO and Xero, you can apply a partial payment to an open bill, which reduces the balance but keeps the bill open in the AP queue.
For ongoing tracking:
- Record each partial payment with the exact amount and date
- Keep the original invoice amount intact; don't edit the bill to match what you've paid
- Use the "amount still owed" on the bill to track the remaining balance
- When the final payment is made, the bill should close to zero
For payment plans with a vendor (e.g., a large overdue balance being paid in monthly installments), some bookkeepers create a separate tracking entry or use a memo field to document the plan terms. The important thing is that the bill stays open until fully paid and each payment is correctly applied.
Vendor Statement Reconciliation
Beyond matching your records to your bank, there is a second reconciliation step that catches a different class of errors: comparing your AP records to the vendor's own statement.
Vendors periodically send account statements showing all invoices issued, payments received, and the current balance they believe you owe. Comparing your records to the vendor's statement catches:
- Invoices the vendor sent that you never received or recorded
- Payments you made that the vendor hasn't applied
- Invoices you recorded at the wrong amount (pricing disputes, miskeyed amounts)
- Credit memos issued by the vendor that aren't reflected in your records
The vendor statement reconciliation process: pull your AP detail for that vendor (all open bills + payments in the period), match each line against the vendor's statement line by line, and document every difference.
This step is especially important for high-volume vendors where invoice volume creates more opportunity for errors on either side.
Three-Way Matching as a Reconciliation Control
For clients that use purchase orders, three-way matching is a preventive reconciliation control rather than a detective one. It catches discrepancies before invoices are approved for payment, rather than finding them during reconciliation after the fact.
If your client's AP process includes PO matching, the reconciliation step is easier: discrepancies were theoretically caught upstream. In practice, three-way matching doesn't catch everything — in particular, it doesn't catch invoices for services (no physical delivery to match against) or cases where receiving reports weren't entered accurately.
Month-End AP Reconciliation Checklist
A disciplined month-end close for AP covers eight steps:
1. Close the AP sub-ledger to the GL. The total of all open vendor bills in your AP aging report should equal the Accounts Payable account balance on the balance sheet. If these don't match, there is an entry error — find it before proceeding.
2. Age all open bills. Generate the AP aging report and review every invoice over 60 days. Investigate why each one is still open: is it a legitimate timing issue, a hold, or an entry that should have been paid?
3. Clear outstanding payments. Verify that all payments made during the month have been applied to bills. Any payment in the bank feed that isn't matched to a bill needs to be resolved.
4. Process credit memos. Confirm that all vendor credits received during the month have been entered and applied to the corresponding invoices.
5. Reconcile major vendor statements. For your largest vendors (top 5–10 by AP balance or volume), run the vendor statement reconciliation described above.
6. Review for duplicates. Search AP for any vendor with two open invoices bearing the same invoice number. Flag for investigation before payment.
7. Confirm accruals. For any services received in the period but not yet invoiced by the vendor, create accrual entries so expenses are recorded in the correct period.
8. Verify AP balance is reasonable. Does the ending AP balance look right compared to prior months and expected payment activity? Large unexpected swings warrant investigation.
How Clean Invoice Data Makes Reconciliation Faster
The single biggest friction point in AP reconciliation is mismatched data: an invoice entered with the wrong amount, an invoice number with a typo, or a vendor name that doesn't match across entries. These discrepancies force manual investigation of individual transactions.
When invoice data is extracted accurately — correct invoice numbers, correct amounts, correct vendor names, correct dates — the matching step in reconciliation becomes mechanical rather than investigative. The invoice number in your AP records matches the invoice number in the bank remittance; the amounts agree; you can close the reconciliation in minutes rather than hours.
This is the downstream value of accurate invoice extraction. The initial data capture happens once; the reconciliation work happens every month for the life of the client relationship. Errors introduced during entry compound across every future reconciliation.
AP Reconciliation Tools in QBO and Xero
QuickBooks Online: The Unpaid Bills report (Reports > Accounts Payable > Unpaid Bills) shows all open bills. The AP Aging Summary and AP Aging Detail reports provide the aging view. The Transaction List by Vendor report is useful for vendor statement reconciliation.
Xero: Accounts > Purchases > Bills to Pay shows open bills. Reports > Aged Payables provides the aging report. Account Transactions report filtered to the AP account shows GL-level detail for sub-ledger reconciliation.
Both platforms have a built-in bank reconciliation workflow that applies payments to bills during the reconciliation process — meaning that if your bank feeds are current and reconciled, your AP-to-bank reconciliation is largely handled as a byproduct of the monthly bank rec.