9

Ten ways AI is entering accounting software, and which of them SQL-Ledger should build

Every accounting vendor now sells “AI”, and the August 2026 QuickBooks price rise was justified by it. Underneath the names — agents, copilots, Zia, JAX — there are only a handful of distinct things being done, and most of them are old techniques with a language model added at one end. This chapter sorts the market into ten, says what each really is and who has it, marks which SQL-Ledger should build, which it should build later, and which it should merely watch, and sets out the rules we will hold to when customer ledgers meet a model.

2026-08-26 · product facts as published by the vendors up to August 2026; where a vendor’s page could not be reached the text says so

9.1What is actually being done

Strip the branding and the AI in accounting software is five mechanisms. Learned categorisation: a model trained on the tenant’s own history proposes the account for a bank line or an invoice line, with a confidence. Document extraction: OCR and a model turn a receipt or bill into fields and a draft transaction. Agents inside the product: rules and models that draft a reminder, an accrual, an invoice or a project and wait for a human to approve. Conversation: a question in English answered from the books, or an instruction in English turned into an action. And, newest, the ledger as a tool: an MCP server that lets Claude or ChatGPT read and write the books on the user’s behalf. Anomaly detection and forecasting sit across the first and fourth. The AI-native newcomers — Digits, Puzzle, Rillet — are the same five, built from the start rather than bolted on.

Plate 9.1 · Who has what, August 2026
VendorWhat it shipsGating and limits
Intuit QuickBooksSix named agents (Accounting, Payments, Customer, Finance, Project Management, Payroll); Intuit Intelligence conversational layer; Continuously Clean Books; Invoicing on Autopilot; QuickBooks inside ChatGPT and Claude with write actions since July 2026; an open-source reference MCP server of about 140 tools.Accounting and Payments agents from Essentials; Customer from Plus; Finance and Project from Advanced. Agents act only inside QuickBooks. Reviewers report weekly clean-up of miscategorisations. Autopilot invoicing is beta with a monthly cap.
XeroJAX: per-organisation bank-reconciliation model (rule, match, memory, prediction), document capture, anomaly and duplicate flags, cash-gap actions; “Auto Bank Reconciliation” claimed to halve reconciliation time; an official MIT-licensed MCP server of about fifty tools.Plan gating not published. MCP use grew tenfold in six months.
SageCopilot in Intacct, Sage 50 and Sage Accounting: close assistant, GL outlier detection that learns from dismissals, variance analysis with generated explanations, AP extraction and matching; named agents announced for late 2026; an Intacct MCP server.No public pricing; model provider undisclosed.
Zoho BooksZia on Zoho’s own hosted models; a Books MCP server exposing 708 tools.Too many tools for one assistant; practitioners split it into 30–60-tool servers.
Microsoft Business CentralSales Order, Payables and Expense agents; an MCP server generally available since April 2026 with OAuth 2.1 and audit through Purview.Copilot included in the licence.
Oracle NetSuiteBill Capture with low-confidence fields highlighted; analytics assistant; an MCP connector with bring-your-own model, disabled by default, administrator role blocked, every call logged.Possibly a separate SKU.
Odoo 19Ask AI, configurable agents with approval before writes, vendor-bill digitisation that auto-posts after three unedited confirmations.Pay-per-document credits; no official MCP server.
Digits, Puzzle, Rillet, Numeric“Autonomous general ledger”: models trained on 170 million transactions, 95% auto-booking claimed; continuous close with suggested accruals; humans approve.$65–$300 a month, US, single entity, no inventory.

9.2The ten

Marked for us as build (in the next round of work), later (after the intake it depends on exists), or watch (not ours to build, or not yet proven). The fourth column says what it rests on in this book.

