AI Automation
№ 01813 min read

AI bookkeeping changes who categorizes a transaction, not what the record has to show

Automation proposes a category; it does not produce the receipt. What the IRS expects behind an automated entry, where your ledger records who accepted it, and which transactions a proposal still gets wrong.

MEV
Written by
Meera Vasant
Automation and tooling
Two workers in a bright receiving bay splitting one pallet delivery into two stacks
Key takeaways
01

An automated categorization is a proposal until somebody accepts it: in QuickBooks Online, downloaded bank transactions sit in the For review tab and do not affect your books until they are matched or categorized.

02

The IRS says a supporting document for a business expense should identify the payee, the amount paid, proof of payment, the date incurred, and a description of what was bought, and a bank feed carries three of those five.

03

QuickBooks Online keeps audit log events for two years, while the IRS generally expects records supporting a return to be kept for three, so the trail naming who or what made an entry expires before the entry stops being required.

AI bookkeeping changes who proposes the category. It does not change what has to sit behind that category once it is in your books. The IRS expects a supporting document that identifies the payee, the amount paid, proof of payment, the date incurred, and a description of what you actually bought. A bank feed carries three of those five.

That is the whole argument, and it is not the argument you have probably already read. The usual one is about accuracy: will the model get the category right, what share does it get wrong, at what point do you still need a person. Those are reasonable questions. They are not the ones that decide anything. The questions that decide things are what your ledger has to be able to show afterwards, and who is answerable for it.

What does AI bookkeeping actually do to a transaction in your books?

It proposes. In QuickBooks Online a downloaded bank transaction lands in the For review tab, and Intuit's own documentation is explicit that those transactions will not affect your books until you match or categorize them. The suggestion comes from a bank rule if you have one, and otherwise from your own past transactions. Until somebody accepts it, nothing has been recorded.

That gap between the suggestion and the acceptance is the most useful thing in your ledger and the least discussed. It is where the distinction lives.

A model's categorization is a proposal. The record is the entry, plus the document behind it, plus the trail of who accepted it. Three parts, and automation supplies one of them.

What the automation proposes

What the record has to contain

Where you check it

A category for a line on the bank feed

The entry, plus a supporting document identifying the payee, the amount paid, proof of payment, the date incurred, and a description of what was bought

The For review tab before you accept it, and the attachment on the transaction after you have

A match between a downloaded payment and an invoice or bill you already entered

One transaction rather than two, with the original document sitting behind the invoice or the bill

The payment's matched status, and the invoice it is linked to

A split, or no split, on a payment covering two different things

Each part on its own line in its own account, with the document showing what each part paid for

The transaction itself, opened

Nothing at all, where a bank rule added the transaction on its own

Exactly the same document as any other entry

The Categorized tab, and the rule that fired

The last row is the one worth knowing about, because it is the case where the proposal step disappears. A QuickBooks bank rule has a setting called Automatically confirm transactions this rule applies to, and when it is on, matching transactions add themselves. Turn it off and the rule still categorizes them, but they wait in For review until you accept them. Both behaviors are legitimate. Only one of them puts a person between the suggestion and the ledger.

What does the record have to show once a model has proposed a category?

Everything it had to show before. IRS Publication 583, Starting a Business and Keeping Records, revised December 2024, says your books must show your gross income as well as your deductions and credits, and that you must keep the supporting documents behind them. The IRS page on what kind of records a business should keep adds the sentence that settles the question for anything automated: all requirements that apply to hard copy books and records also apply to electronic records. There is no automation clause. Who or what produced the entry is not a variable anywhere in it.

The specifics on that same page are worth reading once, because they are more demanding than most people assume. A supporting document for a business expense should identify the payee, the amount paid, proof of payment, the date incurred, and include a description of the item purchased or the service received showing that the amount was for a business expense. Five things.

A model can read the payee, the amount and the date off a bank feed. Proof of payment and a description of what you actually bought are on a piece of paper, and no amount of automation puts them there.

So the categorization can be perfect and the record still incomplete. A $4,180 charge from a supplier you use every month will be categorized correctly by any competent system, because it looks exactly like the last eleven. If the invoice showing that $4,180 bought inventory rather than a piece of equipment is not kept with the transaction, the entry is a number in the right account with nothing proving it belongs there. This is the same discipline as tying every line on your balance sheet back to a document, and it does not get easier because software filled the line in.

