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
Bookkeeping

Contractor Accounting Clean Up & Catch-Up Bookkeeping Checklist (2026)

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Published October 30, 2026·12 minute read
Share

Contractor Bookkeeping & Financial Clean Up

Never fix a messy contractor ledger by mass-deleting bank-feed duplicates or dumping old receivables into Opening Balance Equity. Clean up the clearing bridges in strict sequence so prior tax returns stay intact.

Sam Yang, Founder at Level

12 minute readBookkeeping

The short answer

A contractor accounting clean up must follow a strict seven-step sequence: (1) lock prior tax-return equity so historical retained earnings never drift, (2) reconcile bank and credit-card statements using a two-leg clearing account (Account 1150) rather than deleting paired transfers, (3) clear undeposited funds and field-software sync suspense (Accounts 1160 and 1170), (4) tie accounts receivable and retainage (Account 1210) to open job invoices, (5) reconcile vendor AP and staged materials (Account 1360), (6) bridge gross payroll to job-logged hours, and (7) build a two-gate WIP schedule (Accounts 1350 and 2450) that ties to the penny.

Key takeaways

  • Why generalist catch-up bookkeeping fails in the trades: A standard bookkeeper categorizes bank-feed lines to make the bank reconciliation turn green. In a contractor's QuickBooks file connected to ServiceTitan, Jobber, BuildOps, Housecall Pro, or Procore, categorizing bank deposits directly to Sales double-counts every invoice pushed by the field software.
  • Accrual vs. cash accounting for contractors: While many small contractors file income taxes on the cash basis or completed-contract exemptions under IRC Section 460 and IRS Publication 538, operating a multi-truck or multi-project business off cash-basis monthly reports hides unbilled completed work, unpaid supplier bills, and negative-margin jobs.
  • Collection and billing exposure: Across 464 contractors in the Level dataset, median collection rate is 85.1% (top quartile 92.7%), and across 963 companies, median billing capture is 97.1%. Cleaning up the receivable and unbilled-job subledger often uncovers valid, uncollected billings sitting in aged queues.

Every week we talk to HVAC, plumbing, electrical, roofing, and general contractors doing between $2M and $25M in revenue whose books have fallen three to twelve months behind. Usually the trigger is urgent: a surety underwriter is holding up a performance bond until they see a reconciled WIP schedule, a bank line-of-credit renewal is due in 15 days, a CPA refuses to file the corporate tax return because the balance sheet does not balance, or a private equity buyer just sent a Quality of Earnings (QoE) request list.

The biggest mistake you can make during an accounting clean up is hiring a generalist catch-up bookkeeper who treats your QuickBooks Online file like a retail shop or consulting agency. When a generalist clicks "Add" on 400 bank-feed deposits to get the bank reconciliation done fast, they post cash directly to revenue while your field software (ServiceTitan, Housecall Pro, Jobber, BuildOps, ServiceTrade, or Procore) has already posted the invoices to Accounts Receivable. The result is a Balance Sheet with $600,000 of phantom Accounts Receivable and an Income Statement with double-counted sales.

Here is the exact, deterministic 7-phase contractor accounting clean up checklist our team runs to bring messy contractor books to audit-ready accrual standards without breaking prior-year tax returns.

30-Second Cleanup Scope Estimator2 inputs · instant math

Size your catch-up bookkeeping and WIP tie-out scope

Pick your annual revenue and months behind to see typical accounts to reconcile first.

$4.0M/yr
6 months

Illustrative clearing & cutoff balance to audit

$120,000

Estimated at 6% of period volume across AR, clearing, and WIP

Typical parallel close sprint window

10 to 14 business days

Reconciling bank, clearing, payroll burden, and WIP without freezing prior taxes

Bookkeeping vs. Accounting vs. Construction Controller Clean Up

Before touching a single transaction in QuickBooks, it helps to separate three roles that contractors frequently blur together (bookkeeping vs. accounting):

FunctionPrimary ResponsibilityWhy It Breaks Down in Contracting
Basic BookkeepingRecording daily bank feeds, coding credit card receipts, and running weekly check batchesFails when field software syncs invoices, deposits, and inventory automatically; coding bank feeds directly creates duplicates
Financial & Tax AccountingPreparing year-end adjustments, depreciation schedules, and federal/state tax returns under IRS Publication 538A year-end CPA review happens 90 days after December 31, far too late to catch a project losing $40,000 in July
Contractor Operational Accounting & CFOMonthly clearing tie-outs (Accounts 1150-1170), burdened job costing, percentage-of-completion WIP schedules, and 13-week cash forecastingBridges field operations and the general ledger so gross profit per field hour and project margins tie to the bank every month

