ai-ledger

Buy the Platform. Own the Accounting Logic.

Why “build or buy” is the wrong question for AI accounting agents — and what to ask instead


PythonMuse LLC Published September 2026

Buy the plumbing underneath; keep the accounting logic inside accounting


My inbox is starting to look different.

More companies are offering AI agents built specifically for accounting. Some reconcile accounts. Some review invoices. Some analyze variances, prepare journal entries, or support the close. The pitch is usually attractive: the agent is already built, the vendor will help implement it, and after setup your accounting team can operate it without much outside help.

Many also point to SOC 2 as evidence that the platform is ready for enterprise use. Pricing often includes a platform fee plus predictable usage charges, even when the agents themselves run on frontier models from OpenAI, Anthropic, or Google.

It is an appealing offer. It is supposed to be.

There is also another option. Someone on your team who genuinely understands your reconciliations, your reports, your exceptions, and your controls could learn to build an agent internally. That has become dramatically easier. Modern AI tools handle much of the work that would have required a developer two years ago.

So which direction should you take? Build the capability inside accounting, or buy what somebody else already made?

That is not actually the right question. The better question is:

Where do you want the accounting knowledge, the control knowledge, and the ability to validate the process to live?

Everything else follows from that.


The Case for Letting Accountants Build

There is an obvious advantage to having accountants build their own workflows.

They already know the process.

The senior accountant who owns a reconciliation knows which items are routine and which ones need investigation. She knows why something that technically matches may still deserve a second look. She knows which reports cannot be trusted without another check. She knows the strange exceptions that never made it into the written procedure — the ones that live in her head and in a tab on her worksheet called “notes.”

That knowledge is very hard to transfer to a vendor across three implementation meetings.

There is a second benefit, and it is the one people underestimate. The person helping build the workflow is also learning how it works. When something changes later — a new bank file format, a new entity, a new exception — somebody inside the company understands the instructions, the assumptions, the data sources, the tests, and the expected results. That person can maintain the workflow instead of opening a support ticket and waiting.

Over time, that is how a department builds real capability rather than a subscription.

But let us be honest about the cost.

That accountant already has a job.

Month-end close still happens. Reconciliations still have deadlines. Reports still go out. Auditors still ask questions. If someone spends 40 or 60 hours designing and testing an AI-assisted workflow, those hours did not become free just because no vendor invoice arrived.

Internal development also creates a control problem if you are not careful. The person who designs a significant workflow should not be the only person who decides whether it works.

Accounting already understands this instinct. The preparer and the reviewer are different people for a reason. AI does not repeal that.

An accountant may be exactly the right person to design an agent. Someone else still needs to test it independently. The process owner still needs to approve it before production use. Significant changes still need regression testing. If you want the pattern in detail, Pull Requests Are Internal Controls covers how a review-and-approve step gets built into the work rather than bolted on afterward.

Building internally can give accounting more control — but only if you actually apply controls when building AI-assisted workflows.

🛠️ Reminder — this is a framework. The worked examples in this series run Claude through the Claude extension in Visual Studio Code, because that is what our environment uses. Nothing in this article depends on that choice. The same questions apply to a ChatGPT Enterprise workspace, a Gemini Enterprise agent, a deployment on Amazon Bedrock, or a vendor’s packaged accounting agent. The tool changes; the questions do not. This series teaches the framework, not the vendor.


Buying the Agent Does Not Eliminate the Work

Now consider the alternative. A vendor tells you it already has a bank reconciliation agent.

Great. But what exactly does that mean?

The first question is not whether the demo looks impressive. Demos are built to look impressive. The question is whether the agent can perform your reconciliation.

How does it handle one-to-many matches? What does it do with bank fees? How does it treat stale checks? What happens when four transactions sit within a few dollars of each other? Does it propose journal entries, or post them? When does it stop and ask a human? What evidence does it keep? Could you reconstruct, three months later, why it matched a particular transaction?

Buying the software answers none of those questions. Neither does a vendor telling you that hundreds of other companies use the agent. Their process is not your process.

Which means you still need to validate it.

You need expected results. Normal transactions. Exceptions. Transactions that should fail. You need to understand its false positives and its false negatives, because those two failure modes cost you very different things.

In other words, most of the testing you would perform if your own employee built the agent still exists when you buy it instead.

The development work may disappear. The controller’s responsibility does not.

The Vendor Agent Acceptance Test

Here is the practical version. Before a purchased agent touches a production close, run your own data through it and confirm each of these. This is not a procurement questionnaire — it is a test plan, and the vendor’s demo environment is a perfectly good place to run it.

If you cannot run that test, you do not yet know what you are buying. From AI Answers to Audit Trails goes deeper on what validating AI output actually looks like in practice.


SOC 2 Is Important. It Is Also Not the Answer to Every Question.

This is where accounting teams need to get more precise, because a lot of diligence conversations end the moment a badge appears on a slide.

SOC 2 matters. The AICPA describes a SOC 2 engagement as an examination of controls at a service organization relevant to security, availability, processing integrity, confidentiality, or privacy. Those are exactly the right questions to ask before handing a vendor access to your systems and your financial data.

