If your books are behind, the first instinct is to Google for a bookkeeper. Every result is a sales funnel. You fill out a form, get a call from a salesperson, get quoted a number that has nothing to do with your actual mess, and end up worse-informed than when you started.

I built Books ER to be a different option. It is a free, CPA-built diagnostic suite that runs entirely in your browser. No upload. No login. No email collected. You can use all seven tools and never speak to a CPA. The free version is the real version.

This post walks through what Books ER actually does, the data and logic behind each tool, and the specific cases where it stops being enough and you need an engagement letter instead of a wizard.

Why I Built Books ER

Most small businesses fall behind on bookkeeping at some point. Industry research consistently shows the same pattern: business owners do not know whether their books are merely messy or genuinely broken, do not know which problems they can fix themselves, and do not know what a fair price for cleanup looks like. The information gap is the entire reason cleanup quotes range from $500 to $15,000 for what looks like the same problem.

The standard answer is to hire a professional. That is usually correct - but it is also not free, and it is not always the right next step. There is a real gap between Google-searching your QuickBooks error and paying a CPA for a $300 diagnostic call. Books ER was built to fill that gap with the same triage logic a CPA runs on the first call, applied to your own situation, without a fee or a sales pitch.

Three design constraints shaped the tool:

  • Educational triage, not lead generation. Every tool returns a usable answer on its own. The free version is the real version, not a teaser.
  • CPA-built logic, not survey copy. The diagnostic engine is grounded in 38 specific defect definitions, each tied to detection signals, severity, tax consequences, and cleanup effort. It is the same checklist I run during paid engagements.
  • Honest about limits. When a tool determines you need a CPA, it says so plainly. The tool will not pretend to do attest work, sign returns, or replace professional judgment.

The Seven Tools, End to End

Books ER is organized as a recovery track - seven stages you can run in order, or jump into individually. Here is what each stage actually does.

1. Diagnostic Wizard - 4-step screening with severity score

URL: /books-er/diagnostic · Time: ~4 minutes

The diagnostic is a four-step wizard: symptoms, business profile, software stack, operational signals. It outputs a severity score (cosmetic, moderate, severe, critical), the most likely primary defect ("undeposited funds buildup," "sales-tax nexus exposure," "owner commingling," and 35 more), contributing factors, software-specific friction alerts, compliance exposure flags, industry benchmarks pulled from BLS QCEW data, a cleanup-effort estimate, and the dollar cost of letting it sit.

Unlike a quiz-style health widget, the wizard is deterministic: each defect has named detection signals, and each severity threshold is documented. You can read the underlying defect taxonomy and see why your books scored where they did.

2. Tax Deadline Calendar - personalized, .ics-exportable

URL: /books-er/deadlines · Time: ~1 minute

Most deadline-tracker tools are generic IRS calendars that ignore your entity type and state. The Books ER deadline calendar asks five questions - entity type, employees, contractors, sales tax registrations, state(s) - and returns a personalized federal and state deadline list. It color-codes urgency, shows extensions and penalties for missed dates, and exports to a standard .ics file you can drop into Google Calendar, Outlook, or Apple Calendar.

This is the tool I send clients when they ask whether they need to make estimated-tax payments. Two minutes, real answer, no consultation required.

3. IRS Notice Decoder - federal plus 15-state notice library

URL: /books-er/notices · Time: ~30 seconds per notice

The IRS sends out millions of notices each year. Most of them say something like CP2000 in the top-right corner and a paragraph of tax-code language that does not tell you what to do. The Notice Decoder lets you search by notice number or by description, then explains - in plain English - why you got it, what it is asking, your response deadline, what happens if you ignore it, your response options, and whether you should handle it yourself or call a professional.

Coverage includes IRS notices (CP2000, CP504, LT11, CP14, and the rest of the alphabet) plus state-tax notices for 15 high-volume states: CA, NY, TX, FL, NJ, IL, PA, OH, GA, NC, VA, MI, WA, AZ, and MA. Categories span income, balance due, audit, penalties, refund holds, collection, identity, and payroll. If you have a notice in your hand right now, this is the fastest tool in the suite.

