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

Topic Cluster Part 3 · Failure Mode Taxonomy (30 Patterns · 95 Guardrail Codes · Personal Use Only)

30 Real-World Failure Patterns Where Unassisted AI Breaks SMB Books
18 Audit Gates (A001-A018), 61 Review Rules (R1-R61) & 16 Self-Catching Auditors (HRA01-HRA16)

Filter by category or executive role (Accounting, Fractional CFO, or Fractional COO), or click any rule row below to expand the exact dollar failure example and Level Playbook guardrail.

Personal & Non-Commercial License v1.0Free for SMB operators, CPAs & academic review. Commercial AI labs & vendors must license via [email protected].
Request Commercial License / Vault Access →
View Full IP Protection, Expanded Vault Scope (49 Accounting + 757 QuickBooks Modules) & Canary Watermark Terms▾

Every benchmark case world, grading rubric, downloadable Excel/CSV ledger, and AI fault pattern was distilled from de-identified close battles uncovered by Level's fractional CFOs, controllers, and CPAs across 2,200+ past SMB experiences spanning commercial trades, healthcare, e-commerce, biotech, and multi-entity services. Our internal production vault spans 49 accounting playbook modules, 757 QuickBooks review modules, and 146+ retained close bundles.

Commercial Restriction & Embedded Canary: All JSON, CSV, TXT, and XLSX files contain embedded provenance watermarks (LEVEL-IP-CANARY-9F4A-7C2E-PERSONAL-USE-ONLY-CONTACT-SAM-AT-LEVELCFO-COM). Commercial AI model training, RL environment packaging, data brokerage, or commercial software benchmarking without a written license from OpsPro AI, Inc. d/b/a Level is strictly prohibited.

SMB AI Accounting, CFO & COO Error Taxonomy · 18 Audit Gates (A001-A018), 61 Review Rules (R1-R61) & 16 Self-Catching Auditors (HRA01-HRA16)

30 Real-World Failure Patterns Where Unassisted AI Breaks SMB Books

Below are the 30 recurring failure patterns (grouping 95 underlying detector codes: 18 Audit Gates A001-A018, 61 Senior Review Rules R1-R61, and 16 Self-Catching Auditors HRA01-HRA16) our CFOs, controllers, and CPAs documented across 2,200+ past SMB closes. Click any row to expand the real-world dollar example and guardrail.

Download JSONDownload CSV
Failure Domain:
Executive Role:Showing 30 of 30 documented SMB AI fault patterns
Rule A004 / R1AccountingInvoiced AR Collection & Wrong-Entity Deposit Credited to Revenue
World 101 Task A · World 102 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When a customer pays an open invoice by check or ACH into a parent or operating bank account, raw AI credits 4000/4100 Sales Revenue directly on the bank feed instead of matching 1100 Accounts Receivable across single or sister entities.

2. De-Identified SMB Case Example

