Skip to main content

Construction Accounting: A Complete Guide for Contractors and Small Builders

· 10 min read
Mike Thrift
Mike Thrift
Marketing Manager

Construction Accounting

A general contractor finishes a $400,000 kitchen remodel, invoices the client, and celebrates the profit. Three months later, the payment still hasn't arrived, subcontractor bills are stacking up, and the next project's materials need to be purchased today. The business looked profitable on paper, but the bank account tells a different story. This is the reality of construction accounting—and why getting it right matters more in this industry than almost any other.

Construction businesses face financial complexity that most industries never encounter. Projects span months or years, costs are unpredictable, and cash flows in irregular waves. Standard accounting practices don't always fit. This guide breaks down the essentials of construction accounting so you can track costs accurately, recognize revenue correctly, and keep your business solvent between projects.

What Makes Construction Accounting Different

Most businesses sell a product or service, collect payment, and record the transaction. Construction companies operate in an entirely different financial landscape:

  • Long project timelines: A single job can stretch from weeks to years, making it difficult to match revenue with the period it was earned.
  • Multiple job sites: Each project is essentially its own profit center with unique costs, timelines, and margins.
  • Complex cost structures: Materials, labor, equipment rental, subcontractors, permits, insurance, and overhead all contribute to a single project's cost.
  • Retainage: Clients commonly withhold 5–10% of each progress payment until project completion, creating a gap between earned revenue and collected cash.
  • Change orders: Scope changes mid-project can shift budgets, timelines, and profitability—sometimes dramatically.

Because of these factors, construction accounting requires specialized methods that go beyond basic bookkeeping.

Job Costing: The Foundation of Construction Accounting

Job costing is the practice of tracking every dollar of cost against a specific project. It's the single most important accounting discipline for construction businesses because it answers the question every contractor needs to know: "Am I making money on this job?"

How Job Costing Works

The basic formula is straightforward:

Total Job Cost = Direct Materials + Direct Labor + Applied Overhead

But the devil is in the details. Here's what each category typically includes:

Direct Materials: Lumber, concrete, steel, fixtures, electrical components, plumbing supplies—anything physically incorporated into the project.

Direct Labor: Wages for workers performing on-site construction, including payroll taxes and workers' compensation insurance attributable to those hours.

Applied Overhead: A proportional share of indirect costs such as office rent, administrative salaries, vehicle expenses, insurance premiums, and equipment depreciation. Most contractors calculate an overhead rate and apply it to each job based on labor hours or total direct costs.

Why Job Costing Matters

Without structured job costing, you're essentially guessing when you bid on new projects. Consider this scenario:

You bid a bathroom renovation at $35,000, expecting $8,000 in profit. Midway through, you realize the plumber's hours are running 40% over estimate, and the tile supplier raised prices since your quote. Without job costing, these overruns hide inside your general expenses. With job costing, you catch them early—and adjust future bids accordingly.

Job costing also reveals which types of work are most profitable. You might discover that commercial tenant improvements consistently deliver 22% margins while residential remodels average only 11%. That kind of insight drives smarter business decisions.

Revenue Recognition: When Do You Count the Money?

Construction projects create a unique timing problem. You might spend $200,000 on a project over eight months but not receive final payment until month ten. So when do you recognize the revenue? The IRS and accounting standards offer two primary methods.

Percentage of Completion Method (PCM)

Under PCM, you recognize revenue proportionally as work progresses. The calculation is simple:

Percent Complete = Costs Incurred to Date ÷ Total Estimated Costs

If you've spent $150,000 on a project with total estimated costs of $500,000, you're 30% complete. If the contract value is $650,000, you'd recognize $195,000 in revenue (30% × $650,000).

When to use PCM:

  • Projects lasting longer than one tax year
  • When you can reasonably estimate total costs
  • Larger contractors (the IRS requires PCM for contracts exceeding certain thresholds)

Advantages:

  • Revenue and expenses are matched to the periods where work is performed
  • Financial statements reflect the true economic activity of your business
  • Lenders and bonding companies prefer this method because it shows ongoing profitability

Challenges:

  • Requires accurate and regularly updated cost estimates
  • Overestimating or underestimating total costs distorts the revenue picture
  • More bookkeeping effort than the completed contract method

Completed Contract Method (CCM)

Under CCM, you don't recognize any revenue or expenses until the project is finished. Everything stays in a work-in-progress account until the contract is complete.

When to use CCM:

  • Short-duration projects (typically under one year)
  • Small contractors who meet the IRS gross receipts test (average annual receipts of $32 million or less for tax years beginning in 2026)
  • When total costs are difficult to estimate reliably

Advantages:

  • Simpler to administer
  • Tax payments are deferred until project completion
  • No risk of recognizing revenue on a project that later goes bad

Challenges:

  • Income can appear lumpy—a quarter with three project completions looks wildly different from a quarter with none
  • Doesn't reflect the economic reality of ongoing work
  • May not satisfy lenders or bonding companies

Understanding the WIP Schedule

The Work-in-Progress (WIP) schedule is the most important financial report in construction accounting. It compares what you've billed on each project against what you've actually earned based on work completed. This reveals two critical conditions:

Overbilling: You've billed more than the work you've completed. This means you're holding cash that technically belongs to future work periods—a liability on your balance sheet.

Underbilling: You've completed more work than you've billed. This represents revenue you've earned but haven't collected yet—an asset, but also a cash flow risk.

Reading a WIP Schedule

A simplified WIP entry for a single project might look like this:

ItemAmount
Contract Value$500,000
Estimated Total Cost$400,000
Costs to Date$280,000
Percent Complete70%
Earned Revenue$350,000
Billed to Date$325,000
Underbilled$25,000