4. QuickBooks Online / Xero Self-Check - 52 checks total

URL: /books-er/self-audit · Time: ~15 minutes

The self-check is a guided walkthrough of the same checks I run on a new client file. For QuickBooks Online there are 30 checks; for Xero there are 22. For each one, the tool gives you the navigation path inside the software, the specific value to look at, the "healthy" vs. "unhealthy" thresholds, and either DIY fix steps or a clear "this needs a CPA" handoff.

Sample QBO checks in the current list:

  • Undeposited Funds Balance (should be near $0 unless deposits are in transit)
  • A/R Aging - invoices over 90 days that have not been written off
  • Sales Tax Liability vs. payments remitted
  • Owner contributions/distributions for S-corp clients
  • Bank feed unaccepted transactions backlog
  • Negative inventory balances
  • Uncategorized Income and Uncategorized Expense buckets
  • 1099 contractor totals vs. 1099-NEC threshold
  • Prior-period adjustments (a red flag that someone is editing closed books)

Most users finish the self-check in under 20 minutes and leave with a list of items either fixed or escalated to a CPA. It is the single most-used tool in the suite.

5. Chart of Accounts Library - 20 industry templates

URL: /books-er/chart-of-accounts · Time: ~2 minutes

A bad chart of accounts (CoA) makes everything downstream harder - your P&L is misleading, your tax return categories are wrong, and your bookkeeper is guessing where to file each transaction. The CoA Library has 20 industry-tuned templates (restaurant, construction, professional services, e-commerce, medical/dental, nonprofit, real estate, and more), each mapped to QuickBooks Online account types and IRS Schedule C / 1120-S / 1065 tax lines. You can sort, filter, flag essential accounts, and export to a CSV ready for QBO or Xero import.

Each industry template also includes a common CoA mistakes section and the key financial ratios that actually matter for that industry. Restaurants get food-cost percentage and labor-cost percentage; construction gets WIP and percentage-of-completion notes; SaaS gets MRR/ARR reporting structure.

6. Cleanup Document Checklist - entity-aware

URL: /books-er/checklist · Time: ~3 minutes

The checklist asks for entity type (sole prop, S-corp, C-corp, partnership, nonprofit) and a handful of modifiers (first year, new client, employees, contractors, sales tax obligations), then returns the exact document list a CPA needs to clean up and file. For each document it tells you where to find it and what happens if it is missing.

This is what you hand to your CPA at the start of an engagement. Doing this yourself instead of asking your CPA to chase you for documents typically saves you the disorganized-records surcharge most preparers charge (a $50-$400 premium on top of base fees).

7. Fix-It-Yourself or Hire? - decision tree

URL: /books-er/fix-or-hire · Time: ~2 minutes

The final stage is the most opinionated. For every common problem, the tool tells you whether it is DIY-safe or needs a professional, the risk level of trying it yourself, estimated time for DIY, what could go wrong if you mess it up, and - if a professional is needed - estimated cost and the reason a CPA is warranted. Search and filter by DIY-fixable vs. needs professional.

I built this last because it is the question every other tool eventually leads to: I see the problem; do I touch it? Sometimes the answer is yes (categorizing 6 months of uncategorized transactions). Sometimes the answer is absolutely not (unwinding S-corp distribution errors that affect basis).

How the Severity Scoring Engine Works

The diagnostic wizard does not produce a random score from a quiz - it runs a deterministic scoring engine grounded in a taxonomy of 38 specific defects. Each defect is defined with the following structure:

FieldWhat it captures
IDStable identifier (DEF001 - DEF038)
NamePlain-English label
CategoryOne of 10 categories (cash/bank, balance sheet, revenue, expenses, payroll, sales tax, A/R-A/P, equity, inventory, integrations)
Severitycosmetic, moderate, severe, or critical
DescriptionWhat this defect is
What it looks likeThe specific report/value that reveals it
Root causesWhy this happens
Affected reportsWhich financial statements lie when this is present
Tax consequencesThe IRS / state risk if filed in this state
Cleanup effortEstimated hours and complexity

The severity bands are tuned to real-world consequences, not vibes:

SeverityMeaningFiling risk
CosmeticLooks wrong but does not affect the financialsNone
ModerateDistorts a report but does not change taxable incomeLow
SevereMisstates taxable income or compliance positionHigh - do not file in this state
CriticalActive exposure (unfiled returns, missed deposits, nexus crossings)Imminent - penalties accruing

When the diagnostic wizard tells you your books are severe or critical, that is a load-bearing claim. It means at least one defect on your list would, if filed against, generate an underreporting position or an active penalty exposure. Acting on the severity score is the difference between a $750 cleanup and a $7,500 cleanup-plus-amended-returns.

A Worked Example: A 12-Month-Behind Landscaping LLC

Here is what the diagnostic looks like in practice. The numbers below are illustrative but built from the kind of profile I see weekly during tax season.

The business. Single-member LLC, NJ-based, landscaping services. ~$340k revenue. Owner uses QuickBooks Online but stopped reconciling 10 months ago after a bookkeeper disappeared mid-engagement. Has a business credit card with some personal charges mixed in. Took on 3 contractors during the season without issuing 1099-NECs. Crossed the PA economic-nexus threshold for sales tax on a few jobs across the river.

Wizard inputs. Symptoms: books are months behind + bookkeeper disappeared + mixed personal & business. Profile: single-member LLC, NJ + occasional PA work. Software stack: QBO. Operational signals: contractors paid, no 1099s issued, sales tax not registered in PA.

Wizard output.

  • Severity score: 74 / 100 - severe. Cleanup is doable. Do not file taxes in this state.
  • Primary defect: Bank reconciliation backlog (10 months unmatched) - severe
  • Secondary defects (4): Owner commingling, missing 1099-NECs, sales-tax nexus crossing in PA, accumulated uncategorized expenses
  • Software friction alerts: QBO bank feed has 1,200+ unaccepted transactions; Undeposited Funds balance non-zero
  • Compliance exposure: PA sales-tax nexus likely triggered (estimated unfiled returns: Q3-Q4)
  • Cleanup effort estimate: 18-26 hours; flat-rate professional cleanup in the $1,500-$2,500 range
  • Cost of inaction (annualized): $4,200-$8,000 in missed deductions + penalty exposure

The priority-action list returned by the tool is ranked by dollar impact times urgency:

#ActionWhoEst. effort
1Reconcile 10 months of un-matched bank activityYou + QBO Self-Check4-6 hrs
2Resolve PA sales-tax nexus exposureCPAConsult
3Reclass personal expenses on the business cardYou + CoA Library2 hrs
4Issue 1099-NECs for 3 contractors over thresholdYou + CPA3 hrs

The tool is explicit about which items are DIY-safe and which need a CPA. The PA nexus issue is the one I would not let an owner handle alone - the registration window, voluntary-disclosure program availability, and back-period calculation all carry penalty risk.

Data Sources and Methodology

Every benchmark, threshold, and dollar figure in Books ER cites a real source. I am explicit about this because most free bookkeeping tools invent their numbers to make their conclusions look authoritative.

Government and authoritative sources used in the tool:

  • IRS Data Book 2024 - examination rates, penalty volumes, tax-gap analysis, notice-issuance counts
  • BLS Quarterly Census of Employment and Wages (QCEW) - county-level industry benchmarks for revenue, employment, and payroll proportions (powers the how your business compares card)
  • ACFE 2024 Report to the Nations - median fraud loss for small businesses, average detection time, fraud-type distribution
  • Hiscox Embezzlement Study - small-business embezzlement statistics
  • Federal Reserve 2024 Small Business Credit Survey - cash-flow management, capital-access patterns
  • SBA SOP 50 10 8 - lender documentation standards (used in the cleanup checklist)