#The thing, and who does itWhat it really isUsRests on
1Bank-line categorisation that learns
Xero JAX, QuickBooks Accounting agent, Digits, Docyt
Exact and fuzzy matching against the tenant’s own history first; a small model for what is left; a confidence score; the user accepts or corrects, and the correction is the next training row.buildThe bankline table and rules of chapter 1 item 1.
2Document extraction
Hubdoc, Dext, NetSuite Bill Capture, Odoo digitisation, Sage AP
OCR, then a model that returns vendor, date, total, tax and lines as structured fields with a confidence per field; low-confidence fields highlighted; a draft transaction, never a posted one.buildThe receipt inbox of chapter 1 item 4.
3The ledger as a tool for an assistant
Intuit, Xero, Zoho, Sage, Microsoft, Oracle MCP servers; QuickBooks in ChatGPT and Claude
A server exposing read and write tools over the API, so the user’s own Claude or ChatGPT can answer “who owes me” or draft an invoice. Writes land as drafts for approval; every call is logged.buildThe JSON API of chapter 6 item 1 and the approval rules of chapter 4 item 3.
4Anomaly and close review
Sage outlier detection, Rillet accrual suggestions, MindBridge, QuickBooks Finance agent
Statistical tests on the population: duplicate vendor invoices, amounts outside an account’s range, a recurring charge that did not arrive, round numbers, weekend postings, an unusual pair of accounts. A model only writes the explanation.buildThe audit log and dashboard of chapters 1 and 2.
5Ask the ledger
Intuit Intelligence, Ask Zia, NetSuite analytics assistant, Odoo Ask AI
A question in English mapped to a report the software already has, run with the right filters, the answer shown with the report beneath it. Free text-to-SQL is what the vendors avoid, because it produces confident wrong numbers.laterThe report library of chapter 2 item 5; item 3 above, which gives the same thing inside the user’s own assistant.
6AR agent
QuickBooks Payments agent, Xero payment follow-ups
A late-payer score from payment history, a drafted reminder in the right tone, a queue of follow-ups for approval. Intuit claims invoices paid five days sooner.laterThe scheduled reminders of chapter 1 item 3; the score is a query, the draft is item 3 above.
7AP coding, matching, fraud
Vic.ai, Stampli, BILL, Ramp
Line-level account coding from history, three-way match to PO and receipt, duplicate and changed-bank-detail detection. Straight-through when confidence is high; a human queue when not.laterItems 1 and 2; the PO and receiving screens we already have.
8Document to transaction
QuickBooks Invoicing on Autopilot, Project Management agent, TaxGPT
A contract, a statement of work or a spreadsheet uploaded; a model drafts the invoices or the project with its budget lines. Beta everywhere, capped monthly.laterItem 2 generalised; the project budgets of chapter 3.
9Cash-flow forecasting
QuickBooks Cash Flow Planner, Xero Analytics Plus, Fathom, Float
Mostly not machine learning at all: open items by due date plus recurring entries plus a trend per account. Fathom uses linear regression and says so. The “AI” is the word on the box.watchChapter 1 item 6 already builds the honest version.
10Tax and audit assistants
TaxGPT, Blue J, Intuit Tax Advisor, MindBridge, DataSnipper
Research over curated primary sources with citations; browser agents that drive the firm’s own tax software; population-level audit analytics. Sold to practitioners, not to the ledger.watchChapter 7’s Tax Summary is what these tools consume.
Finding

Four to build, four to build once the intake beneath them exists, two to watch. Every one of the eight rests on something an earlier chapter already specifies — the bank-line table, the receipt inbox, the API, the approval rules, the report library. None of them requires a model of our own; all of them require the ledger to expose clean, well-labelled data with an approval step in front of every write. The AI work is mostly plumbing, and the plumbing is chapters 1 to 6.

9.3Where we start from

There is no model code in the application. What exists is outside it: the contact summaries in the Ledger123 mail archive were written by a language model offline and applied to the database by script, and the support-ticket replies are drafted the same way. Both are the pattern this chapter recommends — the model produces a draft, a person approves, the ledger records — and neither touches a customer’s books. The three US charts, the departments, projects and tax codes on every line, and the audit trail are the labelled data any categoriser would train on; that is a better starting position than it sounds, because the vendors’ models are trained on exactly that.

9.4The five enhancements

Tier 1Categorise and extract: 1–2
Tier 2The ledger as a tool: 3
Tier 3Review: 4
Tier 4Ask: 5

1A categoriser that learns from the tenant