Revenue Procedure 97-22, issued in 1997, adds the mechanics for the storage side. It requires an electronic storage system to index, store, preserve, retrieve and reproduce the stored books and records in a legible form, and it requires the taxpayer to maintain, and to give the IRS on request, a complete description of the system including the procedures for using it and the indexing system. "Our provider uses AI" is not a description of a system.

Where does your ledger record who or what made an entry?

In the audit log, and it already names the machine. QuickBooks Online creates user profiles of its own that appear in the log alongside the people, and Intuit documents four of them: System Administration, which marks changes made automatically by QuickBooks Online, including where a connected third-party app sends data or changes data that is already there; Online Banking Administration, which marks a change to your connected bank accounts made automatically by QuickBooks Online; Support Representative; and Import Administration. The log also cannot be turned off. Xero keeps the same trail under a different name: each time a transaction is created, edited or changed, an entry is added to that transaction's history with the user's name and the date and time.

This is the part of the question that has a concrete answer, and you can check it this afternoon rather than taking anybody’s word for it. Filter last month by user and see which entries have a person’s name against them and which do not.

There is one thing about that trail worth knowing before you rely on it. Intuit's documentation says events recorded in the QuickBooks Online audit log are available for two years. The IRS period-of-limitations table says to keep records supporting an item of income, deduction or credit for three years where no other rule applies, four years for employment tax records, six years where more than 25% of gross income was left off a return, and seven years for a worthless-securities or bad-debt claim. The trail explaining who made an entry therefore stops being available before the entry itself stops being required. That is not a flaw anyone is hiding; it is a retention window doing what retention windows do. It is a good reason to treat the attached document, rather than the log, as the thing that has to last.

Which transactions does automated categorization get wrong, and why?

Recurring vendor charges categorize reliably. What breaks is anything where the right answer lives outside the text of the bank line, and those cases fall into recognizable groups rather than happening at random.

The transaction

Why a proposal misses it

A recurring vendor charge with the same descriptor every month

It does not. This is the case automation is genuinely good at, because the suggestion comes from your own eleven previous answers

A one-off wire or ACH carrying a reference number and no vendor name

There is no past transaction to learn from, and nothing in the descriptor to learn from either

One payment covering two things: a $4,180 card charge that is $3,200 of inventory and $980 of equipment

A proposal is one category on one line. The split is a judgment about what arrived, and only the invoice says

A vendor you buy two different kinds of thing from

The descriptor in March and the descriptor in October are identical. The correct account is not

A personal charge on the business card

It looks like an ordinary business expense, because on the feed that is exactly what it looks like

A loan payment, or a transfer between two accounts you own

The feed shows money leaving. One of those needs principal and interest in different places, and the other is not an expense at all

None of that is an argument against automation. It is an argument for knowing which pile a transaction is in before you accept forty of them at once, and it is why the review step exists rather than being a formality somebody added for comfort.

Who is answerable for an entry a machine proposed?

Whoever accepted it, which in a business your size is usually you or the person you pay. That is not a moral position, it is what the audit log records, and it is the reason the acceptance step is the only part of this that cannot be handed to software.

There is field evidence that the acceptance step is where the difference actually shows up. Stanford Graduate School of Business reported in 2025 on research by Jung Ho Choi of Stanford and Chloe Xie of MIT Sloan, "Human + AI in Accounting: Early Evidence from the Field", dated 3 May 2025, which drew on survey data from 277 accountants and field data from 79 small and medium-sized businesses. Among their findings: senior accountants treated the system as a collaborator and stepped in when its confidence dropped, while junior staff were more likely to accept its output at face value even when that output was flagged as uncertain. The tool was the same in both cases. What differed was what happened at the moment of acceptance.

Which is why the discipline for checking automated books is the same discipline as checking a person’s. The questions in a monthly review of your bookkeeper's work do not change when the entries were proposed by a model: did the bank accounts reconcile, is anything sitting in uncategorized, does the balance sheet still tie out, is there a document behind the entries that matter. The same is true of what you should be getting handed every month. Automation changes who drafts the entry. It does not change the list, and if you are buying a service where an accountant reviews what the automation proposes, the list is what you are actually buying.

