The daily
reconciliation engine
Heed AI Solutions
Preparing sequence 000%

A recreation of a real engagement

How much of yesterday's money actually reached the bank?

What follows recreates what we walked into at a 47 store automotive group, and what changed thirty days later. The people on screen are actors and the client is not named. The sequence, the numbers, and the quotes are exactly what happened. If you run finance for a multi location business, you have met both of these mornings.

Recreation

Day 0 / The incoming CFO

Over $1,000,000 sat unreconciled, and nobody could say how much was truly missing.

They had just taken the seat. Deposits were months deep across cash, cards, and a customer financing program, and every answer had to be requested from one person and waited on. Not one of those dollars was known to be lost. That was exactly the problem.

Recreation

Day 0 / The controller, before anyone else arrives

“It’s just copy and paste. Yeah.”

Their own words, describing their morning. Thirty nine stores of daily cash drawer totals, matched by hand against five exports that never agree on a date, every single day. The rules that made them agree were written down nowhere except in one person's head.

Keep scrollingWatch a single day close itself

The answer, end to end

Watch a single day close itself.

Cash, cards, and customer financing reach the bank on three different clocks. The exports arrive, the rules run, and the day resolves. Everything after this is what that actually takes.

Day oneOne 47 store group reconciled more than half a million dollars on the first morning its team used this

01 / What the CFO inherits

Could you trace every deposit back to the store day that earned it?

Not at month end. Today, before lunch. Until every store day is tied to the deposit that proves it, your cash position is an estimate, the close drags, and nobody can separate what is genuinely missing from what is simply still in transit.

01Over $1,000,000 sat unreconciled when the incoming CFO asked the question

02 / What the controller does

Does your morning still start with five exports and one spreadsheet?

Daily cash drawer totals, bank activity, card batches, the financing report, and invoice level tender. None of them agree on dates. Do the rules that make them agree exist anywhere except in one person's head?

02Weekend card settlements bundle into Monday, and one location banks on its own

03 / What it costs you

What happens to your close when that person takes a week off?

Hours every morning, a coverage plan whenever they take leave, and a thirty tab workbook stacked on top at month end. If they resigned tomorrow, would the rules walk out with them?

“It’s just copy and paste. Yeah.”

04 / What we built

What if those rules lived in software instead of one person's head?

That is what we built. Your team drags the same exports onto a page. The engine matches every store day against the bank on its real funding calendar, applies the weekend and cutoff rules for you, and never guesses. Nothing is ripped out, and nothing new has to be integrated.

ResultThat $1,000,000 fell to $435,000 on the first day the team used it

05 / What you get

What would you do with the morning back?

Because what arrives instead is one short list: the stores where money is genuinely missing, each row explained and, wherever the record allows, pinned to the sale behind it. Everything else is already closed and evidenced.

How it works

How a day actually gets closed, step by step.

Six stops from the exports landing in your controller's inbox to the short list on your screen. This is the whole method, with nothing left out.

Stop one / The question

All 47 locations closed yesterday. Did every dollar reach the bank?

It sounds like a question with a quick answer. It is not. The money left those stores as cash, on cards, and through a consumer financing program, and each of those travels a different road to the account, on a different timetable.

Stop two / Five sets of books

How many files does it take to answer that question?

Daily cash drawer totals. Bank activity. Card batches. The financing report. Invoice level tender. Five files, five formats, five different clocks, and not one of them is wrong. They simply do not line up on the same day.

Stop three / The rules nobody wrote down

Which of these rules exists anywhere but in somebody's memory?

One location banks on its own. The financing program pays a single lump sum for everyone, net of fees. Holidays move all of it. These rules live in somebody's head, and they are the reason most mismatches are not mismatches at all.

Stop four / The bridge is a person

Who does this on the days that person is out?

It takes hours, it is never quite finished, and it quietly makes one person the only one who understands how any of it works. When that person leaves, the knowledge leaves with them.

Stop five / The engine

What if the rules ran themselves before anyone arrived?

Every store, every day, matched against the bank on its real funding calendar. Exact math and stated rules, and never a guess. When a row cannot be explained honestly, it says so plainly instead of inventing an answer.

Stop six / The short list

What if you only ever saw what is genuinely wrong?