Three layers, each cheaper and more certain than the next, tried in order. First, memory: the same payee string and a similar amount were posted to an account before — propose it at high confidence; this alone resolves most lines in a mature ledger, and is a query. Second, rules: the user’s own patterns from chapter 1. Third, a model for the remainder: the payee text, amount, day of week and account history go to a small classifier trained on that tenant’s acc_trans (a few thousand rows is enough; retrained nightly on the host, no data leaves it), or, for a new tenant with no history, a language model prompted with the chart of accounts and asked for one account and a confidence. Anything under the threshold is shown unproposed. Every acceptance and correction is written to a catlog table, which is the training set and the audit of what the machine suggested. The screen is the matching grid of chapter 1: nothing posts without a tick.

Touches: SL/BK.pm, a nightly training job, one schema upgrade. Effort: medium.

2Extraction for the receipt inbox

The inbox of chapter 1 item 4 gets its engine. Pipeline: the file to text and layout by OCR — PaddleOCR on the host for layout and tables, Tesseract as the fallback — then a model with a fixed JSON schema (vendor, date, currency, total, tax, lines with description, quantity, amount) and a confidence per field, then vendor matching against the vendor table and account proposal by enhancement 1. Fields under the threshold are highlighted, as NetSuite does, and the transaction is a draft until a person posts it. For tenants who want better than local accuracy, a per-page cloud engine behind the same interface: Mistral OCR at about $2 a thousand pages, or Textract’s expense analysis at $10, chosen in the panel and charged through. Like Odoo, a vendor whose last three drafts were posted unedited may be flagged auto-post, per tenant, off by default.

Touches: bin/mozilla/inbox.pl, SL/RD.pm, an extraction service, panel settings. Effort: medium.

3An MCP server over the API

The one item where the market has moved fastest, and the one that turns every assistant a customer already pays for into a front end for their ledger. A Model Context Protocol server on the application server, speaking to the JSON API of chapter 6 with a token scoped by the roles of chapter 4. Forty tools, not seven hundred: the reports (balances, ageing, statements, a customer’s history, stock on hand), the lookups (customers, vendors, parts, open documents), and the drafts (quotation, invoice, vendor invoice, journal, payment). Read tools are on by default; write tools create a transaction in awaiting approval through the rules of chapter 4 item 3 and never post, so the assistant can draft and the accountant presses the button. Every call is an audit row with the token, the tool and the arguments. Text that came from outside — an invoice description, a vendor name, a note — is returned to the model as data with an explicit marker, because the documented MCP incidents of 2025 were all instructions smuggled in through content. Ships with a connector entry for Claude and ChatGPT and a page in the manual.

Touches: the appserver, SL/API.pm, SL/VR.pm approvals, the manual. Effort: medium once the API exists; small after.

4Anomaly review

A nightly job and a screen. The job runs a fixed set of tests over the month’s postings — duplicate vendor invoice numbers and near-duplicate amounts, an amount more than three deviations from the account’s history, a recurring charge whose expected date passed, a vendor whose bank details changed before a payment, round-thousand postings to expense accounts, postings dated outside working hours, an account pair never used together before, a customer credit followed by a payment to the same address — and writes findings with a severity to a table. The screen lists them; dismissing one teaches the test its threshold for that account, which is all Sage’s “learns from dismissals” means. A language model is used for one thing: turning a finding into a sentence the owner understands. This is MindBridge for a small firm and it is mostly SQL.

Touches: a job, SL/RP.pm, dashboard badge, one schema upgrade. Effort: small-medium.

5Ask the ledger, grounded

Not text-to-SQL. The question goes to a model with the catalogue of named reports from chapter 2 item 5 and their parameters; the model chooses a report and fills the parameters (period, customer, department); the report runs through the same code as the screen; the answer is the first line of the result with the full report beneath it and a link to the screen with the same filters. If no report fits, the assistant says so rather than inventing a query. The same catalogue is what enhancement 3 exposes as tools, so the two are one piece of work with two front doors.

Touches: bin/mozilla/rp.pl, the report library, a small model call. Effort: small once the library exists.

9.5What we will watch, and what we will not build

Agents that act without asking. Intuit’s Payments agent sends reminders; Odoo auto-posts after three clean drafts; the AI-native ledgers book 95% of lines untouched. Every one of them has a correction workflow because every one of them is wrong sometimes. We will draft, and let the tenant choose auto-post per vendor once the record shows it is safe, and never for money leaving the account.

Our own models. Digits trained on 170 million transactions. We will train per-tenant classifiers, which are small, private and better for that tenant, and rent language models by the call for the rest.