Industry / practitioner sources:

  • NSA Income & Fees Survey - tax-prep fee benchmarks by entity type and complexity
  • NATP 2025 Fee Study - preparer surcharge data for disorganized records
  • Xero 2024 and 2026 Surveys - bookkeeping-software adoption and pain points
  • Intuit / QuickBooks small business surveys - QBO adoption patterns and common errors

Tax code references:

  • IRC Section 6651 (failure-to-file and failure-to-pay penalties)
  • IRC Section 6656 (failure to deposit tax)
  • IRC Section 6662 (accuracy-related penalty)
  • IRC Section 6663 (civil fraud penalty)
  • IRC Section 7202 (failure to collect / pay over employment taxes)
  • IRC Section 274 (meals vs. entertainment deductibility)
  • IRC Section 179 / 168(k) (Section 179 and bonus depreciation, used in cleanup deduction-recovery estimates)

The core data files include source notes, version metadata, and review fields where available. If you spot a stale figure, tell me - the data files are versioned and I update them when underlying figures move.

Privacy Architecture: What 100% Client-Side Really Means

I get asked some version of "so you can see what I type in?" by every other user. The answer is no, and the architecture is straightforward enough to verify yourself if you want to.

The technical setup:

  • The Books ER application is a static React bundle served from /books-er/ on monacocpa.cpa
  • All 13 underlying datasets (~2.8 MB total) are static JSON files loaded on demand into your browser
  • All scoring, search, filtering, and report generation happens in your browser, in memory
  • There is no server endpoint that accepts your inputs. The application has no POST routes, no analytics on your form inputs, and no third-party trackers reading your responses
  • The .ics calendar export and CoA .csv export are both generated in your browser and saved directly to your device

The only network requests Books ER makes are the initial page load, the JSON dataset fetches (the same files every visitor downloads), and standard Vercel CDN telemetry (URL, status code, response time - which contains zero of your data). The site does run Google Analytics for page-load counts, but it does not log any form field values, selections, or report outputs.

If you are skeptical, open your browser's developer-tools network tab while you use the wizard. The only requests during the diagnostic are the JSON file fetches. No XHR with your answers. No POST /api/score. No telemetry endpoint. That is by design.

When Books ER Stops Being Enough

Every tool in Books ER has a built-in escalation rule: when the scoring engine determines you need a CPA, it says so plainly. Here are the specific situations where the wizard hands you off and recommends an engagement letter:

  • Severity score severe or critical with active compliance exposure. Unfiled returns, nexus crossings, missed payroll deposits. These compound monthly under IRC Section 6651 and IRC Section 6656 - paying for a CPA week one is almost always cheaper than waiting.
  • Owner / equity defects on an S-corp or partnership. Basis errors, distribution misclassification, and reasonable-compensation issues do not get fixed by reclassifying transactions. They need an analysis a wizard cannot run.
  • Multi-state operations with sales-tax nexus crossings. Voluntary-disclosure programs have eligibility windows and look-back periods that vary by state. Getting this wrong forfeits the program.
  • IRS audit representation. The Notice Decoder will tell you what a notice means; it will not represent you in front of an examiner. That is what IRS audit representation is for.
  • Financial-statement audits / attest engagements. Books ER is explicitly non-attest. Monaco CPA does not perform attest engagements. If a lender or grantor requires an attested financial statement, you need a different firm.
  • Crypto-heavy books with custodial and DeFi activity. Books ER's defect taxonomy covers the bookkeeping side of crypto businesses, but cost-basis reconciliation across exchanges and DEXes is its own discipline. For that, see 1099-DA review on the crypto side of the practice.

Everywhere else, the tool is designed to actually solve the problem - not to bait you into a sales call.

Frequently Asked Questions

Is Books ER really free? What's the catch?

