Built for business owners. Run by operators.
Academy · Pillar Guide

Construction Accounting: The Complete Guide for Contractors

Most contractors don't have an accounting problem. They have a visibility problem. This guide walks through what construction accounting actually is, why it's different, and the operating layer that turns bookkeeping into decisions.

By the Vortex OS Team · Updated June 2026 · ~14 min read

In this guide

  1. 1. What is construction accounting?
  2. 2. Cash vs. accrual vs. percentage-of-completion
  3. 3. Job costing — where it actually lives
  4. 4. WIP in plain English
  5. 5. Retention
  6. 6. Backlog
  7. 7. The monthly executive close
  8. 8. The software stack contractors actually run
  9. 9. Where QuickBooks (and the stack) breaks down
  10. 10. Where Vortex OS fits
  11. FAQ

You can have a bookkeeper, a CPA, QuickBooks, a project management tool, and a bank that loves you — and still not be able to answer the three questions that actually run a construction business:

  • Are you actually making money on each job, right now?
  • Are you over-billed, under-billed, or just guessing?
  • Can you make payroll if your three biggest customers pay 30 days late?

Construction accounting is what closes that gap. Not the bookkeeping itself — the operating layer that turns bookkeeping into decisions.

1. What is construction accounting?

Construction accounting is the financial system contractors use to track money by job, not just by month. In a normal business, you sell a product, collect the cash, recognize the revenue, book the cost, and move on. In construction, a single job can run 3, 6, or 18 months, be billed in progress draws, have retention held back, carry unapproved change orders, and be over-billed one month and under-billed the next.

Three things make construction accounting different from standard accounting:

  1. Job-level cost tracking — every dollar of labor, material, sub, and equipment gets tagged to a job and a cost code.
  2. Progress-based revenue recognition — revenue is earned as the work gets done, not when the invoice gets paid.
  3. WIP (work-in-progress) reporting — a monthly reconciliation of what you've billed vs. what you've actually earned.

If your books don't do those three things, you don't have construction accounting. You have bookkeeping with construction transactions in it.

2. Cash vs. accrual vs. percentage-of-completion

Three methods — and the one you pick changes what your business looks like on paper.

Cash basis. You book revenue when cash hits the account and expenses when they clear. Simple, but it lies to you. A great deposit month can hide a losing job, and a slow collection month can make a healthy business look broke.

Accrual basis. Revenue is booked when earned, expenses when incurred. Closer to reality — but on a long job it still doesn't tell you how far along you actually are.

Percentage-of-completion (POC). Revenue is recognized based on how much of the job is actually done — usually costs incurred to date ÷ total estimated costs. Most growing GCs and specialty contractors land here, and it's what surety and commercial lenders want to see.

Completed contract (recognize everything when the job finishes) also exists, with narrow but real use cases for small/short jobs.

The method matters because it drives your taxes, your bonding capacity, and how investors and lenders read your business. Talk to your CPA before changing methods.

3. Job costing: where construction accounting actually lives

Job costing is the heart of the system. Every job has a budget. Every cost gets tagged. Every month you compare what you estimated to what's actually happening. A clean job cost report tells you, per job:

  • Estimated cost vs. actual cost to date
  • Estimated revenue vs. billed to date
  • Committed costs (POs, sub contracts) that haven't hit yet
  • Estimated cost to complete
  • Projected final margin

When job costing is broken — wrong cost codes, late timecards, missing PO commitments, sub invoices against the wrong job — every report downstream is wrong too. WIP is wrong. Margin is wrong. Cash forecasts are wrong. This is the layer most contractors underinvest in and pay for later.

4. WIP: work-in-progress, in plain English

WIP is the monthly check that asks: "Have we billed the customer for the work we've actually done?"

  • Over-billed (billings in excess of costs) — you've billed faster than you've earned. That extra cash is essentially a customer deposit. Spend it like profit and the next two months will hurt.
  • Under-billed (costs in excess of billings) — you've done the work but haven't invoiced it. You're financing your customer with your own cash.

A healthy contractor runs slightly over-billed early in a job and trues up as it progresses. A contractor in trouble is heavily under-billed across multiple jobs and doesn't know it.

WIP is also where profit fade shows up — when a job's projected margin quietly drops month over month because estimated cost to complete keeps growing. It's the single most important early-warning signal in construction finance, and most owners never see it until the job closes.

5. Retention (retainage)

Retention is the percentage — typically 5–10% — your customer withholds from each progress invoice until the job is substantially complete. It's leverage to make sure you finish. Two things contractors get wrong with retention:

  1. They treat it as revenue they can spend. It's not. You've earned it, but you don't have it.
  2. They don't track it separately. Retention receivable should live in its own account so you can see, at any moment, how much money is parked at your customers' offices.

For a busy GC, retention receivable can easily run six or seven figures. That's not a rounding error — that's working capital you're lending out for free.

6. Backlog