Forecasting sold as AI. The planner of chapter 1 is arithmetic and will say so.

Tax and audit assistants. Practitioners’ tools; we produce what they consume. If a Pakistani practice serving US clients wants TaxGPT-style research, it buys it.

A chatbot without a ledger behind it. The value in every product above is the data underneath, approved by a person. A model answering from nothing is the thing to avoid.

9.6The rules we will hold to

Plate 9.2 · Ten rules for a model near a customer’s books
  1. Nothing posts on a model’s word. Drafts, proposals, findings; a person posts. Auto-post is per vendor, opt-in, and never for payments.
  2. Confidence is shown, and low confidence is shown as blank. A wrong guess costs more than no guess.
  3. Every suggestion and its outcome is logged — the training set and the audit trail are the same table.
  4. Data stays on the host by default. Per-tenant classifiers and local OCR run here. A cloud engine is a tenant’s choice, named in the panel, with the provider’s data-use terms shown.
  5. No training on customer data by us or by a provider. Contractual, and checked when a provider is added.
  6. Consent where the law wants it. For US tax work, a language-model provider is a “disclosure” under §7216; consumer ChatGPT and Claude tiers fail the software exception; the client signs the consent of chapter 7 naming the provider before any return data goes to one.
  7. Content is data, not instruction. Invoice text, vendor names and notes are wrapped and marked when handed to a model, and tools never take free text as a command.
  8. Tools are few, scoped and read-first. A token sees what its role sees; write tools create drafts; the administrator role cannot be used from a tool.
  9. Numbers come from reports, not from the model. The assistant chooses and runs; it does not compute.
  10. The practitioner remains responsible. IRS OPR Alert 2026-19 makes the preparer answerable for a model’s citations and arithmetic under Circular 230; our tools are built so the preparer can check, and the invoice for our service reflects the saving.
In one sentence

The AI in accounting software is five mechanisms with new names; four of them we build on top of the bank-line table, the receipt inbox, the API and the approval rules already in this book, one we build as a grounded front door to the report library, and all of them draft for a person who posts.

9.7Glossary of acronyms

AcronymStands forWhat it is
AgentVendor term for software that drafts or performs a multi-step task (a reminder, a project, a pay run) and waits for approval; usually rules plus a model.
BIBusiness intelligenceReporting and dashboards; “conversational BI” is asking for them in English.
CopilotMicrosoft’s and Sage’s name for an assistant embedded in the product.
GLGeneral ledgerThe book of accounts; “autonomous GL” is a ledger where a model proposes most postings.
IAPIn-app purchaseOdoo’s per-document credits for digitisation.
JAXJust Ask XeroXero’s assistant and the name it now gives its AI features generally.
LLMLarge language modelA model such as Claude or GPT that reads and writes text; used here for extraction into a schema, explanations, and choosing a report.
MCPModel Context ProtocolAn open standard (Anthropic, 2024) by which an assistant discovers and calls tools on a server; the way Xero, Intuit, Zoho, Sage, Microsoft and Oracle now expose their ledgers.
MLMachine learningModels trained on examples; the per-tenant categoriser and Xero’s reconciliation prediction are ML in the older, smaller sense.
NLNatural languageEnglish, as opposed to a query language or a form.
OCROptical character recognitionTurning an image of a document into text and layout; Tesseract and PaddleOCR are open-source engines.
OPROffice of Professional ResponsibilityThe IRS office that enforces Circular 230; its Alert 2026-19 is the first federal guidance on AI in tax practice.
SOC 2Service Organization Control 2An audit report on a provider’s security controls, commonly asked for before customer data is sent to it.
VLMVision-language modelA model that reads images directly, skipping OCR; Qwen-VL is an open one.
ZiaZoho’s assistant, on models Zoho hosts itself.
§7216Internal Revenue Code §7216Makes a preparer’s disclosure of return information without consent a crime; covers sending it to a model provider. See chapter 7.

9.8Sources