World 101 ($84,250 Metro Foodservice ACH into parent Corp for Downtown LLC Inv #DT-4412) and World 102 ($28,400 Vance Commercial AR check credited to Roofing Income).

Cross-checks every deposit amount and memo invoice token against open AR subledgers across all related entities before allowing any credit to P&L revenue.

Rule R21 / R25AccountingIntercompany Cash Sweeps & SAFE/Loan Deposits Booked as Other Income
World 101 Task A · World 107 Task ADetails ▾
1. What Unassisted AI Gets Wrong

Unassisted models follow casual bookkeeper memos ('vendor rebate') or unlabelled wire credits and book intercompany cash sweeps, owner capital injections, or SAFE/loan proceeds over $5,000 into P&L Income.

2. De-Identified SMB Case Example

World 101 ($19,400 Northside LLC intercompany wire sweep booked to 4900 Other Income based on an unverified bookkeeper rebate note).

Matches wire addenda and counterparty bank ledgers across entities, routing affiliate sweeps to Due To / Due From (2450/1450) and capital inflows >$5k to Liability/Equity.

Rule R47Fractional CFOCash-Basis BI Dashboard (Muse / Triple Whale) vs. Accrual GAAP Revenue & OpEx Drift
World 111 Task BDetails ▾
1. What Unassisted AI Gets Wrong

Raw AI treats numbers from a founder's cash-basis marketing BI tool (like Muse or Triple Whale) as GAAP revenue, ignoring deferred gift-card redemptions, refunds, sales-tax fiduciary pass-throughs, and accrual cutoff timing.

2. De-Identified SMB Case Example

World 111 ($45.31M GAAP Revenue & $28.66M GAAP OpEx reconciled against cash-basis Muse dashboard and Avalara fiduciary sales-tax liabilities).

Builds a deterministic Cash-BI-to-GAAP bridge separating order-date gross cash from shipment-date earned revenue, Avalara sales tax pass-throughs, and accrued OpEx.

Rule A003 / R8AccountingHealthcare Payer ERA Net Cash Booked Without Contractual Adjustment & Fee Gross-Up
World 103 Task BDetails ▾
1. What Unassisted AI Gets Wrong

In medical and dental practices, raw AI records net clearinghouse EFT deposits as top-line gross patient revenue, hiding contractual payer write-downs, EFT clearing fees, and CO-16 claim denials.

2. De-Identified SMB Case Example

World 103 ($218,440 net ERA cash vs. $244,600 Gross Revenue, $19,300 Contractual Adjustments, $6,860 EFT clearing fees, and $12,150 denied UHC claim write-off).

Parses 835 ERA remittance files to gross up billed charges (4010), book contractual adjustments (4090) and clearinghouse fees (6320), and write off denied claims against allowance.

Rule A010Fractional CFOHistorical WIP Opening Equity vs. False Cumulative Current-Month Catch-Up
World 102 · World 115Details ▾
1. What Unassisted AI Gets Wrong

When onboarding a contractor whose prior periods lacked percentage-of-completion WIP schedules, raw AI dumps the entire multi-year cumulative over/under-billing adjustment into the current month's P&L, destroying monthly margin comparability.

2. De-Identified SMB Case Example

World 102 & World 115 (Separating prior-period opening WIP equity adjustments from current-month earned revenue movement across BuildOps and Sage Intacct).

Enforces Gate A010: isolates historical opening WIP catch-ups to Retained Earnings / Opening Equity or prior-period restatement tabs while booking only current-month WIP movement to the P&L.

Rule COO-JC01Fractional COOField Subledger (BuildOps / Spectrum) vs. QBO Loaded Labor Burden Pool Double-Count
World 102 Task A · World 109 Task ADetails ▾
1. What Unassisted AI Gets Wrong

Field-service ERPs apply an estimated hourly labor burden rate (e.g., 28%) to technician timecards, while QBO books actual Gusto/ADP payroll taxes and workers' comp. Raw AI combines or compares both without stripping the overlapping burden pool.

2. De-Identified SMB Case Example

World 102 ($41,200 loaded labor burden overlap inside a $177,600 BuildOps vs. QBO COGS variance) and World 109 ($5,800 burden overlap on closed job WO-9914).

Bridges field-ERP job cost to QBO GL by isolating allocated labor burden pools, matching bulk supply-house yard drops to job IDs, and routing late bills on closed jobs to variance review.

Rule COO-JC02Fractional COOUnstarted Homeowner / Commercial Job Deposits Recognized as Earned Revenue
World 102 Task B · World 109 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When a roofing, HVAC, or agency client pays a 50% mobilization deposit for a job with 0% field completion or unstarted ClickUp milestones, raw AI leaves the deposit in 4000 Income, inflating gross margin.

2. De-Identified SMB Case Example

World 102 ($55,000 unstarted Oakridge HOA roof replacement deposit) and World 109 ($12,000 unstarted ClickUp milestone phase).

Cross-checks every customer deposit against field dispatch logs, material deliveries, and milestone completion status, deferring unstarted deposits to 2350 Customer Deposits Liability.

Rule COO-JC03Fractional COOUnlinked Change Orders Causing False >100% Over-Collection Alerts
World 112 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When an approved customer change order sits in the field CRM without updating the base contract value in the accounting tracker, raw AI flags collected cash as an 'over-billing error' (>100% collected).

2. De-Identified SMB Case Example

World 112 ($74,430 collected on a $68,500 base contract flagged as 108.66% over-collected because approved $14,200 Change Order CO-2 was unlinked; true velocity is 90.00% of $82,700).

Links approved CRM/BuildOps change orders to base contract denominators before computing job billing velocity or over/under-billing WIP schedules.

Rule COO-INV01Fractional COOStale Shopify Inventory Export Booked Over Certified 3PL Physical Warehouse Count
World 112 Task ADetails ▾
1. What Unassisted AI Gets Wrong

Shopify inventory exports frequently retain phantom quantities on legacy or discontinued bundle SKUs. Raw AI multiplies the raw Shopify export by unit cost, massively overstating Balance Sheet inventory.

2. De-Identified SMB Case Example

World 112 (Stale Shopify export of 752,000 units / $13,836,800 vs. certified 3PL physical count of 200,452 units / $3,688,521 - preventing a $10,148,279 phantom inventory overstatement).

Hierarchy-of-truth rule anchors Balance Sheet Inventory (1310) strictly to certified 3PL physical warehouse counts and isolates unreceived factory PO deposits ($684,062.62) in Prepaid Inventory (1380).

Rule R46Fractional CFOMulti-Year Factory PO Cash Outflow vs. 3PL SKU Receipt Conservation Drift
World 111 Task BDetails ▾
1. What Unassisted AI Gets Wrong

Over 18 to 24 months, factory wire deposits, split ocean shipments, and tariff bills drift apart from inventory receipts. Single-month AI prompts never check multi-year cash-to-unit conservation.

2. De-Identified SMB Case Example

World 111 (21-month $17.09M factory PO cash outflow reconciled to SKU receipts at 98.52% conservation / 1.48% verified warehouse shrinkage).

Runs Rule R46 multi-year PO conservation across wire clearing, vendor bills, and 3PL receiving logs to prove exact dollar-to-unit conversion and isolate shrinkage.

Rule A003 / A004AccountingShopify Balance Posted-Date Overlap & Stale Candidate Count Staging Trap
World 110 Task ADetails ▾
1. What Unassisted AI Gets Wrong

Exporting multiple Shopify Balance sub-accounts mixes transaction-date and posted-date rows. Raw AI double-counts overlapping cutoff rows and stages payout transfers based on stale legacy candidate_count=1 flags when authoritative payoutLinks=0.

2. De-Identified SMB Case Example

World 110 (80 source rows across Shopify Balance Accounts 3345 & 3446 with 43 posted-date overlaps and $1,033.24 true net movement).

Deduplicates multi-account payout feeds on a strict posted-date calendar basis and blocks automated transfer staging whenever authoritative payoutLinks=0.

Rule A016 / SPVFractional CFOGift Card SPV (TGCM) Prior-Period Holiday Redemption ACH Cutoff Trap
World 112 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When an omnichannel brand clears gift cards through a bankruptcy-remote SPV (e.g., TGCM), mid-January ACH settlements for December holiday redemptions are booked by raw AI as January cash revenue instead of prior-period gift-card liability settlement.

2. De-Identified SMB Case Example

World 112 ($170,366.01 Jan 15 ACH from TGCM COLR LLC with memo 'COLR_M_251231' plus $244.5k/$29.5k cross-section split to Gift Card Liability).

Parses ACH addendum period tokens ('251231' = Dec 31, 2025) to accrue prior-period SPV settlements and prevents gift-card liability redemptions from distorting gross revenue.

Rule A005 / A009AccountingOwner Draw Bridge JE Double-Count on Uncategorized Transfers
World 105 Task B · WF01 · WF07Details ▾
1. What Unassisted AI Gets Wrong

When an Uncategorized Expense queue contains an online transfer to an owner's personal checking account and the prior controller already posted a month-end Owner Bridge JE, raw AI credits Due to Owner (219) a second time.

2. De-Identified SMB Case Example

World 105 ($2,500 transfer TXN-66073 to Chk 5437 alongside $7,075 Owner Bridge JE-2026-2601; raw AI double-counts Due to Owner to $9,575 instead of reclassing TXN-66073 to Owner Draw).

Decomposes existing month-end bridge JEs by underlying transaction ID before reclassifying Uncategorized Expense rows, routing direct personal transfers to Owner Draw without double-crediting liability.

Rule A009 / R6AccountingCorporate Card Sub-Cardholder Spend vs. One-Sided ACH Autopay in Uncategorized Expense
World 103 Task A · World 105 Task ADetails ▾
1. What Unassisted AI Gets Wrong

When corporate card charges are imported by sub-cardholder into 2150 Card Liability, raw AI often leaves the monthly bank ACH autopayments sitting in 6999 Uncategorized Expense - double-counting expenses on the P&L and leaving Card Liability overstated.

2. De-Identified SMB Case Example

World 103 ($114,620 Amex spend across 4 sub-cards with $38,900 of Chase ACH autopays stuck in 6999 Uncategorized Expense) and World 105 ($10,000 Capital One autopay in Account 25).

Matches every bank card-autopay debit against the corporate card liability control account (2150) and verifies ending statement liability footing to the penny.

Rule R25 / ICAccountingCommercial Inter-Entity Inventory Sale Swept into Intercompany Loans
World 107 Task ADetails ▾
1. What Unassisted AI Gets Wrong

In multi-entity hospitality or retail groups, raw AI uses keyword matching on entity names and sweeps legitimate recurring commercial inventory purchases ('autopay for monthly beans') into Intercompany Loan accounts, erasing COGS and Wholesale Revenue.

2. De-Identified SMB Case Example

World 107 ($3,000/mo commercial coffee bean inventory sale between Roast Corp and Fort Lee Cafe preserved in Wholesale Revenue/COGS while balancing $22k/$8.5k/$500 loan matrix).

Separates commercial inventory transfers backed by SKU invoices from treasury loan sweeps when reconciling multi-entity Due-To/Due-From matrices.

Rule A004 / PAYAccountingPartial Payroll Bank-Feed Debit Booked Without Gross-to-Net Payroll Register
World 110 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When a net payroll ACH debit (e.g., Square or Rippling) hits the bank feed before the payroll register is imported, raw AI books the net cash withdrawal as total Wages Expense, omitting employer payroll taxes and employee withholdings.

2. De-Identified SMB Case Example

World 110 ($46,830 net Square payroll bank-feed debit held pending full gross-to-net register, plus $2,485 CHK-7741 fleet note split into $1,940 principal + $545 interest).

Holds single-line net payroll bank observations in payroll clearing or review hold until the authoritative gross-to-net register is matched (and splits debt checks into principal vs. interest).

Rule A013AccountingStaged 'Synced' Status Trusted When Live QBO Mirror Entry Was Deleted
World 101 Task BDetails ▾
1. What Unassisted AI Gets Wrong

AI agents that check only their internal staging database ('status = synced') miss that a bookkeeper or client subsequently deleted or voided the journal entry directly inside QuickBooks Online.

2. De-Identified SMB Case Example

World 101 Task B (June 2026 payroll split JE-2026-0614 marked 'synced' in staging table while Mirror_Is_Deleted=true in QBO, creating a $36,000 Roastery Production Labor shortfall).

Gate A013 enforces authoritative target mirror freshness: every close check verifies live non-deleted QBO mirror state (Mirror_Is_Deleted=false) rather than trusting staging flags.

Rule R49Fractional CFOWithin-Section YoY Line-Item Asymmetry ($0 Net Income Impact, Broken Margin/CAC)
World 111 Task ADetails ▾
1. What Unassisted AI Gets Wrong

When a bookkeeper changes how expenses or contra-revenues are grouped within the same P&L section between years (e.g., netting sales tax into Gross Sales in 2025 vs. a separate line in 2024), bottom-line Net Income is unchanged so raw AI reports 'zero issues.'

2. De-Identified SMB Case Example

World 111 Task A ($1.78M sales tax contra-revenue netting, $465.2k DDP tariff/freight lumping, $200.8k print catalog split, and $242.1k 3PL warehouse split).

Rule R49 audits year-over-year line-item share shifts within Revenue, COGS, and OpEx sections even when net section totals tie, restoring multi-year CFO comparability.

Rule A014 / R50Fractional CFOFull-COA Regime Flip (<60% Dominance) & QBO Bank-Rule Wire Payee Cloning
World 111 Task C · World 101 Task BDetails ▾
1. What Unassisted AI Gets Wrong

QuickBooks auto-rules frequently match outgoing wires on generic keywords ('WIRE TRANSFER') and clone a single vendor Payee and historical date across unrelated wires. Meanwhile, vendors flip between COA accounts mid-year (<60% dominance).

2. De-Identified SMB Case Example

World 111 Task C (109/109 active COA scan catching $2.06M Google Ads account flip, unpopulated-payee Bill Pay/BofA compact ACH checks, and poisoned wire bank-rule payees).

Rule R50 scans 100% of active COA accounts for vendor regime flips below 60% dominance, rejects QBO bank-rule wire payees unless corroborated by raw bank wire addenda, and preserves contractual two-account leases.

Rule A016 / 6200Fractional CFOLive Mutation Attempted Across QBO Closing-Date Lock (QBO API Fault 6200)
World 108 Task B · World 115 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When reclassifying multi-month expenses into sub-COA accounts, raw AI attempts to mutate August/September transactions after the 09/30/2026 closing lock, triggering QBO API error 6200/6210 ('The account period has closed') or silently alters prior tax periods.

2. De-Identified SMB Case Example

World 108 Task B & World 115 Task B ($37,918.04 sub-COA rebucketing across 30 revisions: 25 locked Aug-Sep revisions held in mirror DB vs. 5 live-synced October revisions).

Gate A016 checks the QBO company closing-date lock before any write, partitioning historical locked-period reclassifications into governed mirror/reporting adjustments while syncing open-period entries live.

Rule A011 / A006AccountingGuessing Expense Categories on Paper Checks Missing Check Images & Uncertified Links
World 105 Task A/B · World 107 · WF01Details ▾
1. What Unassisted AI Gets Wrong

When paper checks clear the bank with only 'Check #1142' and no check image, raw AI guesses 'Subcontractors' or 'Supplies' from the dollar size, and posts uncertified journal-to-payment links to live QBO.

2. De-Identified SMB Case Example

World 105 ($20,350 across Checks #1142, #1148, #1155 held for check images, plus uncertified Walgreens JE-2026-65696 blocked from live write) and WF01 ($20,200 paper checks).

Gates A006 and A011 enforce a strict zero-guess hold on every paper check over $250 lacking a check stub image and block live QBO writes until operator approval fingerprints are bound.

Rule A015Fractional CFOCertifying QBO Bank Cash as 'Reconciled' When Bank_Statement_Attached=false
World 106 Task ADetails ▾
1. What Unassisted AI Gets Wrong

Because the QuickBooks Balance Sheet balances (Assets = Liabilities + Equity), raw AI marks the monthly close '100% Bank Reconciled' even when zero PDF bank statements are attached to verify the ending cash balance.

2. De-Identified SMB Case Example

World 106 ($4,303,865.40 tied Balance Sheet where $4,260,214.72 of QBO Bank Cash had Bank_Statement_Attached=false across 18 of 19 close checks).

Gate A015 separates internal trial-balance tie-out from external bank reconciliation, refusing to certify cash as reconciled until statement PDFs are attached and tied.

Rule CFO-deck01Fractional CFOPost-Close GL Reclass Drift & Cash-Bridge Opening Balance Plug in Board Packs
World 104 Task A/B · WF12Details ▾
1. What Unassisted AI Gets Wrong

After late controller AJEs (e.g., COGS reclass or CapEx capitalization), raw AI leaves the companion Excel 3-statement model and PowerPoint board deck on pre-AJE numbers, or misses that a modeler plugged prior-month Opening Cash to force Ending Cash to tie.

2. De-Identified SMB Case Example

World 104 (-473 bps Gross Margin drift from AJE-11 $42.6k COGS reclass, +$15k EBITDA lift from AJE-12 tooling capitalization, and $15,000 plug reducing Opening Cash from $1,113,400 to $1,098,400).

Re-Verifies every Excel tab and PowerPoint slide token against the final post-close Trial Balance and locks prior-period Opening Cash to the prior month's signed bank statement.

Rule FX-CRO01Fractional CFOCross-Border EUR/USD Credit Note Pairing & Wise FX Fee Principal Split
World 108 Task A · World 109 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When a foreign vendor applies a EUR credit note against half of an open EUR invoice and the remainder is paid via a Wise USD debit, raw AI books the full USD debit to AP (leaving an unapplied FX variance) or double-counts the credit note.

2. De-Identified SMB Case Example

World 108 Task A (Meditrial Europe EUR 8,761.13 credit note paired with EUR 17,522.26 invoice; $10,023.08 Wise USD debit split into $9,976.30 principal at 0.8782 EUR/USD + $46.78 Wise fee).

Pairs foreign-currency credit notes against open invoices in native currency first, then splits the USD settlement debit into exact spot-rate principal and FX transfer fee.

Rule R52 / R53AccountingState Sales Tax Portal Cross-Quarter Misposting, Digit Transposition Credits & Statutory Monthly Prepayments
World 113 Task ADetails ▾
1. What Unassisted AI Gets Wrong

When reconciling Sales Tax Payable (2150), raw AI groups payments by bank-cleared date rather than state tax portal return period - misposting January-cleared Q4 payments into Q1, missing portal digit-transposition credits, and filing quarterly-only when prior-year state liability exceeded the statutory monthly prepayment threshold.

2. De-Identified SMB Case Example

World 113 Task A ($9,120.50 Q4 payment TXN-26051 cleared Jan 18 misposted to Q1, $100.20 portal digit transposition credit ($1,980.20 paid vs $1,880.00 return), and NJ Form ST-50/ST-51 monthly prepayment mandate triggered above the $30,000 threshold under N.J.A.C. 18:24-11.2).

Rules R52-R53 tie every tax remittance to the state portal return confirmation period, isolate overpayment transposition credits on the Balance Sheet, and enforce state statutory monthly prepayment cadences.

Rule R54 / R55 / HRA15AccountingPOS Order-Router (Stream) Double-Counting Marketplace Facilitator (UberEats / DoorDash / Grubhub) Sales Tax
World 113 Task BDetails ▾
1. What Unassisted AI Gets Wrong

Third-party delivery aggregators (UberEats, DoorDash, Grubhub) collect and remit sales tax directly to the state under Marketplace Facilitator laws, but POS order-routers (like Stream POS) sync those orders into QBO with tax lines attached. Raw AI remits the marketplace tax a second time from Liability 2150 and commingles NY and NJ store locations.

2. De-Identified SMB Case Example

World 113 Task B (Stream POS syncing $142,800 of UberEats/DoorDash/Grubhub delivery orders with $11,985.40 of marketplace-remitted tax alongside $18,420.15 of direct Toast/Square store sales tax across NY 8.875% and NJ 6.625% locations).

Rules R54-R55 and Auditor HRA15 bifurcate direct store POS sales from Marketplace Facilitator orders (N.Y. Tax Law 1101(e), 1131(1) & 1132(l) / N.J.S.A. 54:32B-3.6), strip facilitator-collected tax from self-remitted Liability 2150, and isolate state filing schedules by store location.

Rule R51 / R56 / HRA11Fractional CFOPeriodic-to-Perpetual Inventory Switch Double-Counting Embedded Freight & Duties Inside Shopify SKU Cost
World 114 Task ADetails ▾
1. What Unassisted AI Gets Wrong

When a D2C brand switches from periodic inventory to Shopify perpetual COGS, operators often load fully landed cost (factory PO + inbound freight + tariffs) into the Shopify SKU cost field while still expensing freight and duty bills in GL 5110/5250. Raw AI accepts the inflated perpetual COGS without anchoring to prior-year physical unit cost or factory PO invoices.

2. De-Identified SMB Case Example

World 114 Task A (2025 periodic inventory anchor of $17.87/unit across 898,900 units vs. 2026 Shopify SKU cost of $21.40/unit across 621,480 physical units - catching ~$4.11/unit of embedded shipping double-counted against $17.76/unit factory PO truth and reversing a false $2,193,824 / 546 bps gross margin collapse).

Rules R51/R56 and Auditor HRA11 anchor perpetual SKU unit costs against prior-year periodic unit cost and factory commercial invoices, stripping embedded inbound freight/duties when shipping bills are expensed separately.

Rule R57 / HRA12Fractional CFOClient Spreadsheet VLOOKUP Formula Contamination Misclassifying Sequential Warehouse Check Series
World 114 Task BDetails ▾
1. What Unassisted AI Gets Wrong

When a client or counterparty analyst builds an offline Excel bridge using approximate or stale VLOOKUP ranges on check numbers, an entire sequential check series gets mapped to the wrong GL bucket. Raw AI ingests the client's spreadsheet tab as truth instead of auditing the underlying check memo series.

2. De-Identified SMB Case Example

World 114 Task B (215 sequential Warehouse 2 paper checks totaling $339,987.01 for outbound customer postage mapped to 'Boxes/Mailers' COGS by a broken spreadsheet VLOOKUP instead of Warehouse Labor / Outbound Freight Out at 10.57% of Net Revenue).

Rule R57 and Auditor HRA12 audit sequential check-number runs against bank check memos and warehouse role logs, reclassifying the $339,987.01 WH2 check series out of packaging COGS.

Rule R58 / R59 / HRA13-14Fractional CFOCounterparty 16.7% MSRP COGS Denominator Error, Virtual SKU Inflation & 179.6% Double-Subtracted Return Credits
World 114 Tasks C & DDetails ▾
1. What Unassisted AI Gets Wrong

In unit-economics audits, raw AI divides Shopify line-item rows without filtering non-physical virtual items (shipping protection, gift wrap), applies top-down MSRP COGS % to post-discount net sales instead of retained pre-discount MSRP, and misses when refurbished return recovery credits are subtracted twice (>100% of gross returned COGS).

2. De-Identified SMB Case Example

World 114 Tasks C & D (53,417 virtual items stripped from 674,897 Shopify rows to isolate 621,480 physical units; 16.7% COGS anchored to $70.93M retained pre-discount MSRP = $11,846,119; and -$2,225,955.63 double-subtracted return credit caught at 179.6% of $1,239,231.95 returned COGS alongside ASC 606-10-55-22 & ASC 330-10-35-1B 20%-30% return disposal write-offs).

Rules R58-R59 and Auditors HRA13-HRA14 strip virtual SKUs before computing physical unit economics, enforce retained pre-discount MSRP denominators, and block any return recovery credit exceeding 100% of gross returned COGS.

Rule R60 / R61 / HRA02AccountingHistorical Deleted Subledger Invoice Restoration Without Reversing Bank-Deposit Offset JEs
World 115 Tasks A & BDetails ▾
1. What Unassisted AI Gets Wrong

When historical CRM/field subledger invoices (e.g., Roofr) were accidentally deleted from QBO and prior bookkeepers neutralized the orphaned bank deposits with manual offset JEs, raw AI re-imports the missing invoices without reversing the offset JEs or re-linking customer payments - double-counting revenue and misstating AR aging across period cutoffs.

2. De-Identified SMB Case Example

World 115 Tasks A & B (8 restored Roofr invoices = $78,857.71 gross revenue & $19,092.24 open AR; 4 linked payment offset JEs = $12,335.12 reversed with Oct cutoff JE-3579 $512.88 isolated; plus 210-item commit-run diff separating 197 live QBO syncs from 13 JE-neutralized inbox holds).

Rules R60-R61 and Auditor HRA02 pair every restored historical subledger invoice against prior deposit-neutralizing offset JEs, re-link cash receipts across period cutoffs, and hold offset-neutralized inbox rows during autonomous commit runs.

Continue Exploring the Topic Cluster

Inspect the 15 downloadable SMB case worlds or return to the 38-system leaderboard

Frequently asked questions about the 30 SMB AI Error Patterns

How are the 30 SMB AI Accounting, CFO & COO Error Patterns structured?

The 30 error patterns synthesize 95 production detector codes built from 2,200+ SMB accounting, fractional CFO, and fractional COO cleanups: 18 Deterministic Audit Gates (A001-A018), 61 Senior Accountant & Controller Review Rules (R1-R61), and 16 Self-Catching Historical Rule Auditors (HRA01-HRA16). Each pattern documents (1) what unassisted AI gets wrong, (2) a de-identified SMB dollar example from Worlds 101-115 or CompanyCo WF01-WF12, and (3) how Level Playbooks and CPA/CFO review prevent the error.

What are the 16 Self-Catching Historical Rule Auditors (HRA01-HRA16)?

The 16 Historical Rule Auditors (HRA01-HRA16) are deterministic pre-flight verifiers calibrated against real historical controller corrections. In benchmark verification across 33 seeded historical defects and 15 clean control ledgers, HRA01-HRA16 caught 33 of 33 seeded defects (100.0% recall) with 0 false positives across all 15 clean controls.

Can I download the complete 30-pattern fault taxonomy and 95-code crosswalk in CSV and JSON?

Yes. Both the JSON taxonomy (/data/benchmarks/smb-ai-accounting-fault-taxonomy.json) and CSV table (/data/benchmarks/smb-ai-accounting-fault-taxonomy.csv) are available for personal, academic, and non-commercial evaluation under the Level Personal, Academic & Non-Commercial Evaluation License v1.0. Commercial AI labs and software vendors must contact [email protected] for commercial licensing.

Grow without losing control of the numbers

Drop your info and we’ll show your real margin across jobs, crews, products, and customers, where profit leaks to rework or hidden costs, and how much cash is sitting in unbilled work or inventory.

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.