Step 1: Take a snapshot before you change anything
Before touching a single transaction, back up the QuickBooks file. In QuickBooks Online, export a Profit & Loss and Balance Sheet for the current year and save them as PDFs. In QuickBooks Desktop, create a backup file (.qbb).
You want a "before" state so you can compare your work later — and so you can roll back if you accidentally make things worse. This sounds obvious. People skip it constantly.
Step 2: Lock down the bookkeeping period
Set a closing date for your last successfully-filed tax year. In QuickBooks Online: Gear icon → Account and Settings → Advanced → Accounting → Close the books. This prevents anyone — including you — from editing transactions in periods you've already reported on. Cleanup means fixing the open periods, not rewriting history that's already on a tax return.
Step 3: Audit your chart of accounts
Open your chart of accounts and look at it with fresh eyes. The most common problems we see:
- Duplicate accounts — "Office Supplies" and "Office Expense" and "Supplies - Office" all existing at the same time
- Vendors set up as accounts — there's no reason to have "Amazon" as its own expense account
- Personal accounts mixed in with business accounts
- Accounts with no transactions in the last 12 months that can be archived
Goal: get your chart of accounts down to the minimum that gives you useful reporting. For most small businesses that's 40–80 accounts, not 240.
Step 4: Reconcile every bank and credit card account, in order
This is where most cleanups stand or fall. Pull your bank statements for the entire period you're cleaning up. Reconcile each account month by month, starting from the oldest unreconciled month.
For each month:
- Match the beginning balance in QuickBooks to the beginning balance on the statement.
- Mark each transaction on the statement as cleared in QuickBooks.
- Investigate every transaction that's in QuickBooks but not on the statement (or vice versa).
- Confirm the ending balance matches before you mark the month reconciled.
If the ending balance doesn't match, do not force-balance with a journal entry. Force-balancing is what gets books into the state they're in. Find the actual difference. It's almost always a duplicate transaction, a transfer recorded twice, or a transaction posted to the wrong date.
Step 5: Re-categorize uncategorized transactions
If you used bank feeds, you probably have a pile of transactions sitting in "Uncategorized Expense" or in the bank feed review queue. Work through them in batches:
- Sort by vendor — a single batch of "Costco" transactions can all be categorized at once
- Set up bank rules for recurring transactions so this stops happening
- For anything genuinely unknown, ask the owner. Don't guess.
Common miscategorizations to look for: meals categorized as office supplies, owner draws categorized as expenses, equipment purchases expensed instead of capitalized, refunds categorized as income.
Step 6: Clean up Accounts Receivable
Pull an A/R Aging report. Look for:
- Old open invoices that were actually paid but never marked as such
- Negative invoices where a credit memo wasn't applied properly
- Customer credits sitting unapplied against open invoices
- Duplicate invoices for the same job
Anything truly uncollectible should be written off properly (as bad debt expense), not just deleted, so the original revenue recognition stays intact.
Step 7: Clean up Accounts Payable
Pull an A/P Aging report. Same checks in reverse:
- Old open bills that were actually paid (often through the credit card, but not matched to the bill)
- Negative balances from credits or refunds that weren't applied
- Duplicate bills from vendors
This is also a good time to make sure every active vendor has a complete W-9 on file. You'll want that data clean before January 1099 season.
Step 8: Fix the Balance Sheet equity section
This is the area cleanup misses most often, because it doesn't show up on a P&L. Open the Balance Sheet and look at the equity section. Things to check:
- Opening Balance Equity — should be zero. If it's not, something was set up incorrectly.
- Owner's contributions and draws — should be tracked separately, not lumped into a single equity account
- Retained Earnings — should roll forward correctly from prior years
- Distributions (for S-Corps) — should not be sitting in an expense account
Step 9: Run cleanup reports and compare
Pull the same Profit & Loss and Balance Sheet you saved at the beginning. Compare. Total income shouldn't have shifted dramatically unless you found unrecorded sales. Total expenses might shift by 5–15% as miscategorized items get moved around. Net income is what your CPA cares about — and it should be defensible with documentation.
If any number changes by more than 20% during cleanup, you want to know exactly why before you call the cleanup done.
Step 10: Document and lock
Once everything reconciles and the financials look right:
- Set a new closing date through the end of your cleanup period
- Document the chart of accounts so it's not re-mangled
- Set up bank rules to keep categorization consistent going forward
- Establish a monthly close process — first week of every month, books closed for the prior month
Cleanup without a maintenance plan is wasted money. The books will drift again in six months.
When to hand it off to a professional
The DIY version of this works for owners who are comfortable in QuickBooks, have time to focus on it, and aren't too far behind. Call in a bookkeeper if:
- You're more than 6 months behind on reconciliations
- Multiple prior years have unfiled or estimated tax returns
- You've already tried to clean it up and made things worse
- You can't make the bank match no matter what you do
- You need clean books for a loan, sale, or audit soon
Cleanup is usually a flat-fee project — we look at the file, scope the work, and quote a fixed price before starting. Once cleanup is done, ongoing monthly bookkeeping costs a fraction of what cleanup did.
Frequently asked questions
For a small business with 6–12 months of unreconciled transactions and a reasonable chart of accounts, 2–4 weeks is typical. Multi-year cleanups or files with major structural issues can take 6–8 weeks.
If you're cleaning up periods that have already been filed, no — those are locked. If cleanup reveals significant errors in already-filed returns, your CPA may recommend an amendment. We work with your CPA on that decision.
Almost never. Starting over loses your transaction history, which matters for tax filings, audits, and your own ability to reference past years. Cleanup is almost always the right call.
Three habits fix 90% of the problem: (1) reconcile every account monthly, (2) categorize bank feed transactions weekly rather than letting them pile up, and (3) keep business and personal finances completely separate. Our monthly bookkeeping service handles all three.
If your books need help
SoFlo360 specializes in QuickBooks cleanup for South Florida small businesses. We start with a free review of your file, give you a flat-fee quote, and you decide whether to move forward.