Each unmatched row arrives with its reason attached and, wherever the record allows, pinned to the exact sale behind it. Items escalate on their own at day three and day five, so nothing needs chasing and nothing quietly ages.

Every morning ends the same way now. One short list.

Before the second cup of coffee the day is closed, the exceptions are named, and the person who used to carry all of it has their morning back.

Map your reconciliation

What it does every morning.

Built alongside the accounting team that does the work. Their rules became the engine, session by session, screenshot by screenshot. More than forty releases shipped in two weeks.

1 day
From kickoff working session to live, secured software
40+
Numbered releases shipped in two weeks
$1M to $435K
Unreconciled deposits, in a single day of use
~2 sec
Upload confirmation, with matching running behind it

Rail 01Cash and ATM deposits

Matched to the bank on a realistic window of banking days, with a grace amount, branch depositor handling, and each store's quirks encoded. Sundays and bank holidays are excluded from the count automatically.

Rail 02Card settlements

Matched on their true funding calendar. Weekend bundles, nightly cutoff splits, late funders and next day netting are all handled automatically and explained in plain English on the row itself.

Rail 03Financing program deposits

One company lump sum decomposed into per store expectations with exact fee math, then cross checked against the processor's own daily report, which predicts the bank credit to the penny one banking day out.

ExceptionsThey explain themselves

A shortage gets pinned to the single invoice that caused it, so the store makes one phone call. A sale rung on the wrong payment type gets flagged with the matching offset suggested. Two processor funding shortfalls, $607.58 and $862.19, were caught to the penny and documented.

ControlsOne click, fully attributed

Link, offset, write off, unpair, correct a source number. Every action records who did it and when, and every action can be undone. Month end write offs become a clean printable report instead of archaeology.

EscalationLeadership sees one list

Items that sit unresolved move up on their own, to the team at day three and to leadership at day five. The company president sees exactly one thing: the stores where money is genuinely missing.

Five source documents labelled daily cash drawer, bank export, card batches, financing report and sales tender arriving toward the reconciliation dashboard
Five exports arriveF 0026
The five source documents stacked together inside the dashboard window as the table begins to fill
One placeF 0050
Dashboard rows resolving from pending to matched with the unreconciled figure falling
Matching runsF 0086
The finished dashboard showing eight of nine rows matched and one variance row ringed for review
One short listF 0118

Recreation / Days 1 to 14

Built on a screenshare, with the person who does the work.

Nobody handed this team a product and left. The controller walked us through their actual morning, screen by screen, on a shared screen. Every rule they had been applying by hand became a rule in the software while they watched, which is why it fits how this business really moves money rather than how software usually assumes it does.

Recreation

Days 1 to 14 / The working sessions

Their rules became the engine while they watched.

Live software on day one, then more than forty numbered releases in two weeks. The weekend bundling, the evening cutoff roll, and the financing fee math each came from the controller walking us through a real morning on a screenshare. When something did not match how the work is actually done, it changed that same day.

Six things that were breaking. What we did about each one.

Every item below came from the same 47 store automotive group. Each one started as a question their accounting team asked us, and each answer is running in production today. Do any of them sound like your close?

Pain 01The bank export does not say which store made the deposit

Cash reaches the bank through an ATM that records a card number and no store name, so deposits could not be assigned without someone recognizing them. We mapped every ATM card to its store, so a deposit now lands against the right location on its own. Locations that deposit at a branch and hold no card are handled as their own case rather than quietly going missing.

Pain 02Friday and Saturday vanish into Monday

Weekend card settlements arrive bundled into a single Monday deposit, so a Friday shortage used to surface as a Saturday problem, or not at all. The bundle is now split back per day using each day's own authorization totals, which means a Friday variance shows up on Friday. On live data this exposed a shortfall on exactly the day it happened.

Pain 03A late sale funds a day later and looks like a shortage

Anything rung after the evening cutoff funds the following banking day, which reads as missing money until it is not. Using the timestamped authorization export, the engine proves transaction by transaction which sales rolled forward, and says so in plain English on the row instead of leaving the team to guess.

Pain 04The financing program pays one lump sum for the whole company

A single deposit covering every location, net of fees that change by promotion, with one location funding separately on its own account. It is now decomposed per store with exact fee math and cross checked against the processor's own daily funding report, which predicts the bank credit to the penny one banking day ahead. Two real shortfalls, $607.58 and $862.19, were caught and documented this way.

