We Tested 38 AI Models on 100 Messy SMB QuickBooks Takeover Checks (LevelBench-100)
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
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:
- 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.
- Ten real-world client takeover messes: Every workflow embeds actual bookkeeping hazards we encounter across SMB cleanups:
- (1) Prior-bookkeeper manual Journal Entries (
WF01): A7999 Uncategorized Expenserow 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 QuickBooksUndeposited 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 (
WF09toWF11):Current Portion of Term Debtgrouped inside QuickBooksOther Current Liability, existing-client VIP holiday dinners and CEO family ski trips sitting in6100 Marketing(inflating New Logo CAC), and seller-broker M&A schedules attempting to add back ongoing SaaS subscriptions and rainy-day technician drive time.
- (1) Prior-bookkeeper manual Journal Entries (
- 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 Expenserows, separate walk-in COD card swipes from open AP bills, traceUndeposited 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.
| Rank | System or Model | Operating Setup | Raw Takeover Accuracy | SOP-Guided Accuracy | 3-Run Consistency | Bad Book-Entry Rate | Time per Close | Cost per Close |
|---|---|---|---|---|---|---|---|---|
| 1 | AI + Level Playbooks (2,200+ Exp) + Gemini 4 Argon | Playbooks + Operator Review | 100.0% | 100.0% | 100.0% | 0.0% | 0.04s | $0.040 |
| 2 | AI + Level Playbooks (2,200+ Exp) + GPT-6.1 Sol | Playbooks + Operator Review | 100.0% | 100.0% | 100.0% | 0.0% | 0.04s | $0.060 |
| 3 | AI + Level Playbooks (2,200+ Exp) + Claude Opus 5.5 | Playbooks + Operator Review | 100.0% | 100.0% | 100.0% | 0.0% | 0.04s | $0.090 |
| 4 | AI + Level Playbooks (2,200+ Exp) + GPT-5.6 Terra | Playbooks + Operator Review | 100.0% | 100.0% | 100.0% | 0.0% | 0.04s | $0.025 |
| 7 | AI + Level Playbooks (2,200+ Exp) + DeepSeek V3 | Playbooks + Operator Review | 100.0% | 100.0% | 100.0% | 0.0% | 0.04s | $0.008 |
| 8 | Gemini CLI 0.64.0 (Gemini 4 Argon) | Agentic CLI Harness | 84.0% | 89.0% | 86.0% | 10.7% | 34.01s | $0.050 |
| 10 | Codex CLI (GPT-6.1 Sol) | Agentic CLI Harness | 81.0% | 87.0% | 82.0% | 14.3% | 58.04s | $0.140 |
| 12 | Gemini 4 Argon (Medium Thinking) | Unassisted Raw AI | 71.0% | 82.0% | 66.0% | 14.3% | 26.09s | $0.040 |
| 13 | Claude Opus 5.5 | Unassisted Raw AI | 69.0% | 80.0% | 62.0% | 17.9% | 38.71s | $0.240 |
| 14 | Claude Fable 5.1 | Unassisted Raw AI | 68.0% | 79.0% | 60.0% | 17.9% | 68.64s | $0.280 |
| 15 | GPT-6.1 Sol (High Effort) | Unassisted Raw AI | 67.0% | 78.0% | 61.0% | 14.3% | 58.90s | $0.180 |
| 17 | GPT-6.1 Sol (Medium Effort) | Unassisted Raw AI | 66.0% | 77.0% | 60.0% | 14.3% | 51.20s | $0.120 |
| 21 | Claude Sonnet 5.5 | Unassisted Raw AI | 63.0% | 75.0% | 53.0% | 21.4% | 34.54s | $0.080 |
| 27 | Gemini 3.8 Flash | Unassisted Raw AI | 58.0% | 71.0% | 47.0% | 28.6% | 14.12s | $0.012 |
| 28 | GPT-5.6 Terra (Low Effort) | Unassisted Raw AI | 57.0% | 70.0% | 46.0% | 28.6% | 26.42s | $0.025 |
| 32 | DeepSeek V3 (0324) | Unassisted Raw AI | 46.0% | 60.0% | 34.0% | 39.3% | 10.73s | $0.008 |
| 35 | Kimi K2.5 (Moonshot AI) | Unassisted Raw AI | 41.0% | 55.0% | 29.0% | 46.4% | 15.96s | $0.015 |
| 37 | Qwen 3 Next 80B | Unassisted Raw AI | 35.0% | 49.0% | 23.0% | 53.6% | 19.25s | $0.012 |
| 38 | Qwen 2.5 72B Instruct | Unassisted Raw AI | 31.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:
- Multi-Industry Finance and Operations Software Benchmark: Compare the actual ledger, subledger, and close bottlenecks across Ecommerce (Shopify + A2X + QBO), Restaurants (Toast + R365 + QBO), Healthcare, Commercial Cleaning, and Staffing.
- 2026 Contractor Software Comparison: See how 12 contractor accounting and field platforms (ServiceTitan, BuildOps, Jobber, Housecall Pro, QuickBooks Online, Sage Intacct, Viewpoint Vista, and Foundation) handle WIP schedules, certified payroll, and job costing, alongside our demonstration guide for WIP and payroll.
- 2026 Contractor Valuation Multiples across 13 Trades: See why private equity buyers discount messy cash-basis books by 1.5x to 3.0x EBITDA, and compare private tuck-in vs. platform brackets with our public contractor valuation analysis and the independent dataset on Trades Economic Index.
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:
- "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.
- "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 / Suspenseand ask for the check image? - "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.
Related Reading
- Agentic Accounting and QuickBooks Monthly Close Benchmark (LevelBench-100)
- Your CFO's Real Job Is Building the AI Operating System for Your Money
- Why AI Finance Projects Fail in Service Businesses
- Contractor Accounting Software: Prove WIP and Payroll
- Public Contractor Valuation Multiples vs. Private 4x-8x Planning
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.
Related reads
Strategy
Your CFO's Real Job Is Building the AI Operating System for Your Money
A chatbot-assisted report does not by itself establish an operating workflow. Ask for retained evidence of the actual trigger, review and outcome. Real AI-first finance runs on reflexes, not reports, the system fires before you ask. Four reflexes worth more than every monthly P&L deck you've ever seen, with fictional sensitivities and decision tests.
Strategy
Startup Banking & Spend Management: What We Actually Recommend in 2026
We've set up the financial stack for 40+ startups and seen what actually works. Here's an honest breakdown of Mercury, Brex, Rho, Ramp, and Every, and what we recommend at each stage.
Strategy
The Bookkeeper-to-CFO Transition Is Broken at $5M Revenue. Here's the Rebuild.
Many owners try to grow their bookkeeper into a CFO role at $5M. Without protected time and decision authority it can stall, because close deadlines crowd out forward analysis. Why it breaks, when a controller is the next hire, the bookkeeper-plus-fractional-CFO model, and the 90-day transition playbook.

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