AI Powered Bookkeeping Platform: How a Practice Chooses One

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Powered Bookkeeping Platform: How a Practice Chooses One.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Powered Bookkeeping Platform: How a Practice Chooses One.

Choose by test, not by demo. Take three real client months, one tidy, one messy and one awkward, run the same ones through each shortlisted platform, and score three things: categorisation accuracy against the reviewed ledger, minutes of review per client-month, and monthly cost per client.

The catch is that vendor accuracy claims are measured on someone else's clients. Your clients have odd payees, split payments, personal spending in a business account and a bank feed that arrives late. So the platform that wins a feature table can lose on your own files, and the only fair comparison is the same client months, scored the same way, on every candidate.

Follow me on Instagram@sagnikteaches

Decide what the platform has to do before you look at any

An "AI-powered bookkeeping platform" can mean three different products, and comparing across them wastes the test. Sort your needs first:

Connect on LinkedInSagnik Bhattacharya
  • The ledger itself (Xero, QuickBooks Online and similar), with AI built in for categorisation, reconciliation and chat.
  • A capture layer that reads receipts and bills and posts them to the ledger (Dext is the best-known example, and Xero has added its own Smart Document Capture).
  • An outsourced-style platform where software and a vendor's staff do the bookkeeping for you.

Most practices that already hold client files in a ledger should compare ledgers with their AI features, then price the capture layer separately. If you are weighing the agents that Intuit, Xero and Sage ship inside their ledgers, best AI accounting agents: QuickBooks, Xero JAX and Sage Copilot explains what each one does. Once you have two or three candidates of the same kind, the test below decides between them.

Subscribe on YouTube@sagnikteaches

What the pricing pages say in October 2026

List prices matter because cost per client is one of your three scores. These are the USD list prices I read on the vendors' own pricing pages in October 2026. Both pages also showed introductory discounts, which I have left out because you should price what you will pay in year two.

Platform and planList price a monthAI features named on the page
QuickBooks Online Simple Start (1 user)$38Expense categorisation, AI Chat (beta)
QuickBooks Online Essentials (3 users)$85Accounting AI for cleaning up books, bulk invoice creation (beta)
QuickBooks Online Plus (5 users)$140Auto-categorisation and verification of transactions, reconciliation, anomaly detection
QuickBooks Online Advanced (25 users)$340Continuous books-quality checks, Finance AI insights, Project Management AI
Xero Early$27Auto-reconciliation is an optional $5 add-on
Xero Growing$59Auto-reconciliation included
Xero Established$97Auto-reconciliation included

Two cautions. First, the AI features sit on different plans, so a fair test compares like with like: the plan your typical client would actually be on. Second, several features are marked beta, and a beta label can change both behaviour and price. Write the label next to the result in your scoring sheet.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Build the test file: three client months

The method is simple and the discipline is in the details. Pick three client months whose ledgers you have already finished and reviewed, so you hold the "right answer". Then give each platform the raw bank lines and documents as they arrived, with no hints.

  1. The tidy one. A sole trader or small company with 80 to 120 transactions, regular suppliers, clean receipts. This shows the ceiling: the platform should do almost everything.
  2. The messy one. 250 or more lines, personal spending, cash withdrawals, split payments, supplier names that appear three different ways on the statement.
  3. The awkward one. Choose the feature your practice struggles with most: stock, foreign-currency payments, a payroll journal, a tradesperson's mix of materials and labour, or a charity with restricted funds.

Permission matters here. Check your engagement letter and the vendor's trial data terms. If a client has not agreed, anonymise payee names and round amounts, or use a historic period of your own books. Never paste raw client files into a general chatbot to "simulate" the test.

The rules that keep the test honest

  • Same three client months on every platform. No swapping a client in because the first platform struggled with it.
  • Start each platform from a clean state with no rules or learnt behaviour from earlier tests. Note it if a platform needs several months of history to "learn", because that changes onboarding for new clients.
  • Set the chart of accounts and tax codes up identically first. A platform shouldn't lose marks for a mismatch you created.
  • Do the review as you would on a live job, with a timer. Review time is the whole point.
  • Record the AI-suggested coding before you correct it, so the result isn't contaminated.

The scoring sheet, filled in

Use one row per client month per platform. The columns: lines in the month, lines coded correctly without touching, lines needing a fix, reconciliation matches the platform made automatically, minutes of review, and notes. Here is an illustrative result for one candidate on the messy client month:

Platform: Candidate A (plan: mid-tier)   Client: messy month, 268 lines
Lines coded right first time (account + tax code): 219   (81.7%)
Right account, wrong tax code:                      11
Wrong account:                                      27
Left uncoded / "needs review":                      11
Auto-reconciled correctly:                          201
Auto-reconciled wrongly (found in review):            6
Review time:                                         54 minutes
Notes: split payments always matched to first invoice only;
       suggested a reason for each coding; beta label on categorisation

