Tiếng Việt

AI in the Controller Workflow: Where It Helps, Where It Breaks, and How Not to Get Burned

Every accounting platform on the market now has an "AI" button. Most of them produce reconciliations that are confidently wrong, miss audit nuance, and code transactions in ways that wouldn't survive a serious PCAOB review. The vendor demos all look great. The 10-K restatements are quieter.

A controller's job is to be the last line of defense before the financials go out the door. AI doesn't change that. It just raises the stakes, because now you're defending positions that a model generated at scale, in milliseconds, with no understanding of why the rule exists.

This is the playbook I'd hand a working controller who's been told to "do something with AI" by a CFO who read one McKinsey report. It's not anti-AI. I use it daily for the right things. But the order matters: controls first, productivity second. Get that order wrong and you get a restatement.

Why This Matters Right Now

Three forces are colliding on your desk at the same time.

Close cycles are getting compressed. Five days is the new ten. Three days is the new five. The CFO wants the flux narrative on day two, not day eight.

Audit fees are climbing. Big Four hourly rates are up double digits over the last few years, and the partners are not getting more patient with messy workpapers.

And finance teams are being told to "do more with AI." That sentence, in practice, means "fewer headcount requests will be approved next year." Controllers who refuse to engage get steamrolled. Controllers who adopt blindly get a restatement, a finding, or both.

The right move is neither. It's adopting carefully, with your controls hat on, on a short list of workflows where the failure mode is recoverable.

Where AI Actually Helps (the green-light list)

These are the workflows where I've seen real time savings without creating new control risks. The common thread: AI drafts, a human reviews and signs, and the cost of a missed error is bounded.

Variance commentary drafting. Pull last quarter's actuals, current actuals, budget, and forecast. Feed them to a model with a structured prompt: "Explain material variances over X% threshold, grouped by GL category, in the voice of the FP&A memo template." You get a first draft of the flux narrative in two minutes. The controller edits, adds the qualitative color the model can't know about (the deal that pushed into next quarter, the headcount delay, the one-time legal fee). What used to be a four-hour exercise becomes forty-five minutes.

Vendor invoice categorization. This is the highest-volume, lowest-judgment GL coding work in the building. A modern AP automation tool with a tuned model can suggest GL accounts and cost centers with confidence scores. Anything above a threshold (say 95%) auto-routes to the approver queue with the suggested coding pre-filled. Anything below routes to a human review queue. You're not letting AI book entries unsupervised. You're letting it propose, and a human disposes.

Accrual estimation sanity checks. Run the trailing twelve months of accruals by category. Have the model flag anything where the current month's accrual deviates more than X% from the trailing average, or where the pattern breaks (an accrual that's grown linearly for nine months suddenly halves). It's not deciding the accrual. It's pointing at the ones a human should look at. That's a reviewer-extender, not a reviewer-replacer.

Audit walkthrough doc drafts. Take your existing process notes, control descriptions, and last year's walkthrough memo. Have a model produce the first draft of this year's walkthrough in the auditor's preferred format. The controller edits for accuracy, adds the changes since last year, and pushes to the auditor. The blank-page tax on documentation drops by maybe seventy percent.

Transaction anomaly detection. Duplicate payments, journal entries posted on weekends, round-number patterns, entries that hit unusual GL combinations, vendors that suddenly receive much larger payments than their trailing average. This is pattern matching at scale, which is what these models are actually good at. Tune the false-positive rate, give yourself a daily exception report, work it before close.

Notice what's common across all five: the AI produces a draft, a human reviews, and the human's signature is what goes on the workpaper.

Where AI Breaks (the red-light list)

These are the workflows where the failure modes are silent, expensive, and tend to surface during audit. I would not let AI near these without active human authorship at every step.

Judgment calls on materiality, scope, and management estimates. What's material to the financial statements depends on user perspective, qualitative factors, trend implications, and SEC guidance that isn't captured in any model's training data with the specificity you need. Same with allowance for credit losses, warranty reserves, and any estimate that involves looking at the world and forming a view. A model can summarize the methodology. It cannot defend the position.

