Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Strategy

We Tested 38 AI Models on 100 Messy SMB QuickBooks Takeover Checks (LevelBench-100)

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 19, 2026·Originally published October 18, 2026·10 minute read
Share

LevelBench-100 Research (v3.0)

An unassisted AI model is a probabilistic reader, not an accounting team. When we tested 27 raw AI models on 100 messy SMB QuickBooks takeover checks, accuracy topped out at 71% and every single model posted bad book-entries when records conflicted or check images were missing.

Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services

10 minute readStrategy

The short answer

LevelBench-100 (v3.0, Messy SMB Takeover Edition) evaluates 38 frontier AI models, command-line agent harnesses, and AI paired with Level Playbooks (built from 2,200+ past SMB experiences) and operator review across 12 real-world QuickBooks cleanup, monthly close, and CFO workflows (100 binary checks). Unassisted raw AI models score between 31.0% and 71.0% (averaging 56.9%) with a 14.3% to 57.1% bad book-entry rate because they guess when client records are incomplete or conflicting. Pairing AI with Level Playbooks and operator review reaches 100.0% accuracy, 100.0% three-run consistency, and a 0.0% bad book-entry rate.

Key takeaways

  • Unassisted AI models guess when takeover books get messy: Across 27 unassisted models, single-run takeover accuracy ranged from 31.0% to 71.0% (average 56.9%), three-run consistency ranged from 19.0% to 66.0%, and every raw model recorded a 14.3% to 57.1% bad book-entry rate.
  • Gemini 4 Argon led all unassisted models at 71.0%: Google's Gemini 4 Argon (Medium Thinking) scored 71.0% unassisted (82.0% with accounting SOP prompts and 14.3% bad book-entry rate), ahead of Claude Opus 5.5 (69.0% raw / 80.0% SOP), Claude Fable 5.1 (68.0% raw / 79.0% SOP), and GPT-6.1 Sol (66.0% to 67.0% raw / 77.0% to 78.0% SOP).
  • Playbooks from 2,200+ experiences beat raw model size: Pairing an AI model (whether a $0.04 frontier model or a $0.008 worker model like DeepSeek V3) with Level Playbooks accumulated from 2,200+ past SMB cleanups and operator review achieved 100.0% accuracy and a 0.0% bad book-entry rate.
  • Full dataset and reproducible code are open: Inspect the interactive leaderboard and all 8 finance job scorecards on the Agentic Accounting and Monthly Close Benchmark page.

Every week, a business owner or controller asks me the same question: "Can I just connect ChatGPT, Claude, or Gemini to QuickBooks and let it run my books?"

Most software demos answer that question with a cherry-picked bank feed categorization. They show an AI model reading a clean coffee receipt and picking "Meals and Entertainment." Or worse, existing accounting benchmarks test AI on clean, pre-reconciled textbook tables where a human accountant has already removed every contradiction.

Real SMB client takeovers look nothing like that. When a fractional CFO or accounting team takes over a $3M to $12M contractor, ecommerce brand, or multi-clinic healthcare group, the books are full of missing context and conflicting human footprints: a prior bookkeeper who posted a year-end manual Journal Entry to clear Uncategorized Expense without tagging the original rows, paper checks with no check-stub images, walk-in supply-house debit swipes that match the dollar amount of an open vendor bill, and casual Slack messages from sales reps and junior clerks that contradict the signed contract.

To see what actually happens when you hand a real first-month takeover to modern AI systems, we built LevelBench-100 (v3.0, Messy SMB Takeover Edition): an open, 100-check benchmark across 12 bookkeeping cleanup, monthly close, and CFO workflows modeled on four anonymized multi-entity businesses running QuickBooks Online. You can explore the full interactive dataset on our Agentic Accounting Benchmark hub.

How we built a benchmark around real SMB takeover messes

Most AI benchmarks fail finance operators for two reasons: the prompts tell the model the answer, and the test data has already been cleaned up by a controller.

In real life, nobody hands an operator a clean table and says, "Please calculate the ASC 330 landed inventory cost excluding outbound shipping." Instead, you get a messy QuickBooks export, an unlinked manual journal entry from the prior bookkeeper, a freight forwarder bill, a Shopify payout report, and a conflicting Slack note from the founder.

