Back to Case Studies

GenAI Predictive Financial Reconciliation

LLM-driven predictive reconciliation cut manual effort 30% and write-offs 18% year over year

June 15, 2025
Senior Product Manager, Payments
Generative AIReconciliationPayments Operations

Key Results

↓-30% manual reconciliation effort
↓-23% reconciliation batch time
↓-18% write-offs year over year

Challenge

Financial reconciliation sat on the critical path of every settlement cycle, and it was almost entirely human. Operations analysts worked exception queues by hand, matching transactions across processors, ledgers, and bank statements that disagreed in small, maddening ways — timing differences, partial captures, fee variances, currency rounding.

Three things made this expensive:

  • Manual exception handling dominated the work. Analysts spent the bulk of their day on breaks that followed recognizable patterns, but no system encoded those patterns.
  • Batch windows kept stretching. As volume grew, the reconciliation batch ran longer, pushing downstream reporting closer to its deadlines.
  • Unresolved breaks became write-offs. Anything that aged past its investigation window was written off. That is real money leaving the business because a human ran out of time, not because the money was actually lost.

The obvious framing — "hire more analysts" — scales linearly with volume and never improves.

Approach

I framed this as a prediction problem rather than an automation problem. The question was not "how do we do this faster" but "which breaks can a model resolve with enough confidence that a human never needs to see them."

Establish the ground truth. Historical reconciliation decisions were already a labeled dataset — every resolved break carried an analyst's judgment. That became the training signal for what a correct match looks like.

Segment by confidence, not by type. Rather than automating whole categories of break, we scored each one. High-confidence matches auto-resolve. Mid-confidence matches get routed to an analyst with the model's suggested resolution and its reasoning attached. Low-confidence goes to a human clean, with no suggestion to anchor on.

Keep humans on the consequential decisions. Auto-resolution was deliberately capped. Reconciliation touches the books, and a confidently wrong model is worse than a slow human. The design goal was to shrink the queue, not to empty it.

Instrument the disagreements. Every time an analyst overrode a suggestion, we captured it. Those overrides were the most valuable data we produced, because they mapped exactly where the model's understanding was thin.

Solution

The delivered system pairs an in-house LLM with the reconciliation engine:

  1. Break enrichment — each exception is assembled with its full context: transaction history, processor metadata, prior related breaks, and applicable fee schedules.
  2. Predictive matching — the model proposes a resolution and a confidence score, with a written rationale an analyst can audit.
  3. Confidence-gated routing — high-confidence resolutions post automatically; everything else routes to a human with the rationale attached.
  4. Feedback capture — analyst overrides feed back as labeled corrections.

The reasoning trace mattered more than we expected. Analysts trusted the system once they could see why it proposed a match, and that trust is what let us raise the auto-resolution threshold over time.

Results

  • Manual reconciliation effort fell 30%. Analysts moved from clearing routine breaks to investigating genuinely ambiguous ones.
  • Batch time dropped 23%. Fewer items surviving to the manual stage meant the cycle finished earlier and downstream reporting stopped running against its deadline.
  • Write-offs fell 18% year over year. This was the outcome that mattered most. Breaks that previously aged out unresolved now got attention inside their window — recovered money that had simply been leaking.

What I'd carry forward

The write-off reduction was the result I did not initially forecast. We set out to reduce effort; the money we recovered came from capacity — analysts finally had time to reach the hard cases before they expired.

The other lesson was that explainability was not a compliance checkbox, it was the adoption mechanism. An unexplained score would have been overridden by default and the system would have added work instead of removing it.

More Case Studies