Technical accounting positions. ASC 606 revenue scoping on a non-standard contract. ASC 842 lease modification accounting. Business combination purchase price allocation. The model will produce something that sounds right and sometimes is right. But the times it's wrong, it's wrong in ways that are hard to spot unless you already know the answer. If you already know the answer, you don't need the model. If you don't, the model becomes a confidence amplifier on a wrong position. That's the worst possible failure mode in technical accounting.

GAAP nuance (the gap between the rule and the spirit). Half of practical accounting is "the rule technically permits X, but your auditor will fight you, and they'll be right." That gap lives in conversations, comment letters, peer behavior, and your specific auditor's risk appetite. None of which is in the training data.

Audit review documentation. The workpaper that defends a judgmental position needs a human signature, human reasoning, and a paper trail showing that a qualified person actually thought about it. Hallucinated citations on a workpaper are a finding waiting to happen. I've seen models invent ASC paragraph numbers that don't exist, with full confidence. Imagine that survives review and the auditor pulls the citation.

The pattern: anything that requires defending a position to a human auditor with skepticism should be authored by a human. Use the model as a drafting helper at most.

The Tools, With Honest Takes

Here's how I think about the actual stack, broken into two buckets.

Generic AI assistants (Claude, ChatGPT, Gemini). These are useful for memo drafting, policy interpretation summaries, walkthrough docs, board-prep narrative writing, and "explain this auditor comment to me in plain English." They're not connected to your GL. They don't know your accounting policies unless you paste them in. Claude tends to be better at long, structured finance documents and at refusing to make up citations when asked carefully. Whichever you pick, run everything through your actual technical accounting research tool (PwC Inform, EY Atlas, KPMG Accounting Research Online) for the authoritative answer. The assistant drafts. The research tool decides. You sign.

Close and reconciliation platforms (FloQast, BlackLine). Both have shipped AI features in the last eighteen months. The reconciliation matching is genuinely useful and has been quietly working under the hood for years before anyone called it AI. The flux analytics features are improving. The "auto-draft your close tasks" features are mid. They tend to produce generic tasks that don't reflect your team's actual cadence. The thing to watch: any feature that auto-posts journal entries based on AI suggestions. That's where I'd turn the auto-posting off, keep the suggestion, and route to human review until you've back-tested it for at least two full quarters. The vendor will tell you their model is well-tuned. Your auditor will not care what the vendor told you.

The "everything platform" pitch from your ERP. NetSuite, Sage Intacct, and the bigger ERPs are all rolling out AI copilots. Treat them the same way: useful for drafting, dangerous for posting. Read the documentation on what each feature does at the journal level before turning it on.

The "AI Categorized That Wrong" Trap

This is the specific failure mode every controller needs to understand cold, because it's the one that ends in a restatement.

Here's the scenario. You turn on AI-powered transaction categorization for vendor invoices. The model is 92% accurate, which sounds great. You run a sample, the sample looks fine, you go live. Over the next three months, the 8% that's miscoded includes a few hundred entries that hit the wrong cost center, a handful that get the GL account wrong (operating expense vs. capitalized vs. cost of revenue), and a small number that flip the sign on accruals.

None of these individually trigger an alert. They're below the materiality threshold. They sail through close. They sail through the next close. They sail through the close after that.

Then audit happens. The auditor pulls a sample. The sample includes one of the miscoded entries. The auditor asks for the supporting documentation. The supporting documentation says "AI-coded, 92% confidence." The auditor asks for the human review. There is no human review, because the threshold was set to auto-post above 90%.

You now have a control finding. Possibly a SOX control deficiency. Possibly a restatement, depending on aggregation. Definitely a long week.

The lesson: confidence scores are not controls. "85% confident" or "92% confident" describes the model's internal state. It does not describe whether the entry is correct, and it does not give you a defensible audit trail. Real controls require human review at thresholds you can defend, segregation of duties, and documentation that names a person.

Human-in-the-Loop Guardrails (the non-negotiables)