Vendor pages and release notes where reachable; otherwise the trade press and reviewers that quote them. Unverified in the research and treated with care in the text: Intuit’s question caps, Xero’s plan gating and model provider, Sage’s agent pricing, Odoo’s per-document price.

  1. Intuit, Overview of agents in QuickBooks Online; Agentic AI product update; Intuit Intelligence new features; QuickBooks expands into Claude and ChatGPT; press releases on the OpenAI (November 2025) and Anthropic (February 2026) partnerships — quickbooks.intuit.com/learn-support/…/overview-agents-quickbooks-online/L9irCAtK4_US_en_US · quickbooks.intuit.com/r/product-update/innovation-agentic-ai-2025/ · …/intuit-intelligence-new-features/ · intuit.com/blog/news-social/quickbooks-expands-into-claude-and-chatgpt-… · investors.intuit.com/news-events/press-releases/detail/1284/ · …/detail/1305/
  2. Kipper, QuickBooks MCP server options compared; Carly, QuickBooks AI agents and Claude + QuickBooks — kipper.com/blog/quickbooks-mcp-server-options-compared/ · usecarly.com/blog/quickbooks-ai/
  3. Xero, xero-mcp-server (GitHub, MIT); Insightful Accountant and FF News on Xerocon US, August 2026; Coefficient, Xero AI features — github.com/xeroapi/xero-mcp-server · blog.insightfulaccountant.com/xero-unveils-new-ai-capabilities-… · coefficient.io/saas-ai-tools/xero-ai-features
  4. Sage, Sage Copilot; Rand Group and RSM guides; Sage press release, 28 April 2026; ERP Today on Sage 50 — sage.com/en-us/sage-copilot/ · randgroup.com/insights/sage/… · rsmus.com/insights/technology/sage-intacct/…
  5. Zoho, Zia LLM and MCP launch (BusinessWire, 17 July 2025); Hourless, Zoho Books MCP tools — businesswire.com/news/home/20250717118204/ · hourless.net/blog/zoho-news/zoho-books/zoho-books-mcp
  6. Microsoft Learn, Business Central 2026 release wave 1 planned features and Enhanced MCP server — learn.microsoft.com/en-us/dynamics365/release-plan/2026wave1/smb/dynamics365-business-central/
  7. Nexify, The NetSuite Pro and Gurus Solutions on NetSuite AI, Bill Capture and the AI Connector Service — nexifygrowth.com/blog/ai-in-netsuite · thenetsuitepro.com/…
  8. Odoo documentation, Invoice digitization; Codetrade, Odoo AI 2026; Pantalytics, Odoo MCP server comparison — odoo.com/documentation/19.0/applications/finance/accounting/vendor_bills/invoice_digitization.html
  9. Digits launch (GlobeNewswire, 10 March 2025); Rillet, Continuous close; Numeric pricing; Puzzle, Zeni, Finaloop pricing pages — rillet.com/continuous-close · numeric.io/pricing · finaloop.com/pricing
  10. BILL, New at BILL, January–March 2026; Ramp, New on Ramp, Q2 2026; Accounting Today on Ramp agents; Ken from Finance, Stampli vs Vic.ai — bill.com/blog/new-at-bill-january-march-2026 · ramp.com/new-on-ramp-q2-2026
  11. Fathom, Cash flow forecasting; Float; MindBridge; DataSnipper; Trullion; Accounting Today on TaxGPT, 27 March 2026 — fathomhq.com/features/cash-flow-forecasting · mindbridge.ai · datasnipper.com · accountingtoday.com/news/taxgpt-touts-ai-…
  12. Checkmarx, MCP security risks: real-world incidents; Strac on QuickBooks MCP; OWOX on deterministic SQL; Bigdata.com on grounding — checkmarx.com/learn/mcp-security-risks-… · strac.io/blog/quickbooks-mcp-server
  13. Finrep, IRS OPR Alert 2026-19; AICPA, Introductory guidelines for responsible AI use in federal tax practice; CNBC, 4 August 2026; AI Tax Practitioner, Section 7216 AI consent — finrep.ai/blog/irs-opr-alert-2026-19-… · aicpa-cima.com/resources/article/aicpa-insights-introductory-guidelines-… · aitaxpractitioner.com/academy/section-7216-ai-consent/
  14. AWS Textract pricing; Azure Document Intelligence pricing; Google Document AI comparisons; Mistral, OCR 3 and OCR 4; Unstract and Modal on open-source OCR — aws.amazon.com/textract/pricing/ · mistral.ai/news/mistral-ocr-3/ · unstract.com/blog/best-opensource-ocr-tools/