Pain 05Chargebacks arrive months after the sale

A clawback lands long after the day it belongs to, which is how a clean month quietly reopens. Every case is matched back to its original sale, carries its own sign so it nets against the correct day rather than doubling the error, and sits in a dispute queue with its reason, status, and original sale date attached.

Pain 06No explanation is worse than a wrong one

A blank note is indistinguishable from a lookup that never ran, which is why the same question kept coming back. Now every variance carries a note either way, including the ones that cannot be explained: either the report covers that day and nothing matched, or the report does not reach that day yet and needs uploading. On live data that is 99 card variances, 99 noted, and zero blank.

Built for the two people who carry this

Reconciliation fails in two different ways depending on where you sit. This was built with both seats at the table, working session by session with the people who actually close the day.

The CFO

You need numbers you can defend

You get asked for a cash position, a close date, and a figure for what is genuinely missing. Right now all three rest on one person's spreadsheet and one person's memory.

  • A daily figure for unreconciled cash instead of a monthly estimate
  • Every match evidenced, attributed, and reversible for your auditor
  • Exceptions that escalate on their own at day three and day five
  • A close that no longer waits on one person being available
Get the assessment
The controller

You need your mornings back

You already know the rules. You apply them by hand across five exports before anyone else is awake, and the backlog grows on any day you cannot get to it.

  • Drag in the exports you already pull, in the formats they arrive in
  • The weekend, cutoff, and financing rules applied for you every time
  • A shortage pinned to the invoice behind it, so it is one phone call
  • One click to link, offset, or write off, with the trail kept for you
See what it handles

Recreation / Day 30

What does the same morning look like now?

Same company, same two roles, thirty days later. The day is already closed before anyone arrives, and the conversation about what is left takes minutes instead of the whole morning.

Recreation

Day 30 / The same morning, rebuilt

“So we can just breathe.”

The controller again, on what changed for the team. Unreconciled deposits fell from over $1,000,000 to $435,000 in a single day of the team using it. The close stopped waiting on one person being available, and what is left each morning is a short list that arrives already explained.

Reading this for somebody else? Send them their version.

The same engagement, written four more ways. Whoever has to be convinced next, there is a page that speaks to their part of the problem rather than yours.

The whole storyThe full case study

The entire engagement start to finish: what was found in the first working session, what shipped in the first day, and what the numbers looked like thirty days later. Read this if you want the evidence before the pitch.

For the controllerYour close should not depend on heroics.

Written for controllers and accounting managers. What it means when the process only works because you personally make it work, and what changes when exceptions arrive already explained and your judgment stays in charge.

For the doerYou are not the bottleneck. The process is.

Written for the person who actually does the reconciliation each morning, and whose work stays invisible until the day they take off. Includes a one page writeup they can forward up the chain without having to make the case themselves.

Straight answers

Do we have to replace our point of sale or accounting system?

No. The engine sits on top of the systems you already own, including a point of sale from another era and an accounting server that predates the cloud. Nothing is ripped out and nothing is installed on your machines. In this build the entire thing ran behind zero trust access for a company with no in house IT team.

Is the matching done by AI? How do we trust the numbers?

The matching is deterministic. It is exact math against written rules that your team defines, so the numbers are never a model's guess. AI is why the tool could be built and refined this quickly, and it powers the assistant that answers plain English questions about your data. Every judgment call stays with a person.

What happens when the tool cannot explain a shortage?

It says so. Unexplained items are never quietly matched or absorbed. They go into a review list with whatever evidence exists, including the nearest candidate deposits and, where the data supports it, the exact invoice that accounts for the difference. A person decides, and the decision is recorded with their name and the time.

How long does it take to see something real?

In this engagement the kickoff working session was on a Tuesday and the team logged into a live secured dashboard the next day. Working software comes first and the rules get encoded with your team from there. More than forty numbered releases shipped in the following two weeks, most of them the same day they were requested.

We only have a few locations. Is this overkill?

The math is the same at two locations as it is at forty seven. The question is whether someone on your team is spending a meaningful part of every morning answering it by hand, and whether the rules for doing so live only in that person's head. If both are true, the size of the company is not really the issue.