The month-end close is a dependency graph, not a checklist. Reconciliations feed accruals, accruals feed the trial balance, the trial balance feeds review, and review feeds the number someone signs. AI shortens the close by clearing the wide, repetitive tasks that sit early in that graph, so the tasks on the critical path start sooner. It does not sign the number.
Most teams try to accelerate the close by working harder inside the same shape: more people on reconciliations, longer nights near quarter-end, a checklist that grows a row every time something breaks. That compresses slack but leaves the structure alone. The structure is what to attack. If the general-ledger reconciliation cannot start until three subledgers tie out, and two of those subledgers depend on a manual match that a person does over two days, then the fastest model in the world at accruals saves you nothing. You have to find the tasks that are both slow and upstream, and those are almost always in matching and estimation.
Attack the critical path, not the biggest pile
Look at your close calendar as tasks with predecessors, and mark the ones that block the most downstream work. The instinct is to automate whatever pile of work is largest by hours. That is usually wrong. A large pile with no successors can run in parallel and finish whenever; automating it feels productive and changes the finish date by nothing.
- Reconciliations that gate the trial balance. Bank, credit card, clearing accounts, intercompany. These are early, they are volume-heavy, and everything downstream waits on them.
- Recurring accruals with stable drivers. Payroll, rent, utilities, subscription revenue, recognized on a schedule. The estimate is a prediction problem with clean history.
- Flux and variance review. The judgment stays human, but the assembly of the explanation is a retrieval-and-drafting problem.
Everything else can wait for phase two. The point of sequencing this way is that a day saved on a gating reconciliation pulls the whole calendar forward, while a day saved on a terminal task pulls nothing forward.
Matching and reconciliation is where the model earns its place
Reconciliation is entity resolution over transactions: does this line in the bank feed correspond to that line in the ledger, given fuzzy amounts, timing offsets, split payments, and descriptions that three systems write three different ways. Deterministic rules handle the clean 70 to 90 percent. The residual is where analysts spend their nights, and it is where a model that has learned from historical matches genuinely helps, because it can propose matches on partial evidence and rank them by confidence.
Two disciplines make this safe rather than merely fast. First, point-in-time correctness. Train and score on the data as it existed when the match would have been made, not on a later, corrected snapshot. If your features include values that were only known after reconciliation closed, you have leakage, and your offline accuracy is a fiction that collapses in production. Second, a false-positive budget. An auto-confirmed wrong match is worse than an unmatched item, because the unmatched item stays visible and the wrong one hides. Set an explicit tolerance for incorrect auto-matches, tune the confidence threshold to sit inside it, and route everything below the threshold to a human queue rather than guessing.
Keep lineage on every match. When an auditor asks why two lines were tied together in March, the answer should be a stored record of the features, the model version, and the score, retrievable in seconds. This is the same audit-trail requirement you already meet for manual reconciliations, now applied to the model.
Accruals are a forecast with a control on top
A recurring accrual is a short-horizon forecast: given prior periods and known drivers, what is the expense or revenue for this one. Models are good at this for items with regular history, and they remove a real chunk of manual estimation. The failure mode is specific and worth naming. A model trained to minimize average error will smooth. It will quietly turn a genuine step-change, say a new lease or a cancelled contract, into a slightly-too-smooth estimate, because smoothing is what minimizes error on ordinary months.
That is exactly the case where you need a human. So build the control into the workflow:
- Cap movement. If an estimate deviates from prior actuals by more than a set band, it does not post. It becomes a proposal with the drivers attached, and a controller decides.
- Guard against smoothed anomalies. Put known-anomaly periods in your eval set and check the model surfaces them as unusual rather than fitting them into the trend.
- Watch for drift. Driver relationships change when the business changes. Monitor error by account over time and re-fit before that drift surfaces as a restatement.
Below a materiality and confidence threshold, let proposals post straight through with sampled review. Above it, a person approves before it touches the ledger. This is the line between acceleration and loss of control. Set the threshold yourself, on your own materiality and your own tolerance for error. Do not accept whatever default a vendor ships.
The number still has an owner
Everything above shortens the record-to-report cycle by moving work earlier and making the residual smaller. None of it removes the reviewer. Flux review is a good illustration: a model can pull the movement in every account, retrieve the likely drivers from subledger detail and prior explanations, and draft the commentary. The controller reads it, corrects what is wrong, and takes responsibility for what is right. The draft saves the hours of assembly. The judgment, and the signature, stay where accountability lives.
Measure the result on the close calendar, not on task-level hours. If auto-match rate climbed but the finish date did not move, you automated the wrong task. Track days-to-close, the share of entries posted straight through, the false-positive rate on auto-matches, and how often capped accruals turn out to be right when a human overrides them. Those four numbers tell you whether the close got faster and whether you can still trust it. If either answer is no, you have tuning to do before you have a result.
FAQ
Where does AI shorten the close the most?
In the reconciliation and matching layer, where volume is high and rules are learnable, and in accrual estimation for recurring items with clean history. Both feed the tasks on the critical path, so time saved there moves the whole calendar.
Can an AI post journal entries without a human?
Below a materiality and confidence threshold you set, yes, with a full audit trail and a reviewer who samples posted entries. Anything above that threshold should surface as a proposal a controller approves before it hits the ledger.
How do we stop a model from smoothing a real anomaly into an accrual?
Hold out known-anomaly periods in your eval set and check the model flags them rather than fitting them. Cap how far any estimate can move from prior actuals without a human explanation attached.