AI Invoice Reconciliation
Automatically match invoices with bank statement transactions and detect unpaid invoices in seconds. Know whether your invoices were actually paid — without manually comparing spreadsheets.
Invoice
Amazon · INV-2045
€1,250.00
15 Jan 2026
Transaction
AMAZON PAYMENT
−€1,250.00
16 Jan 2026
24
Matched
3
Unpaid
1
Duplicate
2
Mismatch
Run the engine on your own files
Invoices on one side, the bank statements they should have been paid from on the other. The statements are checked against their own arithmetic first — matching against a statement that does not balance produces confident nonsense — and then every invoice comes back with a status, a confidence and the transaction that decided it.
Invoices
0 filesBank statements / transactions
0 filesThe engine, in real time
No mock-up and no edit: one invoice and the bank statement that paid it, matched, exported to Excel, and sent to an accounting system.
The statement checks its own arithmetic before a single invoice is matched.
Amount, date and the invoice number in the payment reference — every match shows why.
Excel export, then the same approved record sent into an accounting system.
Recorded on a fictional invoice and bank statement — no customer data appears in this video.
See exactly what you get
Every invoice is matched against your transactions and labelled with a clear status and a confidence score.
Invoice
Amazon · INV-2045
€1,250.00 · 15 Jan 2026
Transaction
AMAZON PAYMENT
−€1,250.00 · 16 Jan 2026
Exact amount, supplier and date all match → Payment Found.
Invoice
Office Supplies · INV-77
€750.00 · 10 Jan 2026
No transaction matches this invoice → flagged for follow-up.
Invoice
Acme Ltd · INV-7
€500.00 · 05 Jan 2026
Transaction
ACME LTD ×2
−€500.00 −€500.00 · 06 & 09 Jan
Two payments found for one invoice → duplicate detected.
Invoice status types
A matching payment was found at the full amount.
No matching transaction — the invoice is outstanding.
Two or more payments matched one invoice.
A smaller related payment was found.
A related payment with a different amount.
Paid, but far from the invoice date.
How the matching works
A deterministic engine — not a black box — scores every candidate transaction against each invoice using four signals, then picks the best match.
Amount
The strongest signal — exact amount match within tolerance.
Supplier Name
Supplier tokens matched inside the transaction description.
Invoice Number
The invoice number or reference found in the payment text.
Date Range
Payment date falling in the expected window after the invoice.
Confidence score
Each match gets a 0–100 score, so you instantly know how reliable it is.
