FlowParse
Extract → Validate → Reconcile → Export

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.

No credit cardGDPR compliantFiles deleted after processing
Payment Found · 98% confidencePaid

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 files

Bank statements / transactions

0 files
See it run

The 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.

flowparse.iono sound needed
0:00 / 0:00

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.

FlowParse
flowparse.io
Paid98%

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.

Unpaid

Invoice

Office Supplies · INV-77

€750.00 · 10 Jan 2026

No matching transaction

No transaction matches this invoice → flagged for follow-up.

Duplicate Payment100%

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

Paid

A matching payment was found at the full amount.

Unpaid

No matching transaction — the invoice is outstanding.

Duplicate Payment

Two or more payments matched one invoice.

Partial Payment

A smaller related payment was found.

Amount Mismatch

A related payment with a different amount.

Date Mismatch

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.

100
Exact match — amount + supplier + reference + date
95
Amount + supplier name match
85
Amount match only
70
Weak match — review recommended

Why finance teams use it

Detect unpaid invoices
Match payments automatically
Find duplicate payments
Detect amount mismatches
Reduce reconciliation work
Improve accounting accuracy

Frequently asked questions

Know whether your invoices were paid

Upload invoices and a bank statement — FlowParse does the reconciliation for you.