Invoice to Bank Reconciliation Example
A bank-first walkthrough showing partial, grouped, and unresolved invoice matching against one transfer.
Try with sample files | View sample report
Problem statement
An invoice export and a bank statement may not line up one to one. The example shows how a reviewer handles partial payments, two invoices in one transfer, and unknown remainder rows without hiding the uncertainty.
Numeric example
| Line item | Amount |
| Invoice INV-401 | $500.00 |
| Invoice INV-402 | $300.00 |
| Customer transfer | $650.00 |
| Matched amount | $650.00 |
| Carry-forward balance | $150.00 needs review |
Why the numbers do not match
- One customer transfer can pay several invoices at once.
- A partial payment can settle only part of an invoice and leave a carry-forward balance.
- The bank description may be too weak to prove a final match by reference alone.
- A remaining gap may only be an amount difference until another file confirms the cause.
What files to export
- Invoice export with invoice ID, date, customer, balance, and paid status.
- Bank statement export with transfer amount, date, and any customer or reference text.
- Optional payment register or notes when the bank description is weak and the invoice support needs another reference source.
Manual workflow
- Normalize the bank export and extract any invoice or customer references from the description.
- Match exact references first, then review grouped-payment and partial-payment candidates.
- Apply the customer transfer across the supported invoices without hiding the unpaid remainder.
- Keep carry-forward balances and unknown remainder rows visible in review.
- Export a final report with matched rows first and unresolved balances separate.
Review checks
- Forcing one bank transfer into a one-invoice match when it likely covers several invoices.
- Marking an invoice fully paid when only a partial transfer is supported by the bank row.
- Hiding the unpaid remainder instead of carrying it forward explicitly.
How Reconcile Locally helps
- Keeps invoice rows, bank rows, grouped-payment candidates, and carry-forward balances in one report layout.
- Separates clear matches from duplicates, unknown deposits, and open amount differences.
- Makes the handoff cleaner than a spreadsheet where notes and formulas are mixed together.
What still needs manual review
- Very weak bank references can still require manual confirmation or another support export.
- The walkthrough does not replace downstream approval of write-offs, credits, or accounting entries.
Do not want to connect a bank account?
Compare a browser-local exported-file workflow with a typical connected reconciliation tool.
Content review and sources
Written and reviewed by the Reconcile Locally product team. Last reviewed June 7, 2026.
Guidance is checked against current product behavior and first-party documentation where available. Reconciliation results still require human review.
Frequently asked questions
What should happen to the unpaid remainder in the example?
It should stay visible as a carry-forward or open balance until another payment or approved adjustment explains it.
Should grouped invoice payments be forced into one-to-one matches?
No. The safer approach is to keep grouped-payment reasoning explicit and preserve any unresolved remainder separately.
What should I read after this invoice example?
Move next into the broader invoice-payment workflow if you still need matching logic, or compare the example with the reconciliation report standard before the final handoff package is shared.