The QuickBooks cleanup cost runs from about $1,000 for a file that is a few months behind to several thousand dollars for one with a year of unreconciled accounts, and the work takes one to eight weeks. You need one when the bank accounts have not been reconciled in more than 90 days, the uncategorized balance is more than a rounding error, receivables or undeposited funds show a negative balance, or the CPA sent back questions the bookkeeper could not answer. A cleanup fixes the past. It does not fix whatever caused it, so the checklist ends with a close date and a monthly rhythm.
What a cleanup is, and what it is not
A QuickBooks cleanup is the reconstruction of prior months so that every balance sheet account ties to an outside statement and every transaction sits in the right account for the right period. The outside statements are the bank, the card issuer, the lender, the payroll provider and the state. It is clean when all five agree.
Three other jobs get sold under the same name: a chart of accounts redesign, which does nothing about last year; a migration from QuickBooks Desktop, which carries the mess across; and catching up the current month, which is bookkeeping that is late. A quote that bundles them without saying so is usually priced on the largest one.
Ten signs, and the report that shows each
The first sign is on the reconciliation history page, reached from the reconcile screen in QuickBooks Online. It lists every bank and card account with the date of the last statement reconciled. Anything older than 90 days is a problem, and a loan account that has never been reconciled is the same problem in a worse form, because the payments have been going somewhere, usually all to interest or all to principal.
The next three are on the balance sheet. A negative balance in accounts receivable means payments were recorded against invoices that were never created, or invoices were deleted after payment. A stale or negative balance in undeposited funds means customer payments were received in the software and deposited at the bank without the two being matched, so income may be counted twice. And a balance in Opening Balance Equity means the file was set up in a hurry.
Opening Balance Equity is a holding account QuickBooks creates when you enter a starting balance without saying where the other side of the entry belongs. In a clean file it is zero. A balance there means every balance sheet since has been off by that amount.
Two more are on the profit and loss. Uncategorized Income, Uncategorized Expense and Ask My Accountant should be zero at any month end that has been closed; balances there mean transactions came in from the bank feed without being coded, and the profit figure is a guess. A profit and loss by month with lines that swing for no reason, such as rent at zero in May and $18,400 in June, usually means someone posting from statements weeks late.
The last four are in the sub-ledgers and settings. Bills older than 90 days still open on the payables aging were almost always paid by card or from a personal account and booked again as a fresh expense, so the cost is in the books twice. Sales tax payable that does not match the last state notice means the sales tax module and the filings have parted ways. The same supplier three ways on the vendor list means nobody has looked at the list. And a file with no close date set means anyone with access can change last year's numbers today.
A close date is a setting in QuickBooks Online that locks transactions before a given date behind a password. The bookkeeper sets it after each month is reconciled and reviewed.
Any two of the ten together mean you need a cleanup. The five-minute check of your bookkeeper's file covers the fastest four, and the post on old unreconciled transactions in QuickBooks Online explains what each stale entry does to your cash number.
What it costs, and how it is priced
The published numbers are thin. NerdWallet's guide to bookkeeping costs, updated 13 March 2026, cites the Bureau of Labor Statistics 2024 median wage for a bookkeeper at $23.66 an hour, puts the Upwork average at $43 an hour with experienced freelancers at $80 and above, and prices online bookkeeping services at $200 to more than $700 a month. For cleanup specifically it lists one provider, Bookkeeper360, at "$1,000 and up" for an onboarding and prior bookkeeping add-on. Remote Books Online, a cleanup service, said as of mid-2025 that projects run "a few hundred dollars to several thousand dollars" and that "most cleanup projects take between 1 and 8 weeks". In a February 2023 QuickBooks Community thread, an owner who paid $1,500 for a QuickBooks Live cleanup reported it was marked complete without anyone reviewing the result with them.
Pricing takes one of three shapes: per month of backlog, per account reconciled, or a flat fee after a paid diagnostic of two or three hours. We prefer the third, because the diagnostic tells you whether the person quoting has actually looked. Common advice is to have the outgoing bookkeeper do the cleanup before you switch, and we would have the incoming one scope it instead, because the person who made the mess is the wrong person to price the repair.
Suppose a landscaping company is eleven months behind, with checking, savings, two cards and a truck loan, plus payroll and sales tax. A bookkeeper at $65 an hour estimates an hour per account per month for reconciliation, which is 55 hours, plus 14 hours to recode the uncategorized transactions and sort out receivables and payables, plus 6 hours to tie payroll liabilities and sales tax to the filings. That is 75 hours, or $4,875, before the CPA's year-end adjustments. The spread in the published ranges is mostly the spread in months and accounts, and a quote that does not ask how many of each is not a quote.
Three files, three cleanups
Owners with several companies usually have several QuickBooks Online files, at the March 2026 list prices of $38 to $275 a month each, and each one is cleaned up separately. The catch is the transactions between them. When company A pays a bill for company B, both files carry one side of it, and if only A is cleaned up the due-to and due-from balances will not agree. All the files need the same cutoff date and the same person reading across them, which is why a quote for a three-company owner is usually more than three times a single one.
The checklist
| Step | What it covers | Done when |
|---|---|---|
| Scope | Which months, accounts and entities; chart of accounts in or out | A written list with a price against it |
| Access | Accountant-user invite to each file; bank, card and lender statements | The bookkeeper can see every account without asking you |
| Statements | Every bank, card and loan statement for the period; payroll reports; sales tax filings; the last filed return | Nothing left to request |
| Order of work | Bank and card reconciliations, then coding, then receivables and payables, then other balance sheet accounts, then payroll and sales tax, then the CPA's adjustments | Each stage signed off before the next starts |
| Acceptance test | Every balance sheet account matches its statement at the cutoff; last year's profit and loss matches the filed return | You have seen both tests pass |
| Close date | Set to the cutoff, with a password the bookkeeper holds | No entry before the cutoff can change without a trail |
The order matters. Reconciling the bank first fixes cash, and half the uncategorized lines resolve themselves once the duplicates are gone. The acceptance test is the part most owners skip, and it is the part that would have saved the person in that Community thread. A cleanup is finished when the balance sheet ties and last year's profit and loss matches the return your CPA filed, not when the bookkeeper says so.
After the cleanup
What a cleanup cannot do is recover what was never recorded. Cash paid to a subcontractor, a personal card used for a job, a loan from a relative with no paperwork: none of that is in any statement, and the rebuilt file will tie perfectly while missing all of it. A clean file tells you the books agree with the bank. It does not tell you the business made money.
The reason the file went bad is almost always rhythm. Ledge's 2025 close benchmarks found 27% of 100 finance teams surveyed took more than seven business days to close a month. Pick a date in the first ten days; the post on how long a month-end close should take sets the target, and the questions to ask your bookkeeper every month catch an account slipping before it becomes another cleanup.
Navigator's free accounting health check connects to each QuickBooks Online file read-only and runs these signs against every one of them, producing a list of what is stale, negative or uncategorized that you can hand to the bookkeeper as the scope. Once the file is clean, the morning brief on the base plan flags an account whose reconciliation date has slipped. The check is at navigatorhq.ai/health-check.
Occasionally a cleanup is the wrong answer. If the file is five years old and has been through two migrations, a new file opened on 1 January with tied opening balances from the last filed return can cost less and end cleaner, at the price of a year of manual comparisons across the break.
Questions owners ask
How much does a QuickBooks cleanup cost?
Published prices start around $1,000 for a file a few months behind and run to several thousand dollars for a year or more of unreconciled accounts. NerdWallet's March 2026 guide lists one service's cleanup add-on at $1,000 and up. Most bookkeepers price by month of backlog and number of accounts, at hourly rates that run from about $43 to over $80 on freelance marketplaces.
How long does a QuickBooks cleanup take?
One to eight weeks is the range one cleanup service quoted as of mid-2025, and it matches what we see. A few months on two bank accounts takes a week or two. A full year across checking, savings, three cards, a loan and payroll can take two months, mostly waiting on statements and on answers about transactions only the owner can explain.
How do I know if my QuickBooks needs a cleanup?
Check the reconciliation history for each bank and card account. If the last statement date is more than 90 days old, you need one. Then look for balances in Uncategorized Expense, Uncategorized Income or Ask My Accountant, a negative accounts receivable or undeposited funds balance, bills older than 90 days still open, and a balance in Opening Balance Equity. Any two of those together settles it.
Does QuickBooks offer a cleanup service?
Intuit's QuickBooks Live bookkeeping service includes a cleanup of prior months when you sign up. Its scope and price depend on the state of the file and are quoted at sign-up. In a February 2023 QuickBooks Community thread, an owner who paid $1,500 for a Live cleanup reported it was marked complete without a final review, so ask for the acceptance test in writing whoever does the work.
Should I start a new QuickBooks file instead of cleaning up?
Sometimes. If the file is several years old, has been migrated more than once, and the chart of accounts no longer fits the business, a new file at the start of a year with tied opening balances can cost less than a cleanup. You lose transaction history in one place and you still need a correct balance sheet to open with, which usually comes from the last filed tax return.
Related
If you are not sure yet whether the file is in trouble, the five-minute check of your bookkeeper's QuickBooks file is the place to start, and unreconciled transactions in QuickBooks Online explains what each stale entry does to your cash number. For what the monthly work should cost once it is clean, see how much bookkeeping costs for a 25-to-50-person business. When the cleanup is really two files that should be one, how to merge two QuickBooks files covers the cut-off method.
If you would like the ten signs run against every one of your files before you ask anyone for a quote, the free accounting health check takes a few minutes to connect and needs no card: navigatorhq.ai/health-check.
You're on the list.
The next post goes to . While you wait, the free Accounting Health Check scores your own books.
Published . Last updated . Reviewed by a CFO on the Navigator team.