AR Workflow Blog/Construction

Construction Accounting: A Plain Guide for Contractors

Construction accounting basics for contractors: job costing, revenue methods, retainage, WIP and a simple bookkeeping routine for construction companies.

Sam Frenzley
Sam FrenzleyFounder, AR Workflow
Nov 5, 2026 12 min read

Construction accounting is regular accounting with three extra problems: every job is its own little business, the revenue arrives over months instead of at the register, and somebody is usually holding back part of what you earned. If you run a contracting company, those three problems decide whether your books tell you the truth or just tell you what is in the bank.

This guide covers construction accounting basics in plain language: what makes it different, how job costing works, the revenue methods contractors use, retainage and the WIP schedule, a weekly and monthly routine for bookkeeping for construction companies, and where software fits. It is written for owners and office managers, not CPAs, and it links out to deeper guides on each piece.

KEY TAKEAWAYS

What is construction accounting?

Construction accounting is the way contractors record, track and report money so that each project can be measured on its own. A retailer can look at one profit and loss statement and know how the month went. A contractor with eight open jobs needs to know which of those eight are making money, which are bleeding, and how much of the cash in the bank is really owed to subs and suppliers.

So construction accounting adds a layer on top of standard bookkeeping. Every cost and every invoice gets tagged to a job (and usually a phase or cost code), revenue is matched to the work actually done, and the balance sheet carries items most businesses never see, like retainage receivable, retainage payable and over or under billings.

Construction accounting basics: how it differs from regular bookkeeping

Here is the short version of what changes when you move from general small business bookkeeping to construction.

AreaTypical small businessConstruction company
Profit trackingCompany-wide P&LP&L by job, phase and cost code
Revenue timingSale happens at a point in timeRevenue earned over weeks or months of work
BillingOne invoice per saleDeposits, progress billing, pay applications, change orders, final invoice
ReceivablesPaid in full or notRetainage held back, often until completion or later
PayrollStandard wagesField labor by job, union rates, prevailing wage and certified payroll on public work
CostsMostly overheadDirect job costs, equipment, subs, plus overhead to allocate

For a deeper look at the features that handle each of these rows, see construction industry accounting software explained.

Job costing: the core of construction accounting

Job costing means assigning every dollar you spend to the job that caused it, so you can compare what you estimated with what it actually cost. It is the single most important habit in construction accounting, and the one most small contractors skip.

Set up cost codes once and use them everywhere

Cost codes are the categories you track within a job: demolition, framing, electrical rough-in, drywall, finish, and so on. Many contractors start from the CSI MasterFormat divisions or a simplified version of their own estimate template. The rule that matters is consistency. Your estimate, your purchase orders, your time cards and your bills should all use the same codes, or your estimate-to-actual reports will never line up.

Direct costs vs overhead

Direct costs belong to a specific job: field labor, materials, subcontractors, equipment rental, permits and dumpsters. Overhead (indirect costs) keeps the company running: office rent, the office manager, insurance, trucks and software. Job profit looks great until you remember overhead. Most contractors track gross profit by job and then check that total gross profit across jobs covers overhead with something left over.

A simple job cost example

Here is an example for a made-up bathroom remodel with a $38,000 contract. The numbers are for illustration only.

Cost codeEstimatedActualVariance
Demolition$2,400$2,150$250 under
Plumbing (sub)$6,800$7,900$1,100 over
Tile and finish labor$7,200$8,050$850 over
Materials and fixtures$9,600$9,300$300 under
Total cost$26,000$27,400$1,400 over

The job still made money, but the plumbing line tells you something: either the sub's bid was too light, a change was never billed, or the estimate missed scope. That is the question job costing exists to raise while you can still act on it.

Revenue recognition: which accounting method do contractors use?

Because projects run for months, contractors have more than one way to decide when revenue counts. The method affects your financial statements, your taxes and what a bonding company or bank will want to see. These are the four you will hear about.