To mirror real operations, LevelBench-100 v3.0 enforces three strict rules:

  1. Zero prompt spoilers in unassisted runs: In our unassisted zero-shot tier, models receive only the anonymized entity Chart of Accounts, realistic client onboarding memos (including conflicting Slack notes from junior clerks and sales reps), and unfiltered ledger and subledger JSON rows. They never receive pre-digested accounting formulas or labels warning them which rows are traps.
  2. Ten real-world client takeover messes: Every workflow embeds actual bookkeeping hazards we encounter across SMB cleanups:
    • (1) Prior-bookkeeper manual Journal Entries (WF01): A 7999 Uncategorized Expense row where the prior part-time bookkeeper already posted a manual Journal Entry (JE-0991) moving the cost into Insurance or COGS. Reclassifying the row again double-counts the expense.
    • (2) Missing paper-check stubs & (3) misleading transfer memos (WF01): $20,200 of paper checks with no check-stub image on file where a junior clerk guesses "probably materials" in Slack, plus a $22,500 bank transfer with a misleading mobile memo ("Transfer for payroll tax coverage") that actually paid down a credit line.
    • (4) Walk-in counter COD purchases vs. open AP bills (WF02): A technician's walk-in counter supply pickup paid by debit card that matches the dollar amount of an open vendor bill. Applying the debit swipe against Accounts Payable leaves the counter purchase unrecorded and falsely marks the open bill paid.
    • (5) Shopify wholesale paper checks in Undeposited Funds (WF03): Wholesale orders paid by physical paper check sitting in QuickBooks Undeposited Funds (1210) outside the Stripe merchant batch.
    • (6) Unsigned CRM estimate options & (7) Monday-to-Friday subcontractor cutoffs (WF06): Field CRM jobs with signed base contracts plus unsigned upgrade options that sales reps claim are "basically approved," alongside cross-month subcontractor bills that must be prorated on Monday-to-Friday business days rather than calendar days.
    • (8) QuickBooks debt grouping, (9) VIP retention dinners in Marketing, and (10) seller QoE add-backs (WF09 to WF11): Current Portion of Term Debt grouped inside QuickBooks Other Current Liability, existing-client VIP holiday dinners and CEO family ski trips sitting in 6100 Marketing (inflating New Logo CAC), and seller-broker M&A schedules attempting to add back ongoing SaaS subscriptions and rainy-day technician drive time.
  3. Three distinct operating setups tested side by side: We tested the exact same 100 binary checks across three setups so CEOs and finance leaders can see how much accuracy comes from the AI model, multi-step CLI verification, or accumulated operator playbooks.

Plain-English guide to the three setups we tested

Software vendors love to throw around technical jargon without explaining what happens to your books. Here are the three setups we tested in plain English:

  • Unassisted Raw AI Model (27 models tested): You hand the QuickBooks export, subledgers, and client Slack/email notes directly to an AI model (like Gemini 4 Argon, Claude Opus 5.5, or GPT-6.1 Sol) and ask it to produce the journal entries and reconciliation numbers in one pass.
  • Agentic CLI Harness (4 harnesses tested): You run the AI inside a multi-step command-line workspace tool (like Google Gemini CLI, Antigravity CLI, or OpenAI Codex CLI), either unassisted or with written accounting standard operating procedures (SOPs). The agent can write Python scripts to sum tables and cross-check dates across files, but still relies on the model's judgment when records conflict.
  • AI + Level Playbooks (2,200+ Experiences) + Operator Review (7 setups tested): Instead of asking a model to improvise on messy client records, the AI works inside Level Playbooks built from accumulated learnings across 2,200+ past SMB accounting and CFO experiences. The playbooks cross-check prior manual Journal Entries before reclassifying Uncategorized Expense rows, separate walk-in COD card swipes from open AP bills, trace Undeposited Funds, and know when to hold and ask the client when a paper check image or bank credit is missing, followed by operator review before anything posts to QuickBooks.

Free benchmark review

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

The LevelBench-100 v3.0 leaderboard: representative results across 38 setups

Below is the headline comparison across the three operating setups from the 38-entry LevelBench-100 leaderboard.

