Sheet Audit · Reconciliation

Bank Reconciliation Discrepancy? Find the Exact Cause.

Upload your bank statement and your ledger. Find exactly which transactions are causing the discrepancy — down to the exact row, not just "off by $X."

Beta pass. First 100 customers. $7.99 unlocks a 24-hour window for the full reconciliation report, the download, and Sheet Audit. The clock starts when you unlock. When those 100 passes are gone, this price is gone.
Single File Audit · Reconciliation
Bank Statement
📄
Click to upload
.xlsx or .csv, up to 15MB (400,000 rows)
Ledger
📄
Click to upload
.xlsx or .csv, up to 15MB (400,000 rows)
This file has multiple tabs — want to reconcile two sheets within it instead of uploading a second file?

Why Doesn't My Reconciliation Balance?

A reconciliation that doesn't balance almost always comes down to one of a handful of causes:

How to Reconcile Manually

The manual process is usually: sort both lists by date, walk down each one side by side, tick off matches, and circle anything left over. For a few dozen transactions, this works. Past a couple hundred — especially with duplicates, near-matches, and sign differences mixed in — visually tracking two lists at once stops being reliable, and it's easy to tick off the wrong pair of similar-looking amounts.

How Sheet Audit Reconciles Two Files

Upload both files, tell it which column is which, and it runs a fixed set of passes against every row on both sides:

If you already know you're off by a specific dollar amount, Find My Discrepancy searches the unmatched items for the single item or small combination that explains it — including two classic bookkeeping checks: whether the amount is evenly divisible by 9 (a sign of a transposed digit) and whether it's exactly double some unmatched item (a sign of a debit recorded as a credit).

Example

Bank: Jan 5 — Coffee Shop — $100.00
Ledger: Jan 5 — Coffee Shop — -$100.00
Flagged as a Sign Mismatch — same transaction, opposite sign convention between the two systems.

Frequently Asked Questions

Does it work if my files don't have a date column?

Yes — if neither file has a usable date column (common for account-level or trial-balance reconciliations), it automatically matches by reference/account number and amount instead.

Can it match "AMAZON.COM*A1B2C3" against "Amazon - Office Supplies"?

Sometimes, as a flagged "possible match" you review yourself — never as an automatic silent match. Description matching is a genuinely imperfect signal (a generic shared word can create a false positive, and completely different wording for the same real-world merchant can be missed entirely), so it's always surfaced for your own confirmation, with amount agreement required first.

What if some rows in my file are hidden by a filter?

Rows hidden by an active Excel filter are automatically excluded from the analysis, with a clear note showing exactly how many rows were skipped on each side, so nothing is silently left out without you knowing.

Will I get the same result if I run it twice?

Yes — the same fixed logic runs every time on the same data, so results don't drift between runs.