Open your audit log this week

In QuickBooks Online, go to Settings, select Audit log, then filter last month by user. Look for events recorded against System Administration or Online Banking Administration, which are changes QuickBooks made on its own rather than changes a person made. In Xero the same trail is History and notes, and either way the question is the same: for the entries that matter, is the supporting document attached?

Will AI replace bookkeepers?

No, and the reason has more to do with the record than with the technology. Somebody has to accept an entry, and the IRS expects the supporting document behind it to exist and to be retrievable for the whole period of limitations. Software can propose the category and it cannot produce the receipt, decide what an ambiguous payment actually bought, or be the party answerable for the entry afterwards. What is changing is the shape of the work: less typing the category in, more deciding which proposals are wrong and making sure the document is attached.

Can AI do my bookkeeping?

It can do a large part of the data entry, and if you use QuickBooks Online or Xero it is already doing some of it. Downloaded bank transactions arrive with a suggested category or a suggested match, drawn from your bank rules or from your own history, and in QuickBooks Online they sit in the For review tab without affecting your books until somebody accepts them. What it cannot do is the two things that turn an accepted entry into a record: attach the document proving what the payment was for, and be the party answerable for the category chosen.

What does AI get wrong about bookkeeping?

The most expensive thing automated bookkeeping gets wrong is not a category, it is a missing document. A wrong category on a correct amount is visible on your profit and loss and takes a minute to fix. An entry with nothing behind it looks correct on every report you will ever run, and only fails at the moment somebody asks what it was for, which can be two years later. The categories that genuinely defeat a proposal are narrower and predictable: one-off payments with no vendor name in the descriptor, single payments covering two different things, vendors you buy more than one kind of thing from, personal charges on a business card, and loan payments or transfers between accounts you own.

What can AI bookkeeping do and not do yet?

As of September 2026, automation inside a mainstream ledger does three things well: it proposes a category for a bank-feed line, it proposes matches between downloaded payments and invoices or bills you already entered, and it flags transactions that look unlike the rest of your history. What it does not do is settle anything ambiguous, produce the supporting document the IRS expects behind an expense, or carry responsibility for the entry. The boundary is not drawn by how clever the model is. It is drawn at the point where the answer stops being derivable from the data the ledger holds.

When do I still need a human?

At the acceptance step, every time, and specifically on any transaction whose correct treatment depends on something the ledger cannot see. That means a payment covering two things, a vendor you buy several kinds of thing from, a one-off payment with no vendor name on it, anything mixing business and personal spending, and anything where the amount has to be split across accounts. It also means the month-end check itself: reconciling the bank accounts, clearing whatever landed in uncategorized, and confirming the supporting documents are attached to the entries that matter.

Is AI bookkeeping accurate enough for taxes?

Accuracy is the wrong test for a tax return, and retrievability is the right one. A return is prepared from a full year that reconciles, with categories mapped to the lines on the form and documents behind the entries, and whether a machine or a person put each category in is not something the return records. What matters is that the books show gross income, deductions and credits, that the supporting documents exist, and that you can produce them. Which expenses are deductible and how a particular item should be treated depends on your entity type and your circumstances, and it is worth ten minutes with whoever files your return before you change how you categorize anything.

If you want a second set of eyes

Books where every automated entry has a name against it

Most of this you can check yourself, and the audit log is free. If you get to the end of a month and the answer is that nobody can say who accepted half the entries, that is the point at which it is worth talking to someone. No hurry: this is a question people usually sit with for a while before they do anything about it.

A conversation about how your books are kept, not a sales call.
MEV
Meera Vasant
Automation and tooling at Bookist

Built internal tooling at a mid-market finance team, then got curious about what happens when the tooling starts doing the categorizing. Writes about where automation earns trust and where it shouldn’t.

The Ledger

A magazine about the money side of running a business: the numbers, the deadlines and the decisions behind them.

Get the monthly newsletter
© Specta Labs, Inc.Terms of ServicePrivacy Policy
Published by Bookist — AI bookkeeping with human accountants.Visit bookist.com