But notice what SOC 2 does not tell you.

It does not tell you that the vendor’s bank reconciliation agent correctly reconciles your bank account. It does not tell you that an AP agent understands your approval policy. It does not tell you that a variance-analysis agent knows when a fluctuation on your P&L requires escalation.

That is not a failure of SOC 2. It means you are asking SOC 2 a question it was never designed to answer.

What SOC 2 answers, what SOC 1 answers, and what neither one answers

Three practical refinements are worth carrying into your next vendor call.

First: there is no such thing as SOC 2 certification. The AICPA consistently calls it an examination, resulting in a report. When a vendor says “we’re SOC 2 certified,” that is usually enthusiasm rather than deception — but it is a useful signal about how closely anyone on their side has read the thing. Ask for the report, not the badge. Then ask about its scope, its period, its exceptions, and its subservice organizations.

Second: Type 1 and Type 2 are not the same assurance. A Type 1 report describes whether controls were suitably designed at a point in time. A Type 2 report describes whether they operated effectively over a period. Controllers accept Type 1 reports all the time believing they received something they did not. A well-designed control that was never tested in operation is a plan, not evidence.

Third: ask for the complementary user entity controls. Buried in every SOC report is a list of the controls the service organization assumes you are performing. They have a name — CUECs — precisely so you can ask for the list by name. The vendor’s report is only valid if your side of it is true. That list is the most useful page in the document and the one most likely to have never been read.

And if the service performs activities that could affect financial reporting — preparing journal entries, for example — ask whether SOC 1 is the more relevant report. SOC 1 specifically addresses controls at a service organization relevant to a user entity’s internal control over financial reporting, whatever the marketing page emphasizes.

Neither report validates your accounting workflow. That part does not come in a PDF.


Agents Are Creating a New Layer of Questions

There is another reason not to stop at traditional vendor diligence.

AI agents differ from ordinary software because we increasingly give them authority to act. They read files, query systems, prepare entries, send messages, call other tools, and sometimes initiate transactions. Software that only produces a report has a small blast radius. Software that can post an entry does not.

That changes the questions a controller should ask.

In February 2026, NIST’s Center for AI Standards and Innovation launched an AI Agent Standards Initiative focused on agent security, identity, and authorization — how agents should be identified, what they should be allowed to do, and how their actions can be audited.

Those concepts should sound extremely familiar.

Six accounting control questions, and what each one becomes when the actor is an agent

Who can perform the action? Who authorized it? What access was granted? What evidence exists? Can the action be traced back to the person who approved it? What happens when something goes wrong?

Accounting has been asking those six questions since long before anyone said “agentic.” The nouns changed. The questions did not.

NIST’s May 2026 analysis of industry responses reached a familiar conclusion: fundamental cybersecurity principles remain relevant, but they need real adaptation for software that acts instead of just reporting. International standards are catching up too — ISO/IEC 42001 for AI governance, ISO/IEC TS 42119-2 for testing AI systems.

None of this means you should demand a particular AI certification from every vendor tomorrow. The landscape is still forming, and a checkbox that does not exist yet is not a control.

It does mean the diligence conversation should go somewhere past “do you have a SOC 2?”

If you want the deeper version of the authority question — what happens when an agent reads a document that tries to give it instructions — When the Invoice Starts Giving Orders covers it directly.


The Price Is Known Today. What About Tomorrow?

Some vendors offer refreshingly simple pricing: an annual platform fee and a fixed usage charge. That is genuinely attractive, because frontier-model pricing is hard for a finance team to forecast.

But predictable billing is not the same as predictable economics.

Which models are actually running underneath? Can the vendor change them? If a model provider raises prices mid-contract, who absorbs it? What happens at renewal? Can the vendor route your workflow to a cheaper model without telling you? What happens when a materially better model ships?

And the one that matters most for a controlled process:

Will you know when the underlying model changes?

If you validated a workflow on one model and the vendor quietly moves it to another, your previous testing may no longer support the conclusion you drew from it. That is not a technology question. That is a change-control question, and it belongs in the contract.

This is the same argument as Model Selection Is an Accounting Control, applied to a model you do not choose and cannot see. When you build internally, the model is a documented design decision. When you buy, it is a vendor decision — so the control becomes notification and re-validation rights rather than selection.

Put it in writing. “We will tell you before we change the model” is a clause. “We use the latest and greatest” is a mood.


Then There Is the Vendor Itself

One more risk feels especially live in this market.

What happens if the vendor does not exist in three years?

That is not an argument against startups. Some of the best technology in this space is coming from young companies, and waiting for the market to settle has its own cost. But AI is moving unusually fast. Products will consolidate. Business models will change. Some companies get acquired. Some quietly stop returning emails.

So include an exit test in your evaluation — and run it before you sign, not after you need it.

Six things you should be able to walk out with when the relationship ends

The Exit Test

If the relationship ends tomorrow, what can you actually take with you?

