Bank Reconciliation Agent
Read bank statements, assign payments, post bank fees, clarify differences.
Reads bank statements in CAMT.053 and MT940 format, assigns payments via exact and fuzzy matching.
Analyse your process
Read bank statement, match transactions by rules, escalate unclear items
The agent validates bank movements against open items via exact and fuzzy matching, identifies fees and interest through deterministic rules, and uses AI matching only where the payment reference does not allow a unique assignment.
Outcome: Reconciliation rate above 95 percent automated, daily rather than weekly reconciliation feasible, and handling time per statement from 90 minutes down to under 10 minutes.
The matching logic splits into three stages that repeat in every bank-reconciliation run:
50 hours a month of manual reconciliation across five systems
Bank reconciliation is where an accounting function proves its credibility. When the auditor arrives, the first document on the desk is not the travel expense report. It is the bank reconciliation. Unexplained differences between bank balance and book balance are the clearest warning signal in any audit. In practice, finance teams in organisations with multiple bank accounts typically spend between 20 and 50 hours per month on manual bank statement matching alone, spread across three to five different systems.
Manual reconciliation ties up capacity the close cannot afford
A mid-market company with four bank accounts and 200 transactions per day generates around 4,000 monthly movements that must be matched against the general ledger. In practice it works like this: a clerk opens the bank statement in PDF or MT940 format, matches it line by line against open items, codes bank fees manually to the right expense account, and documents unexplained differences in an Excel sheet. With four accounts, error probability multiplies with every additional interface - double postings, miscoding, missed fees are the typical error patterns. And every error that only surfaces at month-end costs multiples of the clarification time compared to a same-day discovery.
Daily reconciliation stops differences from compounding
The decisive question is not whether to reconcile, but when. Companies that only reconcile at month-end accumulate differences over weeks. A duplicate debit from the bank, a misrouted direct debit, an incoming payment with no reference - all of it stays invisible until someone unwinds the total difference during the close. Then detective work begins, working backwards through 30 days of transaction history. Daily reconciliation inverts that logic: every difference becomes visible on the day it occurs. Instead of a week of cleanup at month-end, you get a short reconciliation run per working day. The close accelerates because the bank accounts are already clean before the closing phase starts.
Rule-based matching handles the bulk of movements without intervention
The Decision Layer separates bank reconciliation into decisions a rule engine can make and those that require judgement. Exact matches - amount matches, reference matches, date fits - are pure database queries. Bank fees follow a fixed coding scheme by fee type. Interest is allocated between credit and debit accounts. These steps run rule-based, without AI and without judgement. With structured references (SEPA with EndToEndId, open items with invoice number), in practice the vast majority of assignments can be automated. Only a few percent of movements remain in the category that deserves human attention.
Fuzzy matching catches patterns that rigid rules miss
Not every bank movement can be uniquely assigned through amount and reference. Partial payments, consolidated transfers, deviating payment references or rounded foreign currency amounts introduce fuzziness. This is where AI-supported pattern matching comes in. The agent compares historical assignment patterns, recognises recurring variations from specific counterparties, and proposes assignments a rigid rule engine would miss. The decision remains transparent: every fuzzy assignment is logged with a confidence score and rationale. A clerk can retrace every assignment and correct it if needed.
The human decides where context is missing
Some bank movements cannot be matched either exactly or fuzzily. A direct debit from an unknown originator, a credit with no link to open receivables, an unexpected amount from an unfamiliar account. In these cases the agent escalates to the clerk - not unprepared, but with all the information already gathered: similar past transactions, candidate accounts, timing and context. The clerk makes the assignment decision. The clarification history becomes part of the reconciliation log and is available as evidence at the next tax audit. The result is a division of labour where automation handles the bulk and human judgement is used where it is actually needed.
Micro-Decision Table
Who decides in this agent?
7 decision steps, split by decider
Read bank statement Are bank statement data correctly parsed? Rules Engine
Parsing per CAMT.053 or MT940 standard
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Exact assignment Can the payment be uniquely assigned to an open item? Rules Engine
Database match on amount and reference
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Fuzzy assignment Can the payment be assigned via pattern matching? AI Agent Vendor
Pattern matching for partial amounts and deviating references
Decision Record
Challengeable: Yes - fully documented, reviewable by humans, objection via formal process.
Challengeable by: Vendor
Post bank fees To which account are bank fees posted? Rules Engine
Mapping table by transaction type
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Post interest To which account is interest posted? Rules Engine
Mapping table by interest type (credit/debit)
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Escalate unassignable items Must a clerk manually clarify the item? Human Vendor
Clarification requires human judgement
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Challengeable by: Vendor
Create reconciliation report Is the report created and archived? Rules Engine
Formatted report per template
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Decision Record and Right to Challenge
Every decision this agent makes or prepares is documented in a complete decision record. Affected parties (employees, suppliers, auditors) can review, understand, and challenge every individual decision.
Does this agent fit your process?
We analyse your specific finance process and show how this agent fits into your system landscape. 30 minutes, no preparation needed.
Analyse your processGovernance Notes
GoBD-relevant: bank transactions are tax-relevant and must be recorded promptly (cashless transactions within 10 days per GoBD). Bank statements are posting documents subject to the retention obligation per AO Paragraph 147 (8 years per BEG IV).
The reconciliation report is part of the procedural documentation. The statutory auditor reviews bank reconciliation as a standard audit procedure. Complete assignment reports accelerate the financial audit.
§203 StGB-relevant data is encrypted end-to-end and never passed to AI models in plain text.
Process Documentation Contribution
Assessment
Prerequisites
- Bank interface (HBCI/FinTS, EBICS) or statement import (CAMT.053, MT940)
- ERP system with open items (receivables, payables)
- Mapping table for bank fees and interest
- Configured confidence threshold for fuzzy assignments
Infrastructure Contribution
The Bank Reconciliation Agent builds the banking interface infrastructure (CAMT.053, MT940, EBICS) reused by the Payment Traffic Agent and Cash Forecasting Agent. The pattern matching framework for fuzzy assignments is used by the Reconciliation Agent and Cash Application Agent. Daily bank reconciliation provides the data basis for continuous reconciliation.
Builds Decision Logging and Audit Trail used by the Decision Layer for traceability and challengeability of every decision.
What this assessment contains: 9 slides for your leadership team
Personalised with your numbers. Generated in 2 minutes directly in your browser. No upload, no login.
- 1
Title slide - Process name, decision points, automation potential
- 2
Executive summary - FTE freed, cost per transaction before/after, break-even date, cost of waiting
- 3
Current state - Transaction volume, error costs, growth scenario with FTE comparison
- 4
Solution architecture - Human - rules engine - AI agent with specific decision points
- 5
Governance - EU AI Act, GoBD/statutory, audit trail - with traffic light status
- 6
Risk analysis - 5 risks with likelihood, impact and mitigation
- 7
Roadmap - 3-phase plan with concrete calendar dates and Go/No-Go
- 8
Business case - 3-scenario comparison (do nothing/hire/automate) plus 3×3 sensitivity matrix
- 9
Discussion proposal - Concrete next steps with timeline and responsibilities
Includes: 3-scenario comparison
Do nothing vs. new hire vs. automation - with your salary level, your error rate and your growth plan. The one slide your CFO wants to see first.
Show calculation methodology
Hourly rate: Annual salary (your input) × 1.3 employer burden ÷ 1,720 annual work hours
Savings: Transactions × 12 × automation rate × minutes/transaction × hourly rate × economic factor
Quality ROI: Error reduction × transactions × 12 × EUR 260/error (APQC Open Standards Benchmarking)
FTE: Saved hours ÷ 1,720 annual work hours
Break-Even: Benchmark investment ÷ monthly combined savings (efficiency + quality)
New hire: Annual salary × 1.3 + EUR 12,000 recruiting per FTE
All data stays in your browser. Nothing is transmitted to any server.
Bank Reconciliation Agent
Initial assessment for your leadership team
A thorough initial assessment in 2 minutes - with your numbers, your risk profile and industry benchmarks. No vendor logo, no sales pitch.
All data stays in your browser. Nothing is transmitted.
Related Pages
Related Agents
Cash Forecasting Agent
Create liquidity forecast - recognise historical patterns, model scenarios, highlight action needs.
Payment Traffic Agent
Format payments, transmit to bank, process acknowledgements, ensure four-eyes review.
Frequently Asked Questions
Does the agent work with all German banks?
Yes. The agent processes the standard formats CAMT.053 and MT940 supported by all German banks. Connection is via HBCI/FinTS or EBICS - depending on the bank and transaction volume.
What happens with bank statements in foreign currency?
Foreign currency transactions are converted at the daily rate and matched against the posted EUR amount. Exchange rate differences are automatically recognised and posted as gains/losses.
How fast is the agent compared to manual reconciliation?
With 100+ daily transactions, reconciliation time drops from 2-3 hours to 15-20 minutes. The clerk only handles the 5-10% of items that cannot be automatically assigned.
What Happens Next?
30 minutes
Initial call
We analyse your process and identify the optimal starting point.
1 week
Discover
Mapping your decision logic. Rule sets documented, Decision Layer designed.
3-4 weeks
Build
Production agent in your infrastructure. Governance, audit trail, cert-ready from day 1.
12-18 months
Self-sufficient
Full access to source code, prompts and rule versions. No vendor lock-in.
Implement This Agent?
We assess your finance process landscape and show how this agent fits your infrastructure.