Skip to content
Bankautomation

Financial reconciliation software and tools for a bank finance team

Finance inherits every difference that operations did not close. If the daily reconciliation is a spreadsheet, the monthly close is an archaeology project, and the quarter-end evidence pack is four days of assembling proof of work that was already done.

Run the demo

camt.053 · NOSTRO USD · value date 03 sep 2026

Nostro cash break, sample data

Match rate

75.0%

Breaks

4

At risk

$533.9k

Oldest

4d

Date ±1d
Amount

This console matches the first rows a side. It left out statement and ledger , so anything in them is not counted below. To run a full file, .

BRK-001

Aged 0d

$219,105.40

2026-09-03 · both sides

REF//FX/SPOT/7741 · INTERBANK FX DESK

Amount differs by 164.80 USD (0.075%)

Re-price the ledger leg on the correspondent rate source for the value date and post 164.80 USD to FX variance.

FX RATE SOURCE

→ Treasury Ops

BRK-002

Aged 4d

$187,650.00

2026-08-30 · ledger

PAY/90012/R · KESTREL LOGISTICS

Second ledger entry for 187,650.00 USD against REF//PAY/90012

Confirm the original entry REF//PAY/90012 cleared, then reverse this posting under maker-checker and note the reversal on the original item.

DUPLICATE POSTING

→ Finance

BRK-003

Aged 0d

$123,760.00

2026-09-03 · both sides

REF//TRF/554121 · HALCYON TRADING

Statement 61,880.00 vs ledger 123,760.00 (50% short)

Split the ledger posting and match the settled leg; leave the residual 61,880.00 USD open against the same reference.

PARTIAL SETTLEMENT

→ Payments Ops

BRK-004

Aged 0d

$3,410.00

2026-09-03 · statement

REF//CHG/Q3FEES · CORRESPONDENT CHARGES

On the statement, nothing in the ledger

Post 3,410.00 USD to the charges account for the period and add it to the standing accrual so it stops surfacing as a break.

FEE NOT ACCRUED

→ Finance

Everything matched under these tolerances.

Tighten the date or amount tolerance to see the breaks it was absorbing.

Correspondent statement

camt.053 · NOSTRO USD

Value date Reference Amount
2026-09-02 REF//NONREF/2026090301 1,284,500.00
2026-09-02 REF//INV/88231 96,400.00
2026-09-03 REF//TRF/554120 452,180.25
2026-09-03 REF//FX/SPOT/7741 218,940.60
2026-09-01 REF//SEPA/33421 74,220.00
2026-09-03 REF//CHG/Q3FEES 3,410.00
2026-09-03 REF//TRF/554121 61,880.00
2026-09-02 REF//PAY/90012 187,650.00
2026-09-02 REF//INV/88245 242,015.00
2026-09-03 REF//TRF/554133 18,905.50
2026-09-01 REF//PAY/90044 505,300.00
2026-09-03 REF//INV/88260 132,640.75

Internal nostro ledger

Core banking export

Value date Reference Amount
2026-09-02 NONREF/2026090301 1,284,500.00
2026-09-02 INV/88231 96,400.00
2026-09-03 TRF/554120 452,180.25
2026-09-03 FX/SPOT/7741 219,105.40
2026-08-31 SEPA/33421 74,220.00
2026-09-02 PAY/90012 187,650.00
2026-09-03 TRF/554121 123,760.00
2026-08-30 PAY/90012/R 187,650.00
2026-09-02 INV/88245 242,015.00
2026-09-03 TRF/554133 18,905.50
2026-09-01 PAY/90044 505,300.00
2026-09-03 INV/88260 132,640.75
Matched pairs are tinted on both sides. Breaks carry the brass left rule and appear in the worklist.

Sample data only. Matching runs in your browser; classification is written by the model when you press Run. Matching done in your browser. Writing classifications… Classifications written by the model on this run. Decision support, not a compliance determination. The classification model was unavailable, so the built-in rule classifier wrote these. Same matching, same numbers. This console classifies up to 12 runs a minute and this run went over, so the built-in rule classifier wrote these. Same matching, same numbers. Wait a minute for the model, or . The model wrote the first 8 classifications; the rule classifier wrote the remaining .

Open the full resolver

The close is a downstream symptom

Close cycle days are usually blamed on the close process. In a bank they are more often the interest on a debt taken out earlier: items left open in operations, suspense balances with no owner, and differences that were explained verbally and never written down.

Fixing the close therefore means fixing the daily control. When every difference is classified, owned and aged from the day it appears, the month end has nothing left to discover.

What finance gets out of the same engine

  • A daily position on every reconciled account, rather than a monthly snapshot.
  • Suspense and clearing accounts with an owner per item and an age, which is what makes them shrink.
  • Certification with preparer and reviewer separation enforced by the system.
  • An evidence pack per account and period, with rule versions, approvals and attachments included.
  • A single classification vocabulary shared with operations, so the two teams stop arguing about what a difference is.

Close metrics worth tracking

MetricWhy it mattersWhere it comes from
Open items at close The real size of the close problem Break population by account
Aged items over threshold Where an audit finding is most likely Break age at period end
Value inside tolerance What automation is absorbing without review Tolerance pass matches
Manual journals raised How much of the close is still hand made Actions taken on items
Evidence assembly time The cost of proving the control worked Time to export the pack

Swipe the table sideways to read every column.

Two audiences, one set of records

The daily control and the close serve different audiences and the same data. Operations needs to know what did not match today and who is fixing it. Finance needs to assert that a balance is supported, that open items are known, and that the assertion can be evidenced later. When those two live in separate systems, the close begins with a reconciliation of the reconciliations, which is a genuinely absurd amount of work to perform every month.

