Your AI Bookkeeper Has Admin Access You Can't Audit
Phil Bolton · May 8, 2026 · 3 min read
A founder I work with runs a 38-person SaaS business at $11M ARR. Her bookkeeper retired in February. In March they switched to an AI bookkeeping platform that pulls bank feeds, categorizes transactions, and posts journal entries automatically. The first month closed three days faster than it ever had. She sent me the numbers and asked what I thought.
I asked one question. Who at her company has the password to the AI agent's QBO connection, and what's the scope of what it can post.
She didn't know. The vendor set it up.
What changed
AICPA's 2026 audit guidance update, effective for fiscal years beginning January 1, treats AI agents as control objects. Same posture as a contractor with login credentials. Same documentation expected.
For private companies that don't get audited, this still matters. Lender reviews ask. Buy-side diligence asks. Your bookkeeper's eventual replacement is going to ask. The question is some version of: how did this entry get posted, who authorized it, and where's the log.
If the answer is "the AI did it, and I don't have the log," you're not running automated bookkeeping. You're running an unsigned blank check against your general ledger.
Three artifacts have to exist.
First, agent identity. The AI agent connects to QBO under some user account. That account has a name, a permission set, and an audit trail. If it's running under your CFO's personal login, every JE looks like a CFO entry to anyone reviewing the system later. Create a service user with a name that signals what it is. Document who manages its credentials.
Second, permission scope. Most AI bookkeeping platforms ask for full admin during setup because it's the easy path. Full admin means the agent can void invoices, modify customers, change chart of accounts, reverse posted JEs. The agent doesn't need most of that. Scope the role down to what it's actually doing. Write the scope in a one-pager.
Third, the audit log. The platform either streams events out to your file system or it doesn't. If it doesn't, you're trusting the vendor's internal log, which you can't pull on demand. Move to a platform that pushes a daily log, or stand up a script that pulls the QBO audit log nightly into your drive.
An AI agent in your books is a control object. Treat it as a person with login credentials, because that's what it is to anyone reviewing your system later.
What to do this month
Pull the user list from QBO or NetSuite this week. Find every login that isn't a human. Map each one to a person who manages it. If that person is a vendor's customer success rep, flag it. If you can't name the person, the agent doesn't have a steward.
Then ask your AI bookkeeping platform two questions in writing. What permission level does the agent run with, and can you scope it to read plus a defined posting role. Do you provide an exportable audit log of agent actions, with timestamps and entity identifiers.
A platform that hesitates on either question is telling you something. Most won't hesitate. The ones that do are the ones you need to document around or replace before your next review.
Your agent already wrote to the books. Whether you can prove what it wrote is the question.

Phil Bolton
Founder & Principal at Manitou Advisory
More from the blog
You Can Only Stretch Your Vendors Once
Deloitte's latest working capital study found cash conversion improved across 2,300 companies while collections got worse. The gain came from paying suppliers slower, and that trick has a one-time payout.
The Overtime Number on Your W-2s Doesn't Exist Yet
Box 12 code TT is mandatory on 2026 W-2s, and it wants the FLSA premium portion of overtime. Most payroll systems have spent seven months storing a different number.
Your SBA Cap Doubled. Your Books Didn't.
The SBA decoupled 7(a) from 504 on July 4, so a borrower can now carry $10M across both. The harder change is that lenders now underwrite to a 1.10x coverage ratio they build from your statements.
Want to talk about your finance setup?
We help growing companies build the right finance function.
Book a Call →