MethodHow it worksWho tends to use it
CashRevenue when you receive payment, expenses when you pay themVery small contractors and service trades
AccrualRevenue when you earn and bill it, expenses when you incur themMost growing contractors
Completed contractRevenue and costs recognized when the job is finishedSmaller contractors on short jobs, where tax rules allow
Percentage of completionRevenue recognized as the job progresses, usually based on costs incurred against estimated total costLarger contractors, bonded work and long-term contracts

For tax purposes, the IRS covers long-term contract methods in section 460 of the Internal Revenue Code, with exceptions for certain home construction contracts and for smaller contractors that meet a gross receipts test. IRS Publication 538 is the starting point for accounting periods and methods. For financial statements, many contractors follow the revenue standard known as ASC 606, which bankers and sureties often expect. Which method you can and should use depends on your size, your contracts and your state. This is general information, so make that choice with a CPA who works with contractors.

Tip: Changing accounting methods for tax purposes usually requires IRS approval, so do not switch on your own mid-year. Ask your CPA before you change how revenue is booked.

Progress billing, retainage and the WIP schedule

Progress billing and pay applications

On most construction jobs you bill as the work moves, not at the end. Residential work often bills by milestones written into the contract. Commercial work usually bills monthly with a pay application and a schedule of values. If that is your world, our pay application guide to AIA G702 and G703 walks through it line by line, and construction billing software covers the tools that build those billings.

Retainage

Retainage is the portion of each progress payment the owner or GC holds back, commonly a percentage of each billing, until the job reaches completion. In your books it sits as retainage receivable, a separate asset from your regular receivables. If you hold retainage on your subs, you also carry retainage payable. Track both by job. Retainage is easy to forget because it is not due yet, and that is exactly how it ends up uncollected a year later. State laws limit retainage percentages and set release timelines on some projects, and the rules vary by state.

The WIP schedule and over or under billing

A work in progress (WIP) schedule lists every open job with its contract value, estimated total cost, costs to date, percent complete and billings to date. Its main job is to compare what you have billed with what you have earned.

Example: a $200,000 job with $150,000 of estimated cost has $90,000 of cost to date, so it is 60% complete and has earned $120,000. If you have billed $100,000, you are underbilled by $20,000. Bill it. Lenders and sureties read the WIP closely, so keep it updated monthly.

Bookkeeping for construction companies: a weekly and monthly routine

Good construction bookkeeping is a routine, not a project. Here is a schedule that works for most small and mid-size contractors. For setup steps like the chart of accounts and cost codes, see our guide to construction bookkeeping software setup and routine.

WhenTask
DailyCode receipts and time to jobs and cost codes. Send invoices the day a milestone is reached.
WeeklyEnter and approve bills, run payroll with job allocation, review open invoices and the AR aging, follow up on anything past due.
MonthlyReconcile bank and credit card accounts, submit pay apps, update the WIP schedule, review job cost reports against estimates, check retainage receivable and payable.
QuarterlyPayroll tax filings, estimated taxes, sales and use tax as your state requires, review overhead against gross profit.
Year endClose the books with your CPA, collect W-9s and issue 1099s, confirm your revenue method, review insurance audits.

A starter chart of accounts

Keep it lean. A construction chart of accounts usually adds these to the standard set:

Certified payroll and prevailing wage

If you work on federally funded construction, the Davis-Bacon Act requires paying prevailing wages and submitting weekly certified payroll. The U.S. Department of Labor Wage and Hour Division publishes the requirements. Many states have their own prevailing wage laws for state and local projects, and the rules vary by state.

Construction accounting software: what to use at each stage

Most contractors start in QuickBooks and move to construction-specific systems when job count, payroll complexity or bonding needs outgrow it. We have written a full set of guides depending on where you are:

Whatever you choose, the software only works if the habits above are in place. A construction ERP with no cost codes is just an expensive checkbook.