In this case, you've earned $350,000 in revenue but only billed $325,000. You're leaving $25,000 on the table—money you should be collecting now.

Best Practices for WIP Management

  • Update monthly: Run your WIP at the close of every billing cycle, minimum. High-volume contractors often run it weekly.
  • Reconcile to the general ledger: Your WIP totals should tie back to your balance sheet and income statement. Discrepancies signal errors.
  • Revisit cost estimates: Don't set a budget at project start and forget it. Update estimated costs at completion whenever new information emerges—especially after change orders.
  • Include all contracts: Every open project and recently closed project belongs on the WIP schedule, not just the big ones.

Retainage: The Hidden Cash Flow Challenge

Retainage is the portion of each progress payment—typically 5% to 10%—that the project owner withholds until the work is substantially complete. It's meant to protect the owner against defects or unfinished punch-list items, but it creates a significant cash flow gap for contractors.

On a $1 million project with 10% retainage, that's $100,000 you won't receive until the very end. Meanwhile, you're paying your subcontractors, materials suppliers, and crew in full (or holding retainage on them, which creates its own complications).

Accounting for Retainage

Track retainage as a separate receivable, not as unbilled revenue. This keeps your cash flow projections accurate and prevents you from confusing money you've earned with money you can spend.

Your chart of accounts should include:

  • Retainage Receivable: Amounts withheld by clients
  • Retainage Payable: Amounts you're withholding from subcontractors

When retainage is released, you move it from retainage receivable to accounts receivable (or directly to cash if paid immediately).

Managing Change Orders

Change orders are inevitable in construction. A homeowner decides to upgrade from laminate to hardwood. An inspector requires additional structural reinforcement. The architect revises the electrical layout. Each change affects your budget, timeline, and profit margin.

Best Practices for Change Order Accounting

  1. Log change orders immediately: Enter them into your accounting system the same day they're approved. Delayed entry leads to budget confusion and billing errors.
  2. Track as separate line items: Don't lump change order costs into the original budget. This obscures whether the original estimate was accurate and whether the change order itself is profitable.
  3. Update the WIP schedule: Every approved change order should trigger an update to your estimated costs at completion and contract value.
  4. Bill promptly: Change order work should appear on the next progress billing. Don't wait until the end of the project.

Common Construction Accounting Mistakes

1. Confusing Budget Spent with Percent Complete

Spending 60% of your budget doesn't mean you're 60% done. If material costs ran over, you might have spent 60% of the budget but completed only 40% of the work. Always base your percent complete on actual progress, not just cost consumption.

2. Mixing Personal and Business Finances

This is a problem across all small businesses, but it's especially common among sole proprietor contractors. Open a dedicated business bank account and use it exclusively for business transactions.

3. Ignoring Indirect Costs

Many contractors track materials and labor but forget to allocate overhead. If you're not spreading your truck payments, office costs, and insurance across your jobs, your profit margins are an illusion.

4. Failing to Track Equipment Costs

That $80,000 excavator doesn't just disappear after purchase. Depreciation, maintenance, fuel, and transport are all costs that should be allocated to the jobs where the equipment is used.

5. Inconsistent Cost Coding

If one project manager codes lumber under "Materials" and another codes it under "Supplies," your job cost reports become unreliable. Establish a standardized cost code structure and train everyone who enters data.

Setting Up Your Construction Chart of Accounts

A well-designed chart of accounts is the backbone of construction accounting. Here's a framework:

Revenue Accounts

  • Contract Revenue
  • Change Order Revenue
  • T&M (Time and Materials) Revenue

Direct Cost Accounts

  • Materials
  • Direct Labor
  • Subcontractor Costs
  • Equipment Rental
  • Permits and Fees

Indirect Cost / Overhead Accounts

  • Office Rent and Utilities
  • Administrative Salaries
  • Vehicle Expenses
  • Insurance (General Liability, Workers' Comp)
  • Small Tools and Supplies

Balance Sheet Accounts

  • Retainage Receivable
  • Retainage Payable
  • Work in Progress
  • Overbillings (Liability)
  • Underbillings (Asset)

Tax Considerations for Construction Businesses

Construction businesses face several tax-specific concerns:

  • Quarterly estimated taxes: Because income can be irregular, estimating quarterly payments requires careful attention to your WIP schedule and expected project completions.
  • Method selection: Your choice between PCM and CCM has direct tax implications. CCM defers taxes, but PCM may be required depending on your company's size and contract types.
  • Changing methods: If you need to switch accounting methods, you'll file IRS Form 3115 and apply a Section 481(a) adjustment to reconcile the transition. Most small businesses receive automatic approval.
  • The $32 million threshold: For tax years beginning in 2026, businesses averaging over $32 million in gross receipts over the prior three years must use accrual accounting and PCM for long-term contracts.
  • Depreciation: Heavy equipment purchases may qualify for Section 179 expensing or bonus depreciation, offering significant tax benefits in the year of purchase.

Keep Your Project Finances on Track

Construction accounting is more demanding than standard small business bookkeeping, but the principles aren't complicated—they just require discipline and consistency. Track every cost to its job. Update your WIP schedule regularly. Account for retainage separately. Log change orders immediately. Do these things, and you'll always know which projects are making money and which are draining it.

As your construction business grows, maintaining clear and accurate financial records becomes even more critical for bonding, lending, and tax compliance. Beancount.io provides plain-text accounting that gives you complete transparency over your financial data—every transaction is human-readable, version-controlled, and ready for automation. Get started for free and bring the same precision to your books that you bring to your builds.