Blog
| Construction bookkeeping is a specialized financial management discipline that tracks costs, revenue, and profitability at the individual project level. Unlike standard small business bookkeeping, it requires job costing, WIP schedule reporting, draw schedule reconciliation, retainage tracking, and often certified payroll compliance. Contractors who manage these functions accurately consistently outbid, outborrow, and outgrow those who do not. |
The financial failure rate in construction is not driven by bad workmanship or poor project management. It is driven by bad numbers. Contractors routinely finish projects that looked profitable on paper and discover at year-end that the margin evaporated somewhere in the gap between what was billed and what was actually spent on labor, materials, and subcontractors. The job costing was never set up correctly. The draw schedule was never reconciled against actual costs. The WIP schedule was never prepared. And by the time the numbers came together for the tax return, the opportunity to correct course on any individual project had closed months earlier.
This guide covers every dimension of construction accounting that separates contractors who grow profitably from those who stay busy without knowing whether they are making money. It is built for general contractors, specialty trades, residential remodelers, design-build firms, and public works subcontractors who want to understand not just what construction bookkeeping requires but why each element matters and what breaks when it is not in place.
Why Construction Bookkeeping Is Fundamentally Different From Standard Business Accounting
| Standard small business bookkeeping tracks money in and money out at the business level. Construction bookkeeping tracks money in and money out at the project level, then rolls those project-level results up to the business level. This additional layer of job-level cost tracking is what makes construction accounting a specialized discipline rather than a variation of general bookkeeping. |
The core distinction is job costing. Every dollar that enters or leaves a construction business must be coded to a specific project and a specific cost category within that project. Labor hours must be allocated to the job where they were worked. Materials must be coded to the job where they were consumed, not just the delivery address. Subcontractor invoices must be matched to the project and the phase for which the work was performed. Equipment charges must be allocated based on actual usage on each job. Overhead must be distributed to projects through a defensible allocation method.
When these allocations are done correctly, the contractor knows exactly how much each project cost relative to what was bid, which cost categories ran over, and whether the margin being reported is real or an artifact of billing timing. When they are done incorrectly or not at all, the contractor is running blind, making bidding decisions based on intuition rather than data, and discovering margin problems only after the project is complete and the losses are locked in.
The second major distinction is revenue recognition timing. In a service business, revenue is typically recognized when an invoice is issued or payment is received. In construction, revenue must often be recognized in proportion to the actual completion percentage of the project, regardless of when billing occurs. This percentage-of-completion approach is what produces the work-in-progress schedule, one of the most important financial documents in construction and one of the least understood by contractors who manage their own books.
Job Costing: The Foundation of Every Profitable Construction Business
| Job costing is the practice of assigning every cost incurred in a construction business to the specific project that generated it. It requires a chart of accounts that includes cost codes for labor, materials, subcontractors, equipment, and overhead for each active job. Accurate job costing is the primary tool contractors use to identify which project types, clients, and geographic markets generate real margin and which consistently underperform against the original bid. |
Setting up job costing correctly requires three things: the right accounting software configuration, a disciplined cost code structure, and a workflow that captures project cost data at the point of transaction rather than reconstructing it afterward.
Accounting Software Configuration
QuickBooks Online with job costing enabled is the most widely used platform for small and mid-sized contracting businesses. It allows every transaction to be assigned to both a chart of accounts category and a specific customer or job, producing project-level profit and loss reports that show the true financial performance of each contract. More sophisticated platforms including Sage 100 Contractor, Foundation Software, and Viewpoint Vista offer purpose-built construction accounting features for larger operations. The platform choice matters less than ensuring that job costing is actually activated and consistently used from the first transaction of each project.
Cost Code Structure
A well-designed cost code structure typically includes separate codes for labor by trade, direct materials, subcontracted work by phase, equipment rental and depreciation, permits and fees, and project-level overhead. The codes should match the level of detail used in the original bid so that actual costs can be compared directly to the estimate for each line item. Contractors who use generic expense categories instead of project-specific cost codes cannot identify which elements of a bid are systematically over or under budget.
Point-of-Transaction Coding
Job cost data loses most of its value if it is captured days or weeks after the transaction occurs. Material deliveries should be coded to the project at the time the vendor invoice is entered. Labor hours should be allocated to specific jobs through time tracking at the end of each day, not reconstructed from memory at payroll time. Subcontractor invoices should be matched to the specific phase and project and entered as they are received. Capturing costs accurately at the point of transaction is the discipline that produces reliable job cost reports rather than approximate ones.
| EXPERT INSIGHT
The most common job costing mistake contractors make is treating the entire business as a single job. When all revenue and expenses are tracked at the company level without project-level allocation, the contractor sees overall profit or loss but has no visibility into which projects generated it. A contractor running 12 simultaneous projects with a combined revenue of $4 million and a combined gross margin of 18% may have 3 projects generating 35% margins and 3 projects losing money, with the rest in the middle. Without job costing, the profitable projects subsidize the unprofitable ones and no one is the wiser until the profitable work dries up and the pattern becomes impossible to ignore. |
WIP Schedule: The Contractor’s Most Important Financial Report
| A work-in-progress schedule is a monthly financial report that calculates the current completion percentage, costs incurred to date, estimated costs to complete, billed-to-date amount, and resulting overbilled or underbilled position for every active project. It is the primary document surety companies, lenders, and sophisticated buyers use to evaluate a contractor’s financial health because it reveals the true state of active work that income statements and balance sheets alone cannot show. |
The WIP schedule is built from three inputs per project: the total contract value, the total estimated cost to complete the project, and the total costs incurred to date. From these three numbers, the percentage of completion is calculated (costs to date divided by total estimated costs), and that percentage is applied to the contract value to determine how much revenue has been earned. If earned revenue exceeds billed-to-date, the project is underbilled. If billed-to-date exceeds earned revenue, the project is overbilled.
Overbilling creates a liability on the balance sheet because the contractor has received more cash than the value of work actually performed. Underbilling creates an asset because the contractor has performed work that has not yet been invoiced. Contractors who are consistently overbilled may appear profitable in the short term but face financial exposure when the overbilled projects are completed and the remaining work fails to generate enough revenue to cover the remaining costs. Contractors who are consistently underbilled are financing their clients and often experiencing cash flow problems despite having strong backlogs.
Preparing a WIP schedule requires that the estimated cost to complete be updated monthly with honest assessments of remaining work, not simply calculated as original budget minus costs to date. Projects that are running over budget must be reflected in the WIP schedule with updated cost estimates, or the resulting overbilling calculation will understate the contractor’s actual financial exposure.
Construction Bookkeeping by Project Type
The specific bookkeeping requirements of a construction business depend significantly on the types of projects it performs. The table below maps the core bookkeeping requirements, key financial risks, and recommended accounting method for each major project type that contractors and builders typically perform.
| Project Type | Core Bookkeeping Requirements | Biggest Financial Risk Without Accurate Records | Key Accounting Method |
| General Contracting (Commercial) | Job costing by phase, subcontractor ledger management, AIA billing schedule, retainage tracking | Bidding future work based on inaccurate historical job costs, leading to systematic underbidding | Percentage-of-completion method with WIP schedule |
| Residential Remodeling | Draw schedule reconciliation, allowance tracking, change order documentation, owner deposits | Cash flow gaps between client draws and subcontractor payment obligations | Completed-contract or percentage-of-completion depending on project duration |
| Specialty Trades (Electrical, Plumbing, HVAC) | Service call revenue tracking, parts and materials cost allocation, technician time coding | Untracked material costs eroding margins on fixed-price service contracts | Job costing by service order with time-and-materials tracking |
| Public Works and Government Contracts | Certified payroll for prevailing wage compliance, Davis-Bacon rate verification, government billing format compliance | Contract disqualification or payment withholding for non-compliant certified payroll submissions | Percentage-of-completion with separate certified payroll ledger |
| Subcontractors | Prime contractor billing reconciliation, lien waiver management, retainage receivable tracking | Releasing lien rights before receiving full payment, missing retainage collection deadlines | Cash basis or accrual depending on revenue threshold and contract terms |
| Design-Build Firms | Combined design fee and construction cost tracking, phase-based billing, professional liability expense allocation | Inability to accurately assess true project profitability when design and construction costs are commingled | Accrual basis with separate cost centers for design and construction phases |
For contractors who perform both residential and commercial work, or who mix public works with private contracts, the bookkeeping system must accommodate multiple accounting methods across different project types. This is one of the most common sources of accounting complexity for growing construction businesses, and one of the strongest arguments for engaging a specialist in construction bookkeeping services rather than relying on a general bookkeeper who has never set up job costing for a contractor.
Cash Flow Management: The Survival Skill of Construction Finance
| Cash flow management in construction is more complex than in almost any other industry because the timing between when costs are incurred and when payment is received is determined by contract terms, draw approval processes, and retainage withholding schedules that are outside the contractor’s direct control. Contractors who do not actively forecast and manage cash flow based on these external timing factors consistently experience payroll and supplier payment crises even on profitable projects. |
The table below maps the six most common cash flow challenges in construction to their root causes and the specific bookkeeping solutions that prevent them from becoming financial crises.
| Cash Flow Challenge | What Causes It | How Accurate Bookkeeping Solves It |
| Payroll due before draw is released | Draw schedule not tracked against payroll cycle; no cash flow forecast built from job timeline | Rolling cash flow model tied to draw schedule shows payroll obligations 3 to 4 weeks in advance, enabling pre-draw financing or owner bridge funding |
| Material costs spike mid-project | Allowances consumed faster than tracking system records; no real-time cost-to-complete calculation | Job costing with allowance tracking against actual spend gives early warning when materials are running over before budget is exhausted |
| Retainage builds up uncollected | Retainage receivable not tracked as a separate balance; collection deadlines missed | Dedicated retainage ledger with project-by-project aging reports ensures collection is scheduled and followed up before statutory deadlines |
| Subcontractor payments exceed billing | Back-charges not documented; sub payments made before prime billing is approved | Accounts payable to subcontractors reconciled against draw approval status before any payment is released |
| Unprofitable jobs not identified until project close | No mid-project job cost reporting; cost variances invisible until after the work is done | Monthly job cost reports comparing budget to actual at the phase level identify margin problems when corrective action is still possible |
| Tax liability surprise at year-end | Revenue recognized on cash basis without matching to completion percentage; no quarterly tax planning | Percentage-of-completion accounting with quarterly tax estimates based on actual WIP position eliminates year-end tax surprises |
The most important cash flow tool for a construction business is a rolling cash flow forecast built from the draw schedules and payment terms of every active project, not from historical bank balances. A contractor with $2 million in active contracts, 45-day payment terms, and a biweekly payroll cycle needs to know not whether the business is profitable overall but whether there will be sufficient cash in the bank on the 15th and the 30th of every month for the next 90 days. That question can only be answered with a project-level cash flow model, not a bank statement.
| EXPERT INSIGHT
Retainage is the silent cash flow problem that grows invisibly throughout a construction business until it becomes large enough to cause a liquidity crisis. A contractor running $3 million in annual revenue with standard 10% retainage terms has $300,000 in retainage receivable at any given time, assuming all projects are in progress simultaneously. If retainage collection is not actively tracked and pursued project by project, a significant portion of that $300,000 will remain uncollected for months or years after project completion. In some states, uncollected retainage becomes legally unenforceable after a defined period, making the loss permanent rather than temporary. |
Certified Payroll: What Every Public Works Contractor Must Know
| Certified payroll is a weekly payroll report required for all contractors and subcontractors on federally funded projects subject to the Davis-Bacon Act and on many state-funded projects subject to state prevailing wage laws. The report documents worker classifications, hours worked, actual wages paid, and fringe benefit contributions to verify compliance with mandatory prevailing wage rates. Non-compliance can result in project disqualification, payment withholding, debarment from future public contracts, and civil penalties. |
The Davis-Bacon Act has applied to federally funded construction projects since 1931. It requires that workers on covered projects be paid at least the prevailing wage rate for their work classification in the geographic area where the project is located. Prevailing wage rates are published by the US Department of Labor and vary by trade, classification, and county. Most states have parallel prevailing wage laws that apply to state-funded projects, with their own rate schedules and certification requirements.
What Certified Payroll Reports Must Include
- Worker identification: Name, Social Security number (last four digits in some formats), and home address for each worker who performed work during the reporting week.
- Work classification: The trade classification (Carpenter, Electrician, Laborer, Operating Engineer, etc.) that corresponds to the work actually performed, not the worker’s general title.
- Hours by day and project: Regular and overtime hours worked each day of the week, specifically on the covered project.
- Wage information: Gross wages earned, all deductions itemized, and net wages paid, with verification that the gross rate meets or exceeds the applicable prevailing wage rate for the classification.
- Fringe benefits: Benefits paid to approved plans (health insurance, retirement, vacation) or cash equivalents paid in lieu of benefits, documented by classification.
- Statement of compliance: A signed statement from the contractor or authorized representative certifying that all information is accurate and that all workers have been paid in full at not less than the required rates.
Certified payroll reports must be submitted weekly to the contracting agency on the required form (WH-347 for federal projects, with state-specific equivalents for state projects). Errors in worker classification are the most common compliance failure, and they are also the most expensive: misclassifying a worker at a lower rate than their actual work classification requires can trigger back pay obligations for the entire project duration plus penalties.
How to Set Up Construction Bookkeeping: A Step-by-Step Process
| Setting up construction bookkeeping correctly from the start of a project, or from the point at which a contracting business commits to accurate financial management, requires five sequential steps. Doing these steps in order prevents the most common errors: choosing the wrong accounting method, building a chart of accounts that cannot support job costing, and failing to set up WIP reporting before active projects make historical reconstruction necessary. |
- Choose the right accounting method. Cash basis works for very small contractors under $5 million in annual revenue with short-duration projects. Accrual basis is appropriate for contractors who need accurate financial statements that reflect earned but unbilled revenue. Percentage-of-completion is required by the IRS for contractors with average annual gross receipts above $29 million and is the most accurate method for any contractor with projects spanning multiple accounting periods.
- Set up a job costing chart of accounts. Create cost codes for every significant cost category the business incurs: direct labor by trade, direct materials by category, subcontracted work by phase, equipment usage, permits and fees, and project-level overhead. Map these codes to the line items in your standard bid template so that actuals can be compared directly to estimates without manual translation.
- Implement a WIP schedule reporting cycle. Build a WIP schedule template at the start of each project that captures contract value, total estimated cost, and the monthly updates required to maintain an accurate completion percentage and billing status. The WIP schedule should be prepared and reviewed monthly, not annually or when a lender requests it.
- Establish draw schedule and retainage tracking. Set up a separate receivable tracking system for each project’s draw schedule and retainage balance. Configure your accounting system to track retainage withheld by each client as a distinct receivable category with project-specific aging. Create a calendar reminder system for retainage collection follow-up at project substantial completion.
- Configure certified payroll if applicable. If the business performs or plans to perform public works projects subject to prevailing wage requirements, configure the payroll system to support certified payroll reporting from day one. Retrofitting certified payroll compliance onto an existing payroll system after a project has started is significantly more difficult and error-prone than establishing it before the first covered worker is hired.
Frequently Asked Questions About Construction Bookkeeping
1, What is job costing in construction bookkeeping?
Job costing is the practice of tracking every cost incurred on a specific construction project separately from other projects and from general overhead. It requires coding every labor hour, material purchase, subcontractor invoice, equipment expense, and permit fee to the specific job number. Accurate job costing is the foundation of profitable bidding because it produces the historical cost data that makes future estimates reliable rather than speculative.
2. What is a WIP schedule and why do contractors need one?
A WIP schedule is a financial report that shows the current financial position of every active construction project, including completion percentage, costs incurred to date, estimated costs to complete, and whether the project is overbilled or underbilled relative to its completion percentage. Surety companies, lenders, and sophisticated buyers consistently require a current WIP schedule when evaluating a contractor’s financial health, making it a prerequisite for bonding increases and construction lending.
3. What is the percentage-of-completion accounting method?
The percentage-of-completion method recognizes revenue and expenses in proportion to the actual completion percentage of a project rather than when cash is received or invoices are paid. It produces financial statements that accurately reflect the current state of all active work. The IRS requires most contractors with annual gross receipts above $29 million to use this method for long-term contracts, and it is widely considered best practice for any contractor with projects spanning multiple accounting periods.
4. What is certified payroll and which contractors need it?
Certified payroll is a weekly payroll report required for contractors on federally funded construction projects subject to the Davis-Bacon Act and on many state-funded projects subject to prevailing wage laws. The report documents worker classifications, hours worked, actual wages paid, and fringe benefit contributions to verify compliance with mandatory prevailing wage rates. Non-compliance can result in payment withholding, project disqualification, and debarment from future public contracts.
5. What is retainage and how should contractors track it?
Retainage is a percentage of each progress billing, typically 5% to 10%, that the project owner withholds until project completion. It should be tracked as a separate accounts receivable balance for each project, not commingled with regular receivables. Many contractors lose retainage through missed collection deadlines or failure to maintain project-specific aging reports. Active retainage tracking with collection follow-up is one of the highest-return bookkeeping functions for any construction business.
6. How does overbilling and underbilling affect a contractor’s financial statements?
Overbilling occurs when a contractor has billed more than the percentage of work actually completed, creating a liability on the balance sheet. Underbilling creates an asset representing work performed but not yet billed. Consistent overbilling can mask poor project performance and mislead lenders and bonding companies about the contractor’s true financial position. Consistent underbilling means the contractor is financing the project owner and often experiencing cash flow problems despite having a strong backlog.
7. What accounting software works best for construction bookkeeping?
QuickBooks Online with job costing enabled is the most widely used platform for small and mid-sized construction businesses and integrates with most construction management software. Sage 100 Contractor, Foundation Software, and Viewpoint Vista offer purpose-built construction accounting features for larger contractors. The most important criterion is that the platform supports job costing with cost codes, generates WIP reports, and integrates with payroll for certified payroll production.
8. How should construction companies handle subcontractor payments in their bookkeeping?
Subcontractor payments should be tracked in accounts payable against signed subcontracts, with each payment coded to the specific job and cost phase. Lien waivers should be collected and matched to each payment before funds are released. Retainage withheld from subcontractors should be tracked separately as accounts payable retainage and reconciled against the retainage withheld by the project owner to ensure the contractor’s pass-through obligations are accurately reflected.
9. What is the difference between cash basis and accrual accounting for contractors?
Cash basis records revenue when payment is received and expenses when payment is made. Accrual records revenue when earned and expenses when incurred regardless of when cash changes hands. For construction, cash basis can significantly distort financial results on projects with delayed billing or extended payment terms. Most contractors with revenues above $5 million or with long-term contracts benefit from accrual or percentage-of-completion accounting for more accurate financial reporting and bonding support.
10. How does construction bookkeeping support bonding capacity?
Surety companies evaluate bonding capacity based on working capital, net worth, and the quality of financial statements and WIP reporting. Contractors with accurate, current, CPA-reviewed financial statements and a well-maintained WIP schedule consistently receive higher bonding limits than those presenting disorganized records. In practical terms, accurate bookkeeping directly determines the maximum contract value a contractor can pursue, making it a direct driver of business growth capacity.
The Bottom Line: Accurate Bookkeeping Is a Competitive Advantage in Construction
The contractors who consistently win better work, qualify for larger bonds, access better financing terms, and build businesses they can eventually sell are almost universally the ones with accurate, current, job-costing-based financial records. The connection is not coincidental. Accurate bookkeeping produces the bid data that makes future estimates competitive and defensible. It produces the WIP schedule that gives lenders and surety companies confidence. It produces the cash flow forecast that prevents payroll crises on profitable projects. And it produces the financial statements that make a construction business attractive to buyers when the owner is ready to exit.
The investment in professional construction bookkeeping is not an overhead cost. It is the financial infrastructure on which every other competitive advantage in the business is built. For contractors ready to establish or upgrade their financial management systems, ClearPath CFO Advisory’s team specializes in QuickBooks-based construction accounting, job costing setup, WIP schedule implementation, and certified payroll compliance for contractors across California, New York, Texas, and Georgia.