Yes, free. No signup, no credit card, no email collection. The catch - if you want to call it one - is that I built the tool because a non-trivial percentage of users who run the wizard discover they actually do need a CPA. When you do, Monaco CPA is a natural place to call. But you can use every tool, ten times each, and never speak to me.

Do you store, see, or sell my data?

No. Books ER runs entirely in your browser - there is no server endpoint that accepts your inputs, and no analytics on form values. The only data leaving your browser is the standard page-load telemetry every website collects (URL visited, status code, response time). Your symptoms, business profile, software stack, and report outputs stay on your device.

Can Books ER replace my CPA?

No, and it does not try to. The tool runs the first-pass triage a CPA runs on a new client - the part that is structured enough to encode. It does not sign returns, represent you in audits, perform attest work, or substitute for professional judgment on edge cases. When the wizard tells you to hire a professional, take that seriously - the threshold is calibrated to actual filing risk.

Does it cover nonprofits?

Yes. The Cleanup Document Checklist, Deadline Calendar, and CoA Library all include nonprofit-specific options (Form 990, exempt-org compliance, restricted vs. unrestricted net assets). The diagnostic wizard's defect taxonomy applies to nonprofits as well - reconciliation, A/R, and integration defects do not care about your tax status.

What states are covered?

The deadline calendar and state compliance flags cover all 50 states plus DC. The state notice library currently covers 15 high-volume states: CA, NY, TX, FL, NJ, IL, PA, OH, GA, NC, VA, MI, WA, AZ, and MA. NJ has the deepest coverage (it is my home state and where my license is held - NJ CPA #20CC04711400), but the federal notice logic works the same everywhere.

Does it work for crypto-heavy books?

The bookkeeping side, yes. The defect taxonomy applies (uncategorized transactions, missing 1099 reporting, owner commingling, software integration errors). For cost-basis reconciliation across exchanges and DEXes - the actual hard part of crypto books - you want the 1099-DA reconciliation service on the crypto side of the practice.

Will Books ER integrate directly with my QuickBooks file?

No. The architectural commitment to no upload, no login means there is no QBO integration - because integration requires authorization and read access, which means your data leaves your control. The Self-Check walks you through the same checks I would run with file access, using nav paths instead of automation.

Who built Books ER, and what are your credentials?

I built it. I am Greg Monaco, CPA, MBA - NJ CPA License #20CC04711400, firm permit #20CB00789800, QuickBooks Gold Certified ProAdvisor, member of AICPA and NJSCPA. I run a virtual CPA practice based in Livingston, NJ. Books ER is the same triage logic I run on the first call with every cleanup client.

How do I cite Books ER in my own writing?

Attribute to "Gregory Monaco, CPA" or "Books ER by Monaco CPA" and link to monacocpa.cpa/books-er. The underlying datasets are versioned with last_updated timestamps - if you cite a specific figure, note the date you accessed it.

How often is the tool updated?

The data files are timestamped and reviewed quarterly, with mid-cycle updates when underlying figures move (IRS Data Book release, OBBBA-adjacent rule changes, new state nexus thresholds). The defect taxonomy and severity logic are stable across updates - I only add new defects when a new pattern shows up at scale during cleanup engagements.

Run It Yourself

If your books feel off, the fastest way to find out how off is to run the Books ER Diagnostic Wizard. It takes about four minutes and gives you a real answer - severity score, the specific defects you have, what is DIY-safe, and what needs a CPA.

If the wizard tells you you need a CPA, Monaco CPA offers flat-rate bookkeeping cleanup starting at $750 with a fixed quote inside 48 hours - no hourly surprises. If it tells you the problems are DIY-safe, follow the QBO/Xero Self-Check and the Fix-or-Hire decision tree and handle it yourself.

Either way, you leave with an answer instead of a sales call.

---

Monaco CPA does not perform financial statement audits or other attest engagements. Books ER and its underlying tools are educational only - non-attest, not legal or tax advice for your specific situation, and not a substitute for an engagement letter.