Skip to main content

Cleanup

Getting contractor books clean before tax season

Most of what your tax preparer bills you for at year end is cleanup they should not have had to do. Here is the sequence to fix it yourself.

6 min read · Updated

Handing a tax preparer a messy file is expensive twice: once in their hourly cleanup time, and again in the deductions nobody found because the underlying records were unreadable. The work below is unglamorous and it is where the money is.

1. Reconcile every account, every month

Bank accounts, credit cards, and lines of credit. A reconciled account is the only proof that the transactions in your file match reality. Unreconciled months are where duplicate entries, missed expenses, and phantom income hide. If you are behind, work forward chronologically rather than starting with the most recent month.

2. Clear the uncategorized bucket

Ask uncategorized expense and ask my accountant accounts should end the year at zero. Every transaction in there is either a deduction you are not taking or an error waiting to be found. Work oldest to newest — memory fades fast, and a $900 charge from March is unidentifiable by December.

3. Separate personal from business

Mixed spending is the most common issue we see in contractor cleanups. Identify personal transactions in the business account and record them as owner draws rather than expenses, and identify business costs paid personally so they are captured. Then open a dedicated business account if you have not, because next year's version of this task should take minutes.

4. Reconcile loans and equipment finance

Truck notes, equipment finance, and SBA loans need their balance in your books to match the lender's year-end statement, with payments split between principal and interest. Recording the whole payment as an expense overstates deductions and misstates the balance sheet — a favorite finding in any review.

5. Deal with deposits and unearned revenue

Customer deposits for work not yet performed are a liability, not revenue. If deposits were booked as income, the year's revenue is overstated and so, potentially, is the tax on it. Review open jobs at year end and move unearned amounts to a deposit liability.

6. Finish the 1099 work before January

Confirm a W-9 with a valid TIN for every subcontractor, verify that payments are posted to the correct vendor record, and exclude payments made by card or third-party network. Doing this in October rather than late January is the difference between a report and a crisis.

Keeping it clean once it is clean

The cleanup is the expensive part; staying current is not. Three habits carry most of the weight: reconcile every bank and card account monthly rather than annually, code each transaction to a job at entry instead of in a catch-up session, and spend fifteen minutes at month end reading your job profitability report. That last one is not really an accounting task — it is the review that tells you whether this month's work priced correctly, which is the reason to keep books at all. Contractors who do those three things arrive at year end with nothing to fix and a set of statements they can hand to a lender or a tax preparer without apology.

This is a bookkeeping checklist, not tax advice. Filing positions, depreciation elections, and entity questions belong with a qualified tax preparer working from the completed records.

A worked example of what cleanup actually finds

A remodeler comes to us in October with a year of books that were kept, but loosely. Nothing dramatic, no missing bank feeds. Here is a realistic picture of what a pass turns up. See bookkeeping for roofing contractors is a common example, where seasonal subcontractor crews make a clean-up pass essential.

  • $11,400 in an ask my accountant account, mostly supply house charges with no job attached.
  • Three customer deposits totaling $27,500 recorded as revenue for work starting in January — overstating the year's income by that amount.
  • A $38,000 truck note where the full monthly payment was expensed, mixing principal and interest and leaving the loan balance on the books $6,200 away from the lender statement.
  • Two subcontractors with no W-9 on file, one of whom had been paid $9,700.
  • $4,300 of personal spending in the business account, sitting in various expense categories rather than owner draws.

None of that is unusual and none of it means anyone did anything wrong. But a set of financial statements built on top of it would report revenue that is $27,500 too high, expenses that are misstated in both directions, and a balance sheet a bank would question. Fixing it in October costs a few hours. Fixing it in April costs a filing extension and a worse conversation.

How long a cleanup takes

For a contractor doing under $2 million with reasonably intact records, a year cleanup is typically one to three weeks of elapsed time, most of which is waiting on documents from you — loan statements, missing receipts, W-9s, and clarification on a list of transactions only you can identify. Starting in the fall means those requests land while you can still answer them from memory.

What to have ready

  • Twelve months of statements for every business bank and card account.
  • Year-end statements for every loan and finance agreement.
  • A list of open jobs with contract values and deposits received.
  • W-9s for every subcontractor paid this year.
  • Payroll reports if payroll is run outside your bookkeeping system.

This article is general information about bookkeeping practice, not tax, legal, or accounting advice. Crew Bookkeeping is not a CPA firm. Confirm anything with a bearing on your filings with a qualified tax preparer.

Find out what your jobs are really earning.

Get a free review of your current books — no obligation, no long-term contract.