Backlog is the dollar value of signed work you haven't built yet. It's the closest thing construction has to a revenue forecast. A useful backlog report shows:

  • Total signed contract value
  • Less billings to date
  • Equals remaining backlog
  • Broken down by expected start month

Backlog is what bonding companies, banks, and (eventually) buyers care about most. It's also what tells you whether you should be hiring, holding, or pulling back on sales.

7. The monthly executive close — what owners should actually look at

Most contractors get a P&L from their bookkeeper, glance at the bottom line, and move on. That's not a close. That's a receipt. A real monthly executive close answers:

  1. Cash. Bank balance, AR aging, AP aging, retention receivable, 30/60/90 cash forecast.
  2. Jobs. Which jobs gained margin this month, which lost margin, WIP over/under-billing position.
  3. Backlog. Signed backlog, projected gross profit in backlog, sales pipeline behind it.
  4. People. Revenue per field employee, gross margin per crew, overhead as % of revenue.
  5. Decisions. What does this month change about hiring, pricing, financing, or which jobs you should chase?

If your monthly numbers don't end with "so what do we do differently next month?" — they're bookkeeping, not management accounting.

8. The software stack most contractors actually run

Almost every growing contractor ends up with some version of this:

  • Accounting: QuickBooks Online, QuickBooks Desktop/Enterprise, or a vertical option like Foundation, Sage 100 Contractor, or CMiC.
  • Project management: Buildertrend, Procore, JobTread, CompanyCam.
  • Estimating: STACK, PlanSwift, or in-house spreadsheets.
  • Payroll: Gusto, ADP, or built-in.
  • Banking: Whatever the local bank gave them.
  • CRM: HubSpot, Jobber, or a notebook.

Each tool is good at one thing. None of them are good at showing the owner one connected picture of the business. That's the gap.

9. Where QuickBooks (and the stack above) quietly breaks down

QuickBooks isn't the problem. The missing layer above QuickBooks is the problem.The typical failure modes:

  • WIP lives in a spreadsheet a controller updates once a month.
  • Job costs in PM don't match job costs in the GL.
  • Retention is buried inside AR.
  • Backlog is in the sales rep's head.
  • The owner sees numbers 15–30 days late.
  • "How are we doing?" gets a different answer from every department.

You can solve some of this with a stronger controller. You can solve more with vertical accounting software. But you can't fully solve it without an operating layer that connects accounting, jobs, banking, sales, and decisions in one place.

10. Where Vortex OS fits

Vortex OS is not an accounting package. It's not a replacement for QuickBooks, Buildertrend, or your CPA. It's the operating layer above them.

Vortex OS connects your accounting system, project tool, bank feeds, and sales pipeline into one executive view — cash, WIP, retention, backlog, job margin, crew performance, and the decisions that come out of them. The bookkeeping still happens in your books. The project work still happens in your PM tool. Vortex OS makes them legible to the person running the company.

If you've ever closed a month and thought "I have all the data and still can't tell what to do next" — that's the gap Vortex OS is built to close.

See Financial Intelligence ·Meet Vorty AI

Frequently asked questions

What is construction accounting in simple terms?
It's the financial system contractors use to track money by job, not just by month — so you can see profitability, billing position, and cash on every project, not just the company overall.
What's the difference between construction accounting and regular accounting?
Three things: job-level cost tracking, progress-based revenue recognition, and WIP (work-in-progress) reporting. Regular accounting wasn't built for long, partially-billed, partially-completed projects.
Do I need percentage-of-completion accounting?
If your jobs run longer than a couple of months, if you bill in progress draws, or if you're working with a bonding company or commercial lender — almost always yes. Confirm with your CPA.
Is QuickBooks enough for a construction company?
For a small contractor with short jobs, often yes. As you grow, QuickBooks alone stops giving you WIP, real job costing, and a connected executive view. The answer usually isn't 'replace QuickBooks' — it's 'add a layer on top of it.'
What is WIP in construction accounting?
Work-in-progress: the monthly reconciliation of what you've billed versus what you've actually earned on each job. It tells you whether you're over-billed (spending customer deposits) or under-billed (financing your customer).
What is retention?
A percentage of each invoice — typically 5–10% — the customer withholds until the job is substantially complete. It's revenue you've earned but haven't collected yet.
What is backlog?
The dollar value of signed contracts you haven't built yet. It's construction's version of a revenue forecast and a major input to bonding capacity.
How often should an owner review the financials?
Monthly at a minimum, with a real executive close — not just a glance at the P&L. Weekly cash review becomes standard once you're past a few million in revenue.

Keep reading

More deep dives in this Construction Accounting series:


This guide is for educational purposes only and is not tax, legal, or accounting advice. Always review accounting methods, revenue recognition, WIP treatment, retention, and tax decisions with a qualified CPA or construction accounting professional.

Ready to run on real numbers?

See if Vortex OS is a fit for your construction business.

Vortex OS is the operating layer above your accounting, project, and banking tools — built for owners who are tired of guessing.