Product
Every step from CSV to signed-off close
Account reconciliation software built so you can see exactly why a line matched, not just that it did.
1. Import
Two CSVs in, column mapping guessed for you
Upload a file or paste rows straight from your bank portal or accounting export. Ledgerler guesses which column is the date, description, reference and amount, and leaves every guess editable before anything is matched.
Options for day-first dates and inverted bank amounts handle the two most common export quirks without a manual find-and-replace.
2. Matching
Five passes, each one explained
Your saved rules run first and clear the recurring noise: bank fees, interest, known vendors. Then the engine matches by reference, by amount within a date window for posting delays, by unique amount, and finally by combination (a batched deposit against several invoices). Nothing is matched silently: every group in the workbench shows which pass found it and a confidence score.
| Pass | What it looks for |
|---|---|
| RulesRuns first | Your saved rules (recurring fee, bank interest) flag lines as adjustments or take them out of the pool before matching starts. |
| ReferenceHighest confidence | Same amount and the same normalized reference on both sides, so INV-00042 matches inv 42. |
| Date windowHigh confidence | Same amount with dates a few days apart, covering processing delays. Ties resolve by nearest date, then description similarity; true ties stay unmatched. |
| Unique amountMedium confidence | An amount that appears exactly once on each side matches even when a date is missing or unparsed. |
| CombinationMedium confidence | Several lines on one side sum to a single line on the other, such as a batched deposit. |
3. The workbench
See what matched, and what did not
Matched groups sit above the unmatched lines from both sides. Unmatch anything the engine got wrong, or manually pair two lines yourself. The difference tile only reads zero once every line is either matched or explained.
Business checkingSep 2026
Sample dataStill open
Difference after matching
0.00
was 69.00, before the 2 lines above are marked
Match rate
82%
3 of 5 lines auto-matched
4. Adjustments
Bank fees and one-off lines get marked, not ignored
A bank charge, a rounding difference, an interest credit: mark it as an adjustment with a note instead of leaving it unexplained. Adjustments show up in the audit trail with who marked them and why.
Unexplained line
5. Completing
A Reconciled stamp, once everything is accounted for
Complete a reconciliation once the difference is zero, and it locks with a visible stamp. Reopen it later if a bank correction shows up, and the change is recorded, not silently overwritten.
Completed periods stay read-only until reopened, with a timestamp and the signed-in user recorded.
6. Month-end close
A checklist with sign-offs, not a shared document
Spin up the standard close template, grouped by cash, revenue, expenses, payroll, assets and reporting. Cycle each task through its status, record a sign-off, and track progress toward locking the period.
June 2026 · 12 of 20 done
- Reconcile all bank accounts
- Reconcile credit card statements
- Review undeposited funds
7. Activity log
Every change, timestamped
Matches, unmatches, adjustments, rule changes and sign-offs all land in one chronological activity log per workspace. When a client or a colleague asks "what happened here", the answer is a scroll, not a guess.
Activity
- demo signed off “Reconcile bank accounts”2:41pm
- demo matched 3 lines (manual)2:33pm
- demo marked a bank fee as an adjustment2:31pm
8. Exports and API
Take your results with you, or let an agent call them
Pro plans can export match results and the audit trail as CSV, and call the same matching engine through a public API and MCP tools, so an AI agent can reconcile an account the same way you would in the app.