Auto-Reconciliation

Match invoices to bank transactions
in seconds.

Upload bank statements in 8 formats. Our hybrid AI pipeline matches transactions with invoices using algorithmic prefiltering and AI-powered confirmation with confidence scores.

8 Statement FormatsAI-Powered MatchingConfidence ScoresMulti-CurrencyOne-Click Confirm
Why Inbox Ledger

The smartest reconciliation engine for growing businesses

8 Statement Formats

Upload PDF, CSV, XLSX, XLS, OFX, QFX, MT940, or BAI2 bank statements. AI-powered extraction handles any bank's format.

Hybrid 2-Stage Matching

Stage 1: algorithmic prefilter by currency, date range, and amount tolerance. Stage 2: OpenAI GPT confirms matches with reasoning.

Confidence Scores & Reasoning

Every match includes a confidence score and AI-generated explanation. Review high-confidence matches instantly, focus effort on edge cases.

Confirm, Reject, or Manual Match

One-click confirm for high-confidence matches. Reject false positives. Create manual matches for unmatched transactions.

Multi-Currency Support

Match invoices in one currency with bank transactions in another. The AI accounts for exchange rate differences within tolerance ranges.

Free with Statement Upload

Reconciliation matching is included free with every bank statement upload. No extra credits needed — just upload and match.

How It Works

From bank statement to reconciled ledger in minutes

1

Upload Bank Statement

Upload your bank statement in PDF, CSV, XLSX, or any of the 8 supported formats. AI extracts all transactions automatically.

2

Transaction Extraction

OpenAI GPT reads the statement and extracts each transaction with date, description, amount, and currency.

3

Algorithmic Prefilter

Stage 1 filters candidates by currency match, date range (-7 to +60 days), and amount tolerance (±10%).

4

AI Confirmation

Stage 2: OpenAI GPT evaluates each candidate pair and assigns a confidence score with reasoning. Threshold: 0.6.

5

Review & Confirm

Review AI suggestions in the dashboard. Confirm matches, reject false positives, or create manual matches for remaining items.

8
Formats
PDF, CSV, XLSX, OFX, QFX, MT940, BAI2, XLS
2-Stage
Matching
Algorithmic prefilter + AI confirmation
0.6+
Confidence
Threshold for auto-suggestions
1-Click
Confirm
Instant match confirmation
FAQ

Common Questions

Everything you need to know about bank reconciliation.

  • PDF, CSV, XLSX, XLS, OFX, QFX, MT940, and BAI2. For Excel files, we use SheetJS to convert to text before AI extraction. For PDF statements, the AI reads directly from the document.
  • Yes. Upload statements from any number of banks. Each statement is processed independently and transactions are matched against your full invoice database.
  • Stage 1 is a fast algorithmic filter: it checks currency match, date proximity (-7 to +60 days), and amount tolerance (±10%). Stage 2 sends candidate pairs to OpenAI GPT, which evaluates vendor names, descriptions, and context to confirm or reject each match.
  • Unmatched transactions are listed in a dedicated "Unmatched" tab. You can create manual matches by selecting a transaction and choosing an invoice from your database.
  • No. Reconciliation matching is included free with every bank statement upload. Only the bank statement extraction itself costs 1 credit.
  • Yes. The AI detects the currency of each transaction and can match transactions in one currency with invoices in another, accounting for exchange rate differences.
  • The confidence score (0.0 to 1.0) indicates how certain the AI is about a match. Scores above 0.6 are presented as suggestions. Each match also includes an AI-generated explanation of why the match was proposed.
  • Currently, all matches require manual confirmation. This ensures accuracy and gives you full control. Confirmed matches automatically set the corresponding invoice status to "paid".
  • Most bank statements are processed within 1-2 minutes regardless of size. The matching pipeline runs automatically after extraction — by the time you open the matches tab, results are usually ready.
  • Yes. Use the "Run Reconciliation" button to re-process unmatched transactions against your current invoice database. This is useful when invoices arrive after the bank statement was uploaded.
Get Started

Start automating your invoices today

Connect your email, upload your first invoice, and see AI extraction in action — all in under 60 seconds.

Start for free

No credit card required