RankSystem or ModelOperating SetupRaw Takeover AccuracySOP-Guided Accuracy3-Run ConsistencyBad Book-Entry RateTime per CloseCost per Close
1AI + Level Playbooks (2,200+ Exp) + Gemini 4 ArgonPlaybooks + Operator Review100.0%100.0%100.0%0.0%0.04s$0.040
2AI + Level Playbooks (2,200+ Exp) + GPT-6.1 SolPlaybooks + Operator Review100.0%100.0%100.0%0.0%0.04s$0.060
3AI + Level Playbooks (2,200+ Exp) + Claude Opus 5.5Playbooks + Operator Review100.0%100.0%100.0%0.0%0.04s$0.090
4AI + Level Playbooks (2,200+ Exp) + GPT-5.6 TerraPlaybooks + Operator Review100.0%100.0%100.0%0.0%0.04s$0.025
7AI + Level Playbooks (2,200+ Exp) + DeepSeek V3Playbooks + Operator Review100.0%100.0%100.0%0.0%0.04s$0.008
8Gemini CLI 0.64.0 (Gemini 4 Argon)Agentic CLI Harness84.0%89.0%86.0%10.7%34.01s$0.050
10Codex CLI (GPT-6.1 Sol)Agentic CLI Harness81.0%87.0%82.0%14.3%58.04s$0.140
12Gemini 4 Argon (Medium Thinking)Unassisted Raw AI71.0%82.0%66.0%14.3%26.09s$0.040
13Claude Opus 5.5Unassisted Raw AI69.0%80.0%62.0%17.9%38.71s$0.240
14Claude Fable 5.1Unassisted Raw AI68.0%79.0%60.0%17.9%68.64s$0.280
15GPT-6.1 Sol (High Effort)Unassisted Raw AI67.0%78.0%61.0%14.3%58.90s$0.180
17GPT-6.1 Sol (Medium Effort)Unassisted Raw AI66.0%77.0%60.0%14.3%51.20s$0.120
21Claude Sonnet 5.5Unassisted Raw AI63.0%75.0%53.0%21.4%34.54s$0.080
27Gemini 3.8 FlashUnassisted Raw AI58.0%71.0%47.0%28.6%14.12s$0.012
28GPT-5.6 Terra (Low Effort)Unassisted Raw AI57.0%70.0%46.0%28.6%26.42s$0.025
32DeepSeek V3 (0324)Unassisted Raw AI46.0%60.0%34.0%39.3%10.73s$0.008
35Kimi K2.5 (Moonshot AI)Unassisted Raw AI41.0%55.0%29.0%46.4%15.96s$0.015
37Qwen 3 Next 80BUnassisted Raw AI35.0%49.0%23.0%53.6%19.25s$0.012
38Qwen 2.5 72B InstructUnassisted Raw AI31.0%45.0%19.0%57.1%114.78s$0.010

Four findings every CEO and finance leader should care about

1. Why raw AI scores 31% to 71% when handed a real SMB client takeover

When you test AI on clean textbook problems, almost every model looks ready to replace your bookkeeper. When you hand those same models an unfiltered SMB takeover export, accuracy drops to 31.0% to 71.0% (averaging 56.9% across 27 models).

Even more important is the Bad Book-Entry Rate (n = 28 safety and subledger checks: 11 Knowing When to Hold & Ask checks plus 17 Clean Books & Subledger Matching checks): how often a model posts a corrupted journal entry, such as double-counting an expense that a prior bookkeeper already adjusted via manual JE, guessing an expense account on a paper check with no check image, applying a walk-in COD card swipe against an open AP bill, or posting a revenue journal entry when no cash hit the bank. Across all 27 unassisted models, the bad book-entry rate ranged from 14.3% (4 / 28) to 57.1% (16 / 28), averaging 31.3%. And a model cannot game this metric by simply refusing to post: Overall Takeover Accuracy (n = 100) requires completing all 89 positive calculation and tie-out checks while holding the 11 missing-evidence items.

2. Why frontier reasoning models beat fast worker models, and where they still get tricked

Model choice matters when reading messy client context. Gemini 4 Argon (Medium Thinking) led all unassisted models at 71.0% zero-shot accuracy (82.0% with SOP prompts and a 14.3% bad book-entry rate), followed closely by Claude Opus 5.5 (69.0%), Claude Fable 5.1 (68.0%), and GPT-6.1 Sol (66.0% to 67.0%). Those frontier reasoning models outperformed fast worker models like Gemini 3.8 Flash (58.0%) and GPT-5.6 Terra Low (57.0%), and beat open-weight models like DeepSeek V3 (46.0%), Kimi K2.5 (41.0%), and Qwen 2.5 72B (31.0%) by 25 to 40 percentage points.

