Verification

Bank statement reconciliation checker

Check whether extracted transactions match the statement summary before relying on the data.

Why reconciliation matters

Extracting rows from a PDF is only the first step. The practical question is whether the numbers reconcile with what the statement claims in its summary bands and totals.

GrassLedger compares extracted transactions against statement-level cues such as opening balance, total credits, total debits, fees, and closing balance—where those controls are available and parser evidence supports the comparison.

Outcomes describe extraction and arithmetic consistency for review workflows. They are not fraud findings, authenticity rulings, or lending recommendations.

Checks

  • Opening balance + credits − debits = closing balance (fees and section-specific adjustments may apply on some layouts)
  • Extracted credits vs. statement total credits
  • Extracted debits vs. statement total debits
  • Transaction count and section completeness
  • Missing or unreadable pages
  • Low-confidence extraction areas

Exact formulas and available controls depend on bank layout and statement type—see supported formats for pilot scope.

Possible outcomes

  • PASS — checked relationships held for this statement under the engine’s evidence and tolerances.
  • WARNING — mixed signals: some checks pass while others merit attention before relying on exports.
  • REVIEW — human review is appropriate before treating the structured data as final.
  • FAIL — strong tension between printed controls and extracted activity; do not assume the export is reliable without investigation.

Verdict language is designed for analyst review—not a guarantee of 100% correctness or universal coverage across every bank PDF.

Frequently asked questions

What does the reconciliation checker verify?
It checks internal consistency between extracted activity and statement-level cues, such as opening and closing balances, total credits, total debits, fees, and counts, when those controls are available for the supported layout.
What do PASS, WARNING, REVIEW, and FAIL mean?
They summarize extraction and arithmetic consistency under the engine’s evidence and tolerances. They are not fraud findings, authenticity rulings, or endorsements for lending, legal, or compliance conclusions.
If a statement gets PASS, does that mean it is genuine or risk-free?
No. PASS means the checked relationships held for that statement under the engine’s rules. It does not certify that the document is authentic or that all risk is eliminated.
Do all banks get the same checks?
No. Available controls and formulas depend on bank layout and statement type. Coverage is described on the supported banks page, and not every layout exposes the same summary fields.
What should we do for REVIEW or FAIL?
Treat the structured export as not yet reliable for final use until an analyst investigates discrepancies, rescans, supplements with source documents, or applies your firm’s own review procedures.

Inspect reconciliation in a static example

The sample report includes a financial consistency section and review alerts you can walk through without uploading a file.