QuestionOperations viewFinance view
What is open? Items to work today, by owner and age Items supporting a balance, by classification and value
Is it under control? Match rate and break age Certification status and reviewer sign-off
What changed? New breaks since yesterday Movement in the open item population since last close
Prove it The item history The period pack, with approvals and rule versions

Swipe the table sideways to read every column.

The same records answer both. What differs is the aggregation and the audience.

Close cycle days, and the number underneath them

Close cycle days is the metric finance functions are measured on and it is a poor diagnostic on its own, because it aggregates several unrelated constraints into one figure. A close that takes eight days because three accounts are reconciled at the end has a different problem from a close that takes eight days because every account is reconciled on time and the review layer is the bottleneck.

The more useful number is when each account reaches a reconciled and reviewed state relative to period end, tracked per account rather than in aggregate. That immediately separates the accounts that are genuinely difficult from the accounts that are simply scheduled late, and the second group is usually larger. Sequencing work by exposure rather than by habit tends to remove more days from a close than any amount of additional effort applied uniformly.

Close cycle days, and where they actually go

Ask a controller where the close time goes and the answer is rarely the accounting. It is waiting for a reconciliation to be finished, chasing an explanation for a difference somebody else owns, and assembling support for accounts that were reconciled but not evidenced. All three are consequences of the control happening somewhere the finance team cannot see.

  1. 01Waiting. Removed when the daily reconciliation completes daily and its status is visible without asking.
  2. 02Chasing. Removed when every open item already has a classification and a named owner, so the explanation exists before the question.
  3. 03Assembling. Removed when evidence is a by-product of the work, so support is a filtered export rather than a collection exercise.

None of those three is an accounting improvement. They are all operational, which is why a close acceleration project that begins in the general ledger usually disappoints and one that begins in the daily reconciliation usually does not.

Materiality and tolerance are not the same idea

Finance teams reason in materiality: a difference below a threshold does not change the financial statements. Operations teams reason in tolerance: a difference below a threshold does not require an item to be worked. These sound similar and behave very differently, because materiality is about a balance and tolerance is about an item.

A hundred immaterial differences of the same kind are a control failure even when their sum is immaterial, because they indicate something systematically wrong that will not stay small. The practical rule is to set tolerances on the operational question, which is whether the class of difference is understood, and to report by classification so that a growing population of small differences is visible as a pattern rather than hidden under a threshold.

Multi-entity, multi-currency, and the intercompany problem

A banking group reconciles the same relationship from two sides, and the two sides use different ledgers, sometimes different currencies and occasionally different accounting dates. Intercompany differences that survive to consolidation are expensive to explain and are usually caused by one of three things: a timing difference that neither side recorded as such, an FX translation applied on different dates, or a posting made in one entity and not the other. Reconciling intercompany balances on the same cadence and with the same classification vocabulary as everything else turns those into daily items with owners rather than into a quarterly argument between two finance teams.

Where to start if finance is sponsoring the project

Start with the account that produces the most manual journals at close, not with the largest account. That is usually a suspense or clearing account, and it is where the shared classification vocabulary pays for itself in the first month. Then extend to general ledger reconciliation and to balance sheet certification.

Questions about financial reconciliation software

Is this a replacement for our close management tool?

It is the reconciliation and exception layer underneath it. Some banks run both, with certification here and task management in the close tool. What matters is that the differences are worked in one place with one vocabulary.

Can auditors be given read access?

Access is role based, and a read only role scoped to accounts and periods is a normal configuration for internal audit or an external reviewer.

How far back does the evidence go?

Retention is configurable to your record keeping policy. The evidence for a period is exportable at any point while it is retained, and the export contains the rule versions in force at the time rather than today.

Does it post journals?

No. It produces the classified difference, the suggested action and the approval trail. Postings are made in your systems by your people, which is where they should stay.

More banking automation pages

Every process line we cover, in one place.

Account reconciliation software Where the differences start, account by account. Bank reconciliation software Statement against ledger, MT940 and camt.053 native. Automated reconciliation software Match rates, tolerances, and what auto-match must never mean. Payment reconciliation software Instructed, settled and posted, reconciled three ways. ATM reconciliation software Cash, switch and network settlement, balanced daily. Credit union reconciliation software Corporate, share draft, card, ATM and shared branching. ACH reconciliation software Origination, receipt, returns and FedACH settlement. Federal Reserve account reconciliation Master account, FIRD, Fedwire and FedNow against the GL. Correspondent bank reconciliation Due from, due to and respondent settlement against the GL. AML compliance software Program workflow, evidence and cadence. Not a detection model. KYC automation software Onboarding and periodic refresh, queued and evidenced. AML software for banks What to ask, and what to refuse to buy. Compliance workflow automation Maker-checker, SLAs and evidence as a system property. BSA AML monitoring software Alert triage as a worklist, not a second inbox. RPA for banks Why screen-scraping bots break, and what replaces them. General ledger reconciliation software Sub-ledger to GL, and the suspense account nobody owns. Balance sheet reconciliation software Certification, sign-off and the quarter-end pack. ISO 20022 payment automation Structured data, repair rates and CBPR+ deadlines. Nostro reconciliation automation The most bank-specific reconciliation there is.

Get started

Put your first reconciliation on rails

Create an account, and we will email you how onboarding works and what a first source connection looks like. The Reconciliation Break Resolver is open to try right now, on sample data, without an account.

Run the demo

No card required to create an account. Sample data only in the demo. Bankautomation is operations software, not a regulated service.