If you take nothing else from this article, take this list. These are the controls I would not deploy AI in the close process without.

  1. Confidence threshold for auto-post is 100%, or there is no auto-post. Anything below that goes to a review queue. The "auto-post above 95%" pattern is where the trap lives.
  2. Segregation of duties around AI-generated entries. The person who reviews the AI output cannot be the person who configured the AI prompt or tuned the model. Your auditor will ask.
  3. Audit trail requirements. Every AI-generated entry, draft, or suggestion needs a logged record: prompt or input data, model and version, timestamp, human reviewer ID, approve/reject/edit decision. If your tool doesn't produce this, you're going to have a hard conversation in the audit.
  4. Quarterly back-testing. Pull a sample of AI-categorized entries from the prior quarter. Have a senior accountant re-review them blind. Track the actual accuracy rate, broken down by category. If the rate drifts, retune or pull the feature. This is your equivalent of management's annual review of estimation accuracy.
  5. A documented written policy. Which workflows use AI, what the controls are, who reviews, what the back-testing cadence is, who owns the policy. Your auditor will ask for this. Your SOX consultant will ask for this. If you don't have it, you don't have a control environment around AI. You have a vibe.

These aren't optional, and they aren't slow. The first time you go through them takes a week. After that, they're a checklist.

Your 30-Day AI Adoption Plan

Resist the urge to roll out three things at once. The pattern that works:

Week 1, pick one workflow and baseline it. Choose a low-risk workflow from the green-light list. I'd start with variance commentary drafting or vendor invoice categorization. Baseline the current time spent: how long does this actually take today, in hours per close? Document the current process. You can't measure the savings if you didn't measure the starting point.

Week 2, pilot with parallel run. AI drafts, controller does the work the old way too, then compares. Yes, this is more work the first month. Yes, it's the only way to know whether the tool is actually accurate. After the first parallel run, you'll have evidence: actual accuracy rate, time saved, error patterns. Without it, you're trusting the vendor demo, which is the same thing as not having a control.

Week 3, write the guardrails. Set the confidence threshold. Write the review checklist. Define segregation of duties. Document the audit trail requirements. Get sign-off from your audit firm if you're public, or from your external advisor if you're private. This is the week most teams skip. Don't.

Week 4, production cutover on that one workflow. Cut over with the guardrails in place. Do the next close with full controls running. Watch the exception rate. Pick the next candidate workflow only after this one has run cleanly through one full close cycle.

That's a quarter to add three workflows safely. Compared to the "let's go live with eight things in six weeks" plan that the consultant pitched you, this is slow. Compared to a restatement, this is very fast.

Optional: The ACE Framework Lens

For controllers who want to think about AI systemically rather than tool-by-tool, the ACE Framework is a useful overlay. It maps AI capabilities into five layers: Ingest, Analyze, Predict, Generate, Execute.

Most accounting AI today lives in Generate (drafting memos, walkthrough docs, flux narratives) and Analyze (variance flagging, anomaly detection, trend deviation). Those layers are where the time savings are real and the failure modes are recoverable, because a human reviews before anything moves money or hits the books.

The Execute layer (auto-posting, auto-approving, auto-categorizing without review) is where the regulatory and audit risk lives. That's where a model decision becomes a financial-statement decision with no human in between. Most of my caution above is about that boundary. If you map your AI rollout against ACE, the rule is simple: layer up from Ingest and Analyze first, push into Generate carefully, and treat Execute as a separate, audit-grade conversation.

The Closing Take

AI doesn't replace controller judgment. It changes what your judgment is applied to.

The rote work (categorizing invoices, drafting flux commentary, writing the first version of the walkthrough memo) is increasingly machine-augmented. The hours you save there don't disappear. They flow to the work that AI cannot touch: the technical accounting positions, the auditor conversations, the business partnering with operations, the controls design, the restatement that your colleague at another company is dealing with right now because they didn't draw these lines.

The controllers who win the next five years are not the ones who refused to adopt AI. They're not the ones who adopted everything the vendor pitched. They're the ones who picked the workflows carefully, built the guardrails first, and used the recovered hours on work that actually needs a CPA in the chair.

Don't let the vendor demo decide your control environment. Decide it yourself, write it down, and let the tools serve the controls, not the other way around.

Learn More