This matters most when a vendor makes the independence pitch: “We help you get started, and then you don’t need us anymore.”

That is a wonderful thing to say. It is also testable.

So test it. Let your accounting team administer the workflow. Let them modify an instruction. Let them run the test suite. Let them retrieve the evidence. If independence is part of the sales pitch, independence belongs in acceptance testing.


Do Not Forget the People Who Have to Use It

Buying the agent can also create a problem that never appears in the implementation proposal.

Somebody still has to use it.

An accountant who helped build a workflow usually understands what it does and why it works. An accountant who arrives on Monday to find an AI agent doing part of her job may react rather differently.

She may not trust it. She may reperform the work manually. She may maintain a parallel spreadsheet — which, let us be honest, she is very good at. She may avoid it entirely.

Or she may use it without understanding where it can fail, which is the expensive one.

All of those outcomes create risk, and none of them show up on the invoice. The 3 Mindsets of AI Adoption in Accounting covers why the same rollout lands completely differently depending on who receives it.

Buying an agent carries costs beyond the subscription: implementation, validation, training, change management, process redesign, monitoring, vendor management, and eventually exit. Building one carries employee time, testing, governance, maintenance, and the opportunity cost of pulling a talented accountant away from the work only she can do.

Neither option is free. They just put the costs in different places, and only one of them sends you an invoice that makes the cost visible.


Maybe the Answer Is Not Build or Buy

Most accounting departments will land on a hybrid — and they should.

You do not need accountants building infrastructure. There is very little value in your team recreating authentication systems, model gateways, connectors, orchestration platforms, or monitoring tools that other companies already build well and maintain around the clock. Buy that. Buy it happily.

But outsourcing the knowledge of why a reconciliation works a certain way, what counts as an exception, what an auditor will expect to see, when a journal entry requires approval, or when an agent should stop instead of acting — that is a different transaction entirely.

That is accounting knowledge. Accounting should keep it.

Related read: “Buy the plumbing” assumes the data is allowed to travel to the plumbing. When it is not, If the Data Can’t Leave, Bring the Model In looks at the other end of the spectrum: a model running on infrastructure you control, with all the responsibility that comes with it.

The future finance department may well need internal builders without becoming a software-development department. Those builders understand the process, configure purchased technology, define the controls, write the test cases, challenge the vendor’s agent, and maintain the workflow as the business changes.

Which gives you a cleaner way to make the decision:

Buy the plumbing. Own the accounting logic.

That still leaves one question: what exactly should you evaluate before approving an agent? I reduce it to three things.


The Three Questions I Would Ask

The three trust questions, and who owns the answer to each

1. Can I trust the company? Security, privacy, contractual protections, financial viability, subservice organizations, data handling, business continuity, and the relevant SOC reports — read, not collected.

2. Can I trust the agent environment? Models, permissions, identity, authorization, tool access, logging, model-change notification, security controls, human intervention, and what happens when the agent fails.

3. Can I trust this agent to perform this accounting process? That answer comes only from your own testing, your own exceptions, your own control requirements, and your own evidence.

The first question belongs largely to vendor risk management. The second is becoming part of AI governance. The third remains an accounting responsibility.

Because whether your employee built the agent, a hyperscaler supplied it, or a startup sold it to you, someone — an auditor, a CFO, a customer, a board member — will eventually ask:

“How do you know this works?”

You do not want the answer to be:

“The vendor told us it did.”

You want to be able to show them.


Sources

The standards and guidance referenced in this article are publicly available and worth reading directly:

Every statement above was verified against the linked source in September 2026. The standards landscape for AI agents is moving quickly — re-check before you cite any of it in a memo.


A note on how this article was made. This article started with me. The argument — that build-versus-buy is the wrong question, and that the real decision is where the accounting knowledge lives — is mine, and it came from reading a stack of vendor pitches. ChatGPT (5.5 Sol) helped me shape my notes into a first structured draft. Claude Sonnet and Claude Opus reviewed that draft and co-built the practice repository the series points to. Claude Code (Claude Opus 5) then built the final article, the visuals, and the site wiring — the draft carried no citations at all, so every NIST, ISO, and AICPA claim in the published version was researched and verified against the primary source from scratch rather than taken on faith.

The SOC Type 1 versus Type 2 distinction and the complementary user entity controls were added during that review because the original draft stopped one question short. I reviewed every output, pushed back on things I didn’t like, and made all final content decisions. That process — bringing your own experience, using AI to build and iterate, and staying in the editorial seat throughout — is exactly what this series is about.


*Related: When to Trust AI to Run Your Accounting Workflows AI in Accounting Isn’t Just About Efficiency — It’s About Control From AI Answers to Audit Trails When Copilot Is the Only Approved AI Tool Model Selection Is an Accounting Control Your AI Workflow Was Approved. Did Anyone Read the Customer Contract? You Built an AI Workflow. What Happens If You Win the Lottery? If the Data Can’t Leave, Bring the Model In*

© 2026 PythonMuse LLC. Content licensed under CC BY-NC-SA 4.0; code licensed under MIT.