Where receivables fit in construction accounting

Construction accounting tells you what you have earned. Receivables are where that turns into cash, or does not. With deposits, progress bills, change orders and retainage all open at once, a contractor's AR aging can carry dozens of invoices at different stages, each with a different person to chase.

Your accounting system records the invoices. It does not follow up on them. That is the gap AR Workflow's construction accounts receivable software fills. It syncs open invoices from QuickBooks Online, puts each one on a follow-up schedule, and sends emails, two-way texts and ringless voicemails from a dedicated number with card and ACH payment links. It can set up payment plans, and payments post back to QuickBooks so your books stay current. It is not accounting software, so it works alongside whatever you use to keep your books.

Bring one overdue invoice.

We'll show you exactly how it would be followed up, and what your customer would see when they pay.

Book a demo

7 construction accounting mistakes to avoid

  1. No cost codes, or different codes in the estimate and the books. You cannot compare what you never matched.
  2. Mixing overhead into job costs. Jobs look worse than they are, and you lose track of what the office really costs.
  3. Billing late. Every day between finishing work and invoicing it is a day your cash sits in the customer's account.
  4. Forgetting retainage. Track it by job with a release date, or it quietly disappears.
  5. Not billing change orders as they happen. Changes billed at the end are changes argued about at the end.
  6. Skipping the monthly reconciliation. Small errors compound into a cleanup bill from your CPA.
  7. Treating receivables as someone else's problem. The books can be perfect and the business can still run out of cash. Review the AR aging every week.

Frequently asked questions

What is construction accounting?

Construction accounting is accounting built around projects. Costs and revenue are tracked by job and cost code, revenue is recognized as work progresses, and the books account for construction items like retainage, change orders, progress billing and over or under billing.

How is construction accounting different from regular accounting?

Regular accounting mostly looks at the company as a whole. Construction accounting adds job costing, long-term contract revenue methods, retainage receivable and payable, a WIP schedule and, on public work, certified payroll. The underlying rules are the same, but the level of detail is much higher.

What accounting method do construction companies use?

Small contractors often use cash or accrual. Contractors with long-term contracts may use completed contract or percentage of completion, subject to IRS rules in section 460 and its exceptions for smaller contractors and home construction. Choose your method with a CPA who works with contractors.

What is a WIP schedule in construction?

A work in progress schedule lists each open job with contract value, estimated cost, cost to date, percent complete and billings to date. It shows whether each job is overbilled or underbilled, and banks and surety companies often ask for it.

Can I do bookkeeping for a construction company in QuickBooks?

Yes, many small and mid-size contractors do. QuickBooks Online supports projects, job costing and progress invoicing on the right plans. Our QuickBooks for contractors guide covers the setup. Larger contractors with complex payroll, equipment or WIP reporting often move to construction-specific software.

Do I need a construction CPA?

If you carry bonding, work on long-term contracts or are growing past a handful of crews, a CPA who specializes in construction is worth it. They can set your revenue method, prepare WIP reports for your surety and keep you out of trouble on payroll and sales tax rules that vary by state.

Related reading

Your invoice, not a feature tour.

Bring one overdue invoice to a demo and see what AR Workflow would send, when, and how your customer would pay.

Book a demo

This article is general information, not tax, accounting or legal advice. Revenue methods, retainage, prevailing wage and sales tax rules vary by state and by contract; talk to a CPA or construction attorney about your situation.

Sam Frenzley
About the author

Sam Frenzley

Sam owned and ran three restoration companies for more than 14 years and collected over $100 million in receivables. He built AR Workflow in 2020 to give contractors the collections system he wished he'd had.

You did the work. Let AI chase the money.

AI writes the emails, sends the texts, and leaves the voicemails. Your team handles the conversations that matter, and your cash keeps moving.

  • Keep QuickBooks
  • Start with one invoice
  • Stay in control