SKIP TO CONTENT
AI AGENTS5 minAgents in Production / Ep. 1 · Stage 1-1

Bank Reconciliation With AI: From 8 Hours to 23 Minutes

One bank line doesn’t match, and the PDF behind it is somewhere in 13 years of files. At one real-estate fund, hunts like that filled a whole day each cycle.

XIN
Pixel-art illustration of a lamp-lit desk buried under stacks of mismatched ledgers, with a glowing thread pulling two matching documents together.

IN 30 SECONDS

Bank reconciliation is checking that each line on a bank statement matches your own books, and explaining each one that doesn’t. At one real-estate fund it took 8 hours, mostly spent hunting for evidence, and an AI agent I built brought it to 23 minutes.

KEY TAKEAWAYS · 3

  • Bank reconciliation pairs every bank line with your own books and explains each difference. That explaining step is the control.
  • At a real-estate private-equity fund with roughly $3B under management, the day went on hunting for evidence, not on matching lines.
  • The evidence was about 2 TB and 1.4M files, from 13 years and 13 sources, with no single place to look.
On this page

The problem: eight hours nobody wanted

IN SHORT At this large fund, the check took a full day, once a cycle. My job was to change that.

WORDS TO KNOW

Ledger
Your own record of every payment, fee and transfer you believe happened. People also call it the books.
Bank statement
The bank’s list of what actually went in and out of the account.
First-party result
A figure reported by the people who did the work, here me, without claiming independent verification.

The fund is a US real-estate private-equity firm with roughly $3B in assets under management. The engagement is confidential, so the fund stays unnamed.

I was the forward-deployed AI engineer, meaning I worked inside the fund’s own team. I built the reconciliation agent as part of a wider AI platform. An agent is an AI program that works through a task’s steps itself.

8 h
BEFORE
reported workflow time

Reported result on this engagement.

23 min
AFTER
reported workflow result

Reported result on this engagement.

This is a First-party result A figure reported by the people who did the work, here me, without claiming independent verification. See the glossary from this one engagement, and human review stayed part of the design. It doesn’t show how long each stage took, or guarantee that every future match will be right. Another team would need its own baseline.

What bank reconciliation actually is

IN SHORT Bank reconciliation is proving that your books and the bank tell the same story about your money.

You have two records, your Ledger Your own record of every payment, fee and transfer you believe happened. People also call it the books. See the glossary and the Bank statement The bank’s list of what actually went in and out of the account. See the glossary, and they should agree.

Your ledger (the books)
What you believe happened
The bank statement
What actually cleared the account
Reconciliation
Pairs the two line by line and explains every difference

For a fund, that explaining step is where the control sits. It catches a duplicated payment, a fee nobody approved, or a wire that went somewhere it shouldn’t have.

ADAM says: It’s like checking your card statement against your pile of receipts. Except your receipts fit in one drawer, and the fund’s evidence was spread over 13 sources and 13 years.

IN PLAIN WORDS

At the end, you can say with confidence that the money did what the books claim.

Coming up next: So why did this fund need a whole day for it?

Why it took a whole day

IN SHORT The eight hours went on searching for evidence, not on matching lines.

The documents that explain an odd line sat in sources built up over more than a decade. Their formats didn’t agree, and whoever saved a file named it.

STEP BY STEP

Layered stack diagram: 5 layers, top to bottomLayered stack diagram: 5 layers, top to bottom. Layer 1, THE ASK: Explain one line that does not match. Layer 2, THE HUNT: Open five systems, Find the one PDF that explains it. Layer 3, THE PILE: ~2 TB, 1.4 million files. Layer 4, SPREAD OVER: 13 years, 13 separate sources. Layer 5, NAMED BY: Whoever happened to save the file.THE ASKExplain one line that doesnot matchTHE HUNTOpen five systemsFind the one PDF thatexplains itTHE PILE~2 TB1.4 million filesSPREAD OVER13 years13 separate sourcesNAMED BYWhoever happened to save thefile

Step 1. The ask. One bank line doesn’t match, and someone has to explain it.

Pick a step to see it move
  1. The ask One bank line doesn’t match, and someone has to explain it.
  2. The hunt They open system after system, looking for the one PDF behind it.
  3. The pile Everything the hunt has to search through.
  4. Spread out Years of history in separate sources, and no single place to look.
  5. Random names Files named by whoever saved them, and files that moved, so finished work got redone.
One odd line starts a hunt through a decade of inconsistently named files. The hunt, not the matching, cost the day.

When I mapped it, the scale explained the day: about 2 TB and 1.4 million files, across 13 years and 13 sources. Explaining one odd line could mean opening five systems to find the one PDF behind it.

ITEM GET

Find where the hours go

Find out where a slow check’s hours go before you automate it. Speed alone doesn’t show useful work or a process for mistakes, and faster work helps only if your team can inspect the result.

FAQ

By turning the hunt for evidence into a search: the platform brought document retrieval, numeric checks and review into the workflow. That first-party figure describes this engagement. A new deployment needs its own baseline (its starting time) and acceptance tests, the checks it must pass before it is trusted.

STAGE CLEAR

What you now know

  • What bank reconciliation is: pairing your books with the bank statement and explaining each difference.
  • Why the explaining step is the control a fund cares about.
  • Where this fund’s day went: hunting for documents across 13 sources, not matching lines.

Check yourself

Tap or click a question to see the answer.

A finance team blames its slow reconciliation on the matching itself. What would you check first?

Where the hours actually go. At this fund, the time went on finding the documents, not on pairing the lines.

Next stage:How does an AI agent match a bank line to its evidence, and what does it do when two invoices fit?5 min
Adam Boudjemaa
Adam Boudjemaa

Web3 x AI engineer, former CTO of Integra. Named author (1 of 5) of ERC-3643, first author of ERC-6960, co-author of ERC-7410, and co-author of ERC-8203, which is still a draft.

Have a project to ship or a role to fill?

Discuss your project or role

My work at the web3 x AI intersectionOpen-source tools I build

Follow the engineering notes

Get new articles on production AI and smart contracts by email.