Why? Stronger reasoning models catch multi-file nuances like separating inbound ocean freight from outbound parcel shipping under FASB ASC 330 inventory guidance (WF08) or spotting unpinned board-deck commentary (WF12). Yet even the best raw models still get tricked when a junior clerk leaves a plausible-sounding Slack guess on a missing paper check stub or when a sales rep claims an unsigned CRM estimate option is "good to recognize."

3. Why playbooks from 2,200+ past experiences and operator review are required to hit 100%

Look at Ranks 1 through 7 in the leaderboard above. Even a multi-file CLI agent with written SOP prompts caps out at 89.0% accuracy and a 10.7% bad book-entry rate because generic prompts cannot anticipate every way a prior bookkeeper or disconnected field app can tangle a ledger.

When we pair AI models with Level Playbooks (built from accumulated learnings across 2,200+ past SMB book cleanups and monthly closes) plus operator review on held exceptions, accuracy reaches 100.0% with 100.0% three-run consistency and a 0.0% bad book-entry rate across every model tier. In a real finance operating system, playbooks tell the system exactly where to look before touching QuickBooks: check the manual JE register before reclassifying Uncategorized Expense, verify Undeposited Funds before flagging a Shopify payout variance, prorate subcontractor cutoffs on Monday-to-Friday workdays, and hold any check or deposit lacking bank proof for operator review.

4. Your software stack determines how hard your monthly close is

LevelBench-100 also exposes why AI finance projects fail in service businesses: the hardest errors happen in the handoff between your operational software (field dispatch, POS, EHR, or Shopify) and QuickBooks Online.

That is why we paired LevelBench-100 with three companion benchmark hubs so operators can check their entire stack:

Three questions to ask before you let any AI touch your books

Before you buy a tool or service that claims to automate your bookkeeping or monthly close, ask three operator questions:

  1. "What happens when a prior bookkeeper already posted a manual Journal Entry, or when a counter debit swipe matches the dollar amount of an open AP bill?" If the system relies on a generic prompt instead of takeover playbooks that cross-check the manual JE register and payment method, it will double-count expenses and corrupt your AP aging.
  2. "How does the system know when to hold and ask?" When a $20,200 paper check clears the bank with no check-stub image and a casual Slack guess from a clerk, does the AI guess an expense category, or does it quarantine the check in Uncategorized / Suspense and ask for the check image?
  3. "Can you run the exact same takeover export three times and get the exact same trial balance to the penny?" If the answer is no, you have a chatbot, not an accounting team.

If you want to see where your current QuickBooks setup, job costing, or subledger sync is leaking margin before your next close, run our profit gap diagnostic tool or test your open jobs in the WIP schedule calculator. And if you want a finance team backed by playbooks from 2,200+ past SMB experiences rather than monthly guesswork, see how our CFO and accounting services and software integrations work in practice.

Source and claim note

Methodology and dataset note: LevelBench-100 (levelbench-100.v3.0, Messy SMB Client Takeover Edition) is a first-party, synthetic-but-realistic multi-entity benchmark created by Level Research modeled on four anonymized SMB QuickBooks Online structures (CompanyCo: commercial HVAC/mechanical and landscaping contractor, omnichannel specialty roaster and ecommerce brand, B2B wholesale distributor, and multi-clinic healthcare MSO/PC group). The "2,200+ past SMB experiences" figure reflects the founding team's pooled analysis of 2,242 contractor and SMB accounting, fractional CFO, and private equity diligence reviews; the CompanyCo benchmark entities themselves are 100% synthetic anonymized test fixtures containing zero live customer PII. The 100 binary checks span 12 workflows (WF01 through WF12). All 38 benchmark entries, 8 finance job scorecards, workflow definitions, and grading rules are published in full at /data/benchmarks/levelbench-100.json, /data/benchmarks/levelbench-100-companyco.json, and /data/benchmarks/levelbench-100-leaderboard.csv and archived in our repository under data/levelbench-100/. A 100.0% score on LevelBench-100 proves that AI paired with Level Playbooks and operator review resolves the 100 defined takeover and close checks on this benchmark cohort; actual production accuracy in a live business depends on source document availability, chart-of-accounts governance, and timely client responses on held items.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.