The number to watch is not 81.7%. It is the six wrongly auto-reconciled lines. A line left for review costs you a minute. A line matched wrongly looks finished and can sit in the books until the year-end review. Count wrong-but-confident matches separately, and weight them heavily.

A 40-client practice scores two platforms

Take an illustrative bookkeeping practice with two bookkeepers and 40 monthly clients. Average client volume is 180 bank lines a month. The practice currently spends about 38 minutes of bookkeeper time per client-month on categorisation and reconciliation, billed at an internal cost of $30 an hour. That works out at 38 / 60 × $30 = $19 per client-month, or $760 a month across 40 clients.

The practice tests two candidates, A and B, on its three client months and records the following (illustrative figures, not vendor claims):

MeasureCandidate ACandidate B
Correct first time, tidy month96%94%
Correct first time, messy month82%74%
Correct first time, awkward month68%71%
Wrong-but-confident reconciliations (3 months)93
Average review minutes per client-month2420
Platform cost per client-month (plan the client would use)$11.00$7.50

Candidate A is more accurate on the first two months. Candidate B has fewer dangerous reconciliations, gives a reason for each code, and takes four fewer minutes to review. On cost per client, the sum is review time at $30 an hour plus the platform fee:

  • Candidate A: 24 / 60 × $30 = $12.00, plus $11.00 = $23.00 per client-month.
  • Candidate B: 20 / 60 × $30 = $10.00, plus $7.50 = $17.50 per client-month.
  • Current manual process: $19.00.

The surprise is that Candidate A, the more accurate one on raw categorisation, costs more than the manual process once its fee is added. Candidate B saves $1.50 per client-month, which is $60 a month over 40 clients, about $720 a year. That is real but modest, so the case for moving rests on capacity: those saved minutes let each bookkeeper take on clients that were previously turned away. Be honest about this in your own sums. If the saving is small, the right decision may be to change nothing yet, or to adopt the capture layer only.

The cost sum that most comparisons miss

Platform fees are the visible cost. Four others decide the real figure:

  • Client onboarding time. Moving a client's history, bank feeds and opening balances takes real hours. Time one migration on the test client and multiply.
  • Add-ons. Xero's auto-reconciliation is an optional $5 a month on Early and included higher up, according to its pricing page. A capture layer is usually another subscription (see Dext pricing for accountants).
  • Seats. Your own staff seats may be charged separately from the client's subscription, depending on the programme. Ask the vendor how practice pricing works.
  • Exit. Can you export a full history in a usable format if the platform changes price or direction?

Practices differ on who pays the subscription. If clients pay their own, your cost per client is mostly review time; if you resell, add margin. Either way, run the sum with the plan the client would really need, not the cheapest one on the page.

Five edge cases to put in the test

These are the failures that don't show in a demo. Plant at least three of them in your messy and awkward months.

  1. Split payment. One bank line of $1,240 settles three supplier invoices. Does the platform match one, all three, or none? A match to one invoice with the balance left unexplained is a common failure.
  2. Same payee, two meanings. A hardware store appears as materials on a builder's books and as repairs on a landlord's. Does the platform pick by client history or one global rule?
  3. Personal spending in a business account. A supermarket shop and a streaming subscription. The right action is "query with client", not a business expense code.
  4. Refund and chargeback. Negative lines that should reverse an earlier expense, not post as income.
  5. Transfers between a client's own accounts. These should net to zero, not appear as income and expense.

Record whether each was handled correctly, handled with a visible "please check" flag, or handled wrongly without a flag. The middle result is acceptable. The third is the one that damages a practice.

Review time: how to measure it properly

Review minutes per client-month is the score that turns accuracy into money, and it is the easiest to fudge. Four tips:

  • Time the whole review, not only the corrections: scanning, opening supporting documents, adjusting rules.
  • Have the same person do the same review on each platform, or alternate the order so familiarity doesn't favour the last one tested.
  • Count the time to explain a decision to yourself. A platform that states why it coded a line shortens this. One that gives only a label lengthens it.
  • Ignore the first run on each platform if it includes learning the interface. Do a second run on a different month for the number you record.

An illustrative before and after: on the first platform, a bookkeeper reviewing a 180-line month opens 41 supporting receipts because nothing explains the codes. On the second, the platform shows the matched invoice and the rule that applied, and only 12 receipts get opened. The accuracy was identical, the review time was not.

The tidy-client trap: 97% in the trial, 75% in the rollout

A practice tests a platform on its easiest client, sees 97% accuracy, rolls it out across 60 clients and then finds that a third of its clients are messy enough to sit at 75%. Review time rises, bookkeepers stop trusting the suggestions, and they go back to manual coding for those clients while still paying for the platform. The fix is the three-month design above. The tidy month is only the ceiling. Decide by the messy and awkward months, and make any rollout plan by client type: tidy clients first, messy ones after the rules have bedded in. For the rollout side, rolling out AI in a bookkeeping practice without losing control is the next read.

Control questions to ask every vendor

  • Can the AI features be switched off per client or per user? (Intuit has stated that some QuickBooks Online AI features can't currently be switched off individually, so ask in your own demo.)
  • Is there an audit trail showing which entries the platform created or changed, and which a person approved?
  • Is client data used to train models, and where are the terms written?
  • What is labelled beta, and what happens to the feature or its price when beta ends?
  • Can rules you create be exported, or are they lost on exit?

Ask for the answers by email so you have them on file. Your own engagement terms and your data-protection obligations to clients sit above any vendor's marketing.

Decision table at the end of the test

If the result looks like thisThen
Review time falls by 30% or more on the messy month and wrong-but-confident matches are rareAdopt for new clients first, then migrate existing ones in batches
Accuracy is high on tidy files onlyUse for tidy clients, keep manual for the rest, and retest in six months
Accuracy is fine but cost per client is higher than manualNegotiate seats or pick the lower plan, or hold off
Wrong-but-confident matches appear in the awkward monthDo not adopt without a mandatory review rule for those transaction types
Neither candidate beats manual by a clear marginLook at capture tools or free AI plans for single jobs instead

The 30% line is a suggestion, not a rule: set your own, based on what your capacity problem is worth. If you are short of two hours a week, a 10% gain could be enough. If you are turning clients away, you may need 40%.

A brief to hand each vendor, filled in

Before the trial starts, send each vendor the same short brief so the demo cannot drift onto features you do not need. An illustrative one for the practice above:

We are a two-person bookkeeping practice with 40 monthly clients.
Typical client: 180 bank lines a month, one bank feed, one card.
We are testing three client months: tidy (96 lines), messy (268 lines),
awkward (stock and a payroll journal, 142 lines).
Please tell us in writing, before the trial:
1. Which plan our typical client would need, and its list price.
2. Which AI features are generally available and which are beta.
3. Whether AI suggestions can be turned off per client.
4. Whether suggestions show a reason for each coding.
5. How practice seats are charged.
6. What export of rules and history we get if we leave.

The answers go straight into your scoring sheet. A vendor that answers items 2 and 6 in a sentence each is a vendor you can plan around. One that replies with a brochure has told you how support will feel later. Compare the answers to the real behaviour in the trial: if the brief says reasons are shown and the trial shows only a label, note the mismatch, because that is a pre-sale promise you can quote back to them.

Reading the trial for rules the platform learns

Platforms that learn from your corrections can look weak in month one and strong in month three. Test this deliberately on the messy client: correct the first 30 wrong codings, then run the following month without any further teaching. In an illustrative result, the same platform climbs from 74% to 86% once it has seen 30 corrections, with the repeat payees fixed and the one-off payees unchanged. That is useful to know, but it is a cost: those first 30 corrections are review time you pay for each new client. Put a number on it, such as 20 extra minutes per new messy client, and add it to the onboarding sum.

Running the test across a fortnight

A sensible timetable for a practice with two people: spend day one choosing the three client months and getting consent, days two and three setting up trials (chart of accounts, tax codes, bank feeds), days four to eight running the three months through each platform with a timer, and day nine scoring. Use day ten to ask the vendors about the anomalies you found, because their answers reveal whether the problem is a setting or a limit. Total effort is roughly 12 to 16 hours of bookkeeper time across two platforms. Against a yearly commitment of thousands of dollars in fees and onboarding, that is cheap.

When you have the results, keep the scoring sheet. Next time a vendor sends an upgrade announcement, rerun just the messy month and compare. It also gives you a clean answer when a client asks why you chose one platform over another. If you would like help setting the test up around your own clients and review process, my AI implementation consultation can do that with you; get in touch. For onboarding the clients you decide to move, automating client onboarding in a small accounting practice follows on.

Before you start the platform test

How many client months do I need for a fair test?

Three real client months per platform is a workable minimum: one tidy client, one messy one and one with an awkward feature such as stock, foreign currency or payroll journals. Use the same three client months on every platform so the results are comparable.

Can I use real client data in a trial?

Only with permission and a lawful basis, and only in a trial environment whose data terms you have read. If you cannot get consent, anonymise payee names and amounts, or use a past period of your own practice's books as the test file.

What counts as a correct categorisation?

Agree it before the test. The usual rule is a match with the final, reviewed ledger entry on both account and tax treatment. A right account with the wrong tax code is a miss, because it still costs a review fix.

Should I choose the platform with the highest accuracy?

Not on its own. A platform that is 94% accurate but shows you why each entry was coded can be faster to review than one at 97% that gives no reason. Score review minutes, not just correctness.

How often should I rerun the test?

Once a year, or when a vendor announces a major AI change. Features that are in beta today may be standard next year, and prices move, so keep the test file and scoring sheet ready to reuse.

Further reads

Sources: Intuit QuickBooks Online pricing page (rechecked 1 November 2026), Xero pricing page (October 2026), Xero and Intuit product pages for the named AI features.

Want help running the platform test on your clients?

On a 1:1 call we can pick your three test client months, build the scoring sheet around your own review process, and decide what to do with the results.

Book a 1:1 call with me