Accrual vs. Cash Accounting: Why Contractors Need Both Views

One of the most common points of confusion during a cleanup is accrual vs. cash accounting. Under IRC Section 460, qualifying small construction contractors (whose average annual gross receipts over the prior three tax years do not exceed the statutory inflation-adjusted threshold) are often permitted to use tax-favorable methods for income tax filing, while larger commercial contracts require percentage-of-completion (PCM).

Regardless of which tax method your CPA selects on your tax return, you cannot manage a contracting business on cash-basis monthly financials. On a cash basis:

  • Collecting a $150,000 upfront mobilization deposit in March makes March look wildly profitable before you have bought a single piece of switchgear.
  • Paying a $90,000 supply-house statement in May for equipment installed in April makes May look like a disaster while April looked like a record month.
  • Holding $120,000 in unbilled change orders and 10% retainage disappears completely from your financial radar.

Our cleanup protocol keeps your monthly operating books on clean accrual with WIP, while maintaining a clean accrual-to-cash tax bridge for your CPA at year-end.

The 7-Phase Contractor Accounting Clean Up Checklist

Download our QuickBooks Clearing & WIP Chart of Accounts CSV and 10-Archetype Field-to-Accounting Mismatch Worksheet CSV to follow along with each phase below.

Phase 1: Lock Prior-Period Tax Equity (Gate 1)

Never allow catch-up edits to mutate a year whose corporate tax return (Form 1120-S, 1065, or 1120) has already been filed.

  1. Pull the filed balance sheet from the most recent federal tax return (Schedule L) and compare it line by line against QuickBooks as of that exact tax year-end date.
  2. Zero out Opening Balance Equity (Account 3000) into Retained Earnings or the documented prior-period adjustment account so no mystery plug sits on the balance sheet.
  3. Set a hard closing-date password in QuickBooks for the last filed tax year. If a prior-year duplicate invoice or voided check must be corrected, resolve it via a documented current-period clearing adjustment rather than deleting prior-year transactions.

Phase 2: Reconcile Banks & Credit Cards via Two-Leg Clearing (Gate 2)

In QuickBooks Online, deleting one side of a duplicate credit-card payment or inter-account bank transfer breaks the bank-feed match and pushes the transaction back into the For Review queue.

  1. Create Account 1150 (Payment & Transfer Clearing).
  2. Route both legs of duplicate credit-card payments, processor settlement batches, and inter-bank transfers through Account 1150 so the bank and credit-card reconciliations match the bank statements to $0.00 while Account 1150 nets to zero.
  3. Separate equipment loans and vehicle notes into current and long-term liabilities, splitting monthly payments between principal reduction and interest expense against lender amortization statements.

Phase 3: Clear Undeposited Funds & Field Sync Suspense (Gate 3)

A contractor with $300,000 sitting in Undeposited Funds (or Payments to Deposit) almost always has double-counted revenue.

  1. Audit every deposit in the bank register that was categorized directly to a 4000-series Revenue account instead of matched to an open customer invoice or payment batch.
  2. Re-link merchant processor payouts (ServiceTitan Payments, Stripe, Intuit Merchant Services, or Square) against the queued payments in Undeposited Funds, posting the 2.2% to 3.2% merchant processing fee difference to Merchant Processing Fees so the net deposit matches the bank feed to the penny.
  3. Reconcile Account 1160 (Customer Deposit Liability/Clearing) so upfront deposits on unstarted jobs sit on the balance sheet rather than inflating current-month revenue.

Phase 4: Reconcile Accounts Receivable, Uninvoiced Work, & Retainage (Gate 4)

Compare your QuickBooks AR Aging Summary against your field software's AR balance and our Contractor Collection Rate & DSO Benchmarks (where the measured median collection rate across 464 contractors is 85.1%).

  1. Identify unapplied credit memos and customer overpayments sitting in the 90+ day column and apply them to their corresponding invoices.
  2. Segregate contractual Retainage Receivable (Account 1210) from trade AR (Account 1200). A 5% or 10% holdback tied to substantial completion is not a 90-day past-due service invoice; track it by project release trigger using our 13-Week Cash Flow & Retainage Forecast CSV and Retainage Calculator.
  3. Cross-check completed jobs in your field software against billed invoices to catch uninvoiced completed work.

Phase 5: Reconcile Accounts Payable & Uninstalled Materials Cutoff (Gate 5)

Unentered supply-house bills from Ferguson, Johnstone, CED, or ABC Supply are the fastest way to overstate gross margin.

  1. Reconcile monthly vendor statements (not just individual invoices in an inbox folder) against the QuickBooks AP Aging Summary to find missing credit memos and unentered material bills.
  2. Enforce the ASC 606 Uninstalled Materials Cutoff (Account 1360): if $55,000 of rooftop units or electrical switchgear was delivered to a staging yard on the 28th of the month for installation next month, hold that bill in Account 1360 rather than dumping it into installed job cost.

Phase 6: Bridge Payroll Register to Job-Costed Labor (Gate 6)

Reconcile year-to-date Forms 941 and payroll registers against your P&L labor accounts.

  1. Move field technician wages, employer payroll taxes, workers compensation, and prevailing-wage fringes out of G&A overhead and into Direct Labor COGS (Accounts 5110-5140).
  2. Isolate unbilled shop, travel, and callback time in Account 6150 and verify your burdened hourly rate in the Labor Burden Calculator.

Phase 7: Build the Two-Gate WIP Schedule & QoE Bridge (Gate 7)

For commercial and residential project contractors, finish the cleanup by tying your active project list to the general ledger using our Contractor WIP Schedule Excel Template CSV and WIP Calculator:

  1. Footing Gate 1: Total Billed-to-Date on the WIP schedule must equal job-coded Revenue (Account 4000) plus Retainage (Account 1210).
  2. Footing Gate 2: Net Installed Cost-to-Date on the WIP schedule must equal job-coded Direct COGS (Accounts 5100-5400), with $0.00 sitting in QuickBooks' Not Specified (unassigned job) column.
  3. Post the net monthly adjustment to Account 1350 (Costs in Excess of Billings / Underbillings) and Account 2450 (Billings in Excess of Costs / Overbillings). If you are preparing for a sale or financing, document non-recurring cleanup adjustments in our Contractor QoE & EBITDA Add-Back Workpaper CSV and review our Contractor Valuation Multiples benchmark alongside the Trade Economy Index dataset.

Free benchmark review

See whether your books are benchmark-ready.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

FAQ

How long does a contractor accounting clean up take? For a single-entity contractor between $2M and $10M in annual revenue with 6 to 12 months of unreconciled bank feeds, clearing accounts, and job costing, a structured parallel cleanup sprint typically takes 10 to 15 business days once read-only access to QuickBooks, bank statements, payroll registers, and field software exports is granted.

What is the difference between catch-up bookkeeping and a contractor accounting clean up? Catch-up bookkeeping simply categorizes historical bank and credit-card transactions so bank reconciliations match statement ending balances. A contractor accounting clean up goes further: it reconciles Undeposited Funds and field-software clearing accounts (Accounts 1150-1170), eliminates double-counted invoices, maps burdened labor to COGS, separates retainage (Account 1210), and ties the WIP schedule (Accounts 1350 and 2450) to the balance sheet.

Should a construction or home-service contractor use cash or accrual accounting? Even if your CPA files your annual income tax return using cash-basis or small-contractor tax exemptions under IRC Section 460, your monthly internal financial statements should run on accrual accounting with proper revenue and cost cutoffs. Cash-basis monthly reports hide unbilled work, unpaid supply-house bills, and project overbillings until a cash crunch hits.

How do you fix a massive Undeposited Funds balance in QuickBooks Online without ruining prior tax years? Never mass-delete historical payments sitting in Undeposited Funds from closed tax years. First lock the prior tax year's Retained Earnings tie-out, then trace which payments were deposited directly to revenue accounts, and clear the duplicate offset through a documented clearing adjustment in the current open period (or via an amended/CPA-approved prior-period schedule if materiality requires).

Source and claim note: Tax accounting method references cite IRS Publication 538 (Accounting Periods and Methods) and 26 U.S.C. § 460 (Special Rules for Long-Term Contracts). Contractor collection rate (85.1% median across n=464 companies) and billing capture (97.1% median across n=963 companies) come from the Level contractor research dataset.

Share

Free Excel & CSV Workpapers (No Email Gate)

Download the contractor accounting & QuickBooks tie-out pack

Built from deterministic contractor close controls rather than generic AI spreadsheet formulas, including the 3-account clearing model (Accounts 1150, 1160, 1170), Account 1360 uninstalled materials cutoff, two-gate WIP-to-GL footing, and surety working-capital haircut schedules:

+ Show 7 more specialist CSV workpapers (WH-347 Payroll, QoE EBITDA, 13-Week Cash Flow, Service Agreements)

Free profit audit

Have us reach out for a free audit

Drop your work email and our team will reach out within a few business hours to benchmark your books against 2,200+ contractors in the research universe.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See whether your books are benchmark-ready.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

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.