visibility Static layout preview of Reconcile Two Files, shown with both files imported, key columns mapped, and a completed reconciliation (matched / review / unmatched results). All pages →

Reconcile Two Files

Runs 100% locally

Compare two lists of transactions (e.g. bank vs. ledger) and flag what doesn't match.

Left (e.g. bank feed)

description Using bank_feed_may.csv from the upload screen.

bank_feed_may.csv — 1,204 rows, 4 columns

Preview left (e.g. bank feed)
posted_datedescriptionamountref
2026-05-01ACME SUPPLIES-1240.00CHK1041
2026-05-02PAYROLL RUN-8800.00ACH5520
2026-05-03CLIENT GLOBEX5200.00DEP0090
2026-05-04UTILITY CO-318.42CHK1042

Right (e.g. ledger)

description Using ledger_may.xlsx from the upload screen.

ledger_may.xlsx — 1,198 rows, 5 columns

Preview right (e.g. ledger)
txn_datememovalueinvoice_noaccount
2026-05-01Acme Supplies Inc-1240.00INV-10415000
2026-05-02Monthly payroll-8800.00INV-55206000
2026-05-03Globex retainer5200.00INV-00904000
2026-05-04City Utilities-318.40INV-10426100

Match settings

Left columns

posted_date
description
amount
ref

Right columns

txn_date
memo
value
invoice_no
check_circle 1 reference each side — counts match
Tolerances & options
0.0200
Absolute tolerance on amount (e.g. 0.01 to absorb cent rounding).
1
Allow N calendar days of drift between posting dates.
Use when one side records debits as positive and the other as negative.
80
When both sides have a description column set, accept matches with this minimum fuzzy similarity even if amount/date are merely within tolerance. Lower = more permissive.


Results

Review
9
Unmatched left
22
Unmatched right
16
Matched
1,173

Coverage: 97.4% of the larger side

Review (9) Unmatched left (22) Unmatched right (16) Matched (1,173)

Pairs flagged because the algorithm couldn't pick a single best match (e.g. multiple equally-good candidates). Use the left/right indices to disambiguate manually.

left_idxleft_amountright_idxright_valuecandidates
118-450.00121, 209-450.002 equal
2031000.00198, 2441000.002 equal
Unmatched left (22) — only in bank_feed_may.csv

Preview of first 25 of 22 rows.

posted_datedescriptionamountref
2026-05-09BANK FEE-12.00FEE0001
2026-05-14ATM WITHDRAWAL-200.00ATM7781
Unmatched right (16) — only in ledger_may.xlsx

Preview of first 25 of 16 rows.

txn_datememovalueinvoice_noaccount
2026-05-11Accrued interest37.50INV-90017000
2026-05-22Depreciation-410.00INV-90448000
Matched (1,173) — cleanly reconciled

Preview of first 25 of 1,173 rows — download the CSV below for the full set.

left_posted_dateleft_descriptionleft_amount right_txn_dateright_memoright_valueamount_diff
2026-05-01ACME SUPPLIES-1240.002026-05-01Acme Supplies Inc-1240.000.00
2026-05-02PAYROLL RUN-8800.002026-05-02Monthly payroll-8800.000.00
2026-05-03CLIENT GLOBEX5200.002026-05-03Globex retainer5200.000.00
2026-05-04UTILITY CO-318.422026-05-04City Utilities-318.400.02
2026-05-06OFFICE DEPOT-89.152026-05-07Office supplies-89.150.00