Table of Contents
- Why Construction Accounting Is Different
- Job Costing Fundamentals
- Setting Up Cost Codes
- Estimated vs. Actual: The Job Cost Report
- Committed Costs
- Revenue Recognition: ASC 606 and Percentage-of-Completion
- How Percentage-of-Completion Works
- Overbillings and Underbillings
- Best Software Options for Construction
- Tier 1: Enterprise Platforms
- Tier 2: Mid-Market Platforms
- Tier 3: General Platforms Adapted for Construction
- Tax Compliance and Deductions
- Long-Term Contract Tax Methods
- Key Deductions for Contractors
- Certified Payroll and Prevailing Wage
- Common Mistakes to Avoid
- How REA Handles Construction Accounting
- Frequently Asked Questions
- Ready to Clean Up Your Construction Books?
Construction companies carry risk that most other businesses never face: every project is a separate financial entity, every cost overrun compounds across dozens of jobs, and one misclassified expense can distort your entire P&L. If your books are organized the same way a retail operation runs theirs, you are already leaving money on the table.

Why Construction Accounting Is Different
General accounting tracks revenue and expenses at the business level. Construction accounting tracks them at the job level, and that distinction changes everything. The construction industry operates on thin margins with high variability between projects, which is exactly why job-level tracking is non-negotiable.
A construction business might run 12 active jobs simultaneously. Each job has its own labor costs, materials, subcontractors, equipment, overhead allocation, and expected profit margin. Without the right systems, those numbers blur together. You end up with a company-level profit that tells you very little about which jobs made money and which ones quietly destroyed it.
There are also timing mismatches that standard accounting ignores. Contractors receive deposits, bill in draws, and finish work months after the original contract date. Revenue recognition alone requires a separate methodology. Add prevailing wage requirements, retainage accounting, and lien waivers to the mix, and it becomes clear: construction bookkeeping demands a purpose-built approach.
The best practices in this guide are built specifically for that reality.
Job Costing Fundamentals
Job costing is the foundation of sound construction accounting. It is the process of tracking every dollar of cost to a specific job, phase, or cost code, so you know exactly what each project cost versus what it was supposed to cost.
Setting Up Cost Codes
Cost codes are categories that break a job down into trackable units. Labor, materials, subcontractors, equipment, and overhead are the major buckets. Within those, you assign codes for specific scopes: concrete, framing, electrical rough-in, mechanical, and so on.
The goal is granularity without chaos. Too few codes and you lose visibility. Too many and no one uses them consistently. A well-structured cost code system typically has 20 to 60 codes, aligned to how your estimating team builds project budgets.
Estimated vs. Actual: The Job Cost Report
The most powerful document in construction accounting is the job cost report. It places your original estimate next to actual costs incurred, and it shows the variance in real time.
Here is an example comparing two hypothetical jobs:
Job A is nearly on budget. Job B has a materials and subcontractor problem that needs immediate investigation. Without job costing in place, both jobs look like they are performing similarly until the final invoice arrives.
Committed Costs
One discipline that separates strong construction bookkeeping from weak construction bookkeeping is tracking committed costs, which are costs you have contractually obligated but not yet received an invoice for. Purchase orders, signed subcontracts, and equipment rentals are all committed costs.
Excluding committed costs from your job reports gives you a falsely optimistic picture. Your construction accounting software should let you enter purchase orders and subcontracts as commitments so they appear in forecasted cost totals before the invoice lands.
Revenue Recognition: ASC 606 and Percentage-of-Completion

Revenue recognition in construction is not straightforward. You cannot simply record revenue when you receive payment. Accounting standards, specifically ASC 606, require you to recognize revenue as performance obligations are satisfied.
For most construction companies, that means the percentage-of-completion method.
How Percentage-of-Completion Works
Under this method, you recognize revenue in proportion to how much of the project has been completed. There are two common approaches to measuring completion:
Cost-to-cost method: Divide costs incurred to date by total estimated costs. If a $500,000 job has incurred $200,000 in costs and total estimated costs are $400,000, the project is 50% complete and you recognize 50% of the contract revenue, or $250,000.
Units-of-work method: Measure physical progress, such as square footage framed, floors completed, or milestones hit, and apply that percentage to contract revenue.
The cost-to-cost method is more common in practice because it integrates directly with your job costing system.
Overbillings and Underbillings
Two balance sheet accounts unique to construction are overbillings (billings in excess of costs and earnings) and underbillings (costs and earnings in excess of billings). These arise because billing schedules rarely match the pace of completion perfectly.
- An overbilling means you have billed more than you have earned. It is a liability.
- An underbilling means you have earned more than you have billed. It is an asset.
Monitoring these balances is critical. A large underbilling late in a project often signals a cash flow problem ahead. A large overbilling may indicate a project is behind schedule.
Best Software Options for Construction
Choosing the right construction accounting software is one of the most consequential decisions a construction business can make. Generic accounting software was not designed for job costing, percentage-of-completion, or subcontract management. Purpose-built construction accounting software carries a significant advantage because it is built around the workflows contractors actually use: draw billing, certified payroll, committed costs, and lien waivers.
Tier 1: Enterprise Platforms
Sage 300 Construction and Real Estate (formerly Timberline) is widely used by mid-size to large general contractors. As construction accounting software, it handles job costing, payroll, equipment management, and project management in one system. The learning curve is steep, and implementation takes months, but the depth is unmatched for complex operations.
Viewpoint Vista targets large contractors with complex multi-entity structures, union payroll, and heavy equipment fleets. As enterprise construction accounting software, it supports multi-company consolidation and detailed job cost reporting at scale.
Tier 2: Mid-Market Platforms
Foundation Software is purpose-built construction accounting software for companies in the $5M to $100M range. Job costing is its core strength, and it handles certified payroll and AIA billing formats cleanly.
Procore is primarily a project management platform but integrates tightly with construction accounting software and is widely used for document control, subcontract management, and budget tracking.
ComputerEase is construction accounting software designed for small to mid-size contractors. It covers job costing and payroll at a lower price point than enterprise alternatives, making it a practical starting point for growing businesses.
Tier 3: General Platforms Adapted for Construction
QuickBooks is not purpose-built construction accounting software, but many small contractors use it with custom job classes and chart of accounts. It is workable for simple operations with low job volume. REA's team has extensive experience with QuickBooks for real estate and construction operations, and we can configure it to track job costs effectively when a full construction platform is not yet warranted.
The right construction accounting software for your business depends on job volume, contract types, payroll complexity, and whether you need integrated field management. What matters most is that the platform you choose supports real-time job costing without requiring manual workarounds. Every construction accounting software option above has strengths and limitations, and the right fit depends on where your business is today and where it is headed.
Tax Compliance and Deductions
Construction tax compliance has layers that general business accounting does not. Getting this right protects your margins and avoids costly penalties.
Long-Term Contract Tax Methods
The IRS allows construction companies using long-term contracts (contracts that span more than one tax year) to use the percentage-of-completion method for tax purposes. Large contractors are required to use it. Small contractors meeting the gross receipts threshold may be able to use the completed-contract method, deferring revenue until the job is done.
The right method depends on your revenue size and contract structure. This is a decision with real cash flow implications and one that should be made with professional guidance. REA's tax services team works directly with construction clients to optimize the method selection.
Key Deductions for Contractors
- Section 179 and Bonus Depreciation: Equipment, tools, and vehicles used in the business can often be deducted in the year of purchase rather than depreciated over time.
- Home office and vehicle expenses: Subcontractors and owner-operators need clean mileage and expense logs to support these deductions.
- Subcontractor expenses: All payments to subcontractors over $600 in a calendar year require a 1099-NEC. Missing 1099s create audit exposure.
- Repairs vs. capital improvements: The distinction between a deductible repair and a capitalizable improvement is a common source of IRS scrutiny in construction. Document your reasoning on every significant job-related property expense.
Certified Payroll and Prevailing Wage
Contractors working on government-funded projects must comply with the Davis-Bacon Act, which requires paying prevailing wages and submitting certified payroll reports weekly. Errors in certified payroll are serious compliance violations. Your construction accounting software should generate certified payroll reports automatically.
Common Mistakes to Avoid
Even experienced construction businesses make accounting errors that erode profitability. These are the most common:
1. Mixing job and overhead expenses. When general and administrative costs get charged to a job without proper overhead allocation methodology, job cost reports become unreliable.
2. Not updating estimates. Estimates are not static. When scope changes or conditions shift, your job budget must be updated. An outdated budget makes your variance reports meaningless.
3. Ignoring retainage. Retainage, typically 5% to 10% of each draw held back until project completion, must be tracked separately. Many contractors forget to account for it in cash flow projections and face shortfalls at project close.
4. Delaying data entry. Construction bookkeeping requires current data. If field tickets, purchase orders, and time cards are entered weekly instead of daily, your job cost reports lag behind reality.
5. No phase-level tracking. Tracking job costs at the job level only tells you whether a job made money. Tracking at the phase level tells you where the overrun happened. Phase-level detail is essential for improving future estimates.
6. Treating all revenue as profit. In a construction business, a growing revenue line with a shrinking backlog and a rising underbilling balance is not a success story. Financial management in construction requires reading the full picture.
How REA Handles Construction Accounting
REA is a specialized real estate and construction accounting firm. Our team of 230+ accountants manages financial operations for clients holding over 130,000 residential units and 30 million commercial square feet. We are not generalists who occasionally handle construction clients. This is the work we do.
When a construction business partners with REA, we start with a systems review: what software is in place, how job costs are currently being tracked, and where the gaps are. From there, we build or restructure the chart of accounts, cost code framework, and reporting cadence to match how the business actually runs.
Our construction accounting services cover job costing setup and management, percentage-of-completion revenue recognition, subcontractor and retainage tracking, certified payroll compliance, and tax strategy for long-term contracts.
Clients who move from internal or generalist bookkeeping to REA typically see a significant reduction in project cost overruns, faster close cycles, and cleaner financials for bonding and lending purposes. The accounting function stops being a source of uncertainty and starts being a management tool.
Frequently Asked Questions
What is job costing in construction accounting?
Job costing is the practice of tracking every dollar of revenue and expense to a specific project. Instead of looking at company-wide profit and loss, job costing gives you a profit and loss statement for each individual job. It is the core discipline of construction bookkeeping and the foundation for accurate bidding on future work.
What construction accounting software do most contractors use?
It depends on company size. Small contractors often start with QuickBooks, adapted with construction-specific cost codes. Mid-size contractors commonly use Foundation Software, ComputerEase, or Procore integrations. Larger general contractors and specialty subcontractors tend to use Sage 300 Construction or Viewpoint Vista. The best construction accounting software is the one that supports real-time job costing without requiring your team to work around it.
What is the percentage-of-completion method?
It is a revenue recognition method that recognizes contract revenue proportionally as work is completed. Under ASC 606, it is the standard approach for most construction contracts. The cost-to-cost variant calculates completion percentage by dividing costs incurred to date by total estimated costs.
How do construction best practices differ for subcontractors vs. general contractors?
General contractors manage more complexity: multiple subcontracts, owner billing, retainage held and retainage payable, and often certified payroll. Subcontractors typically have fewer active jobs but may face tighter cash flow due to the payment hierarchy. Both benefit from job costing and proper revenue recognition, but the chart of accounts and software configuration will look different.
Does REA work with small construction companies?
Yes. REA works with construction businesses at various stages, from growing specialty subcontractors to established general contractors. The accounting best practices are the same regardless of size. What changes is the software platform and reporting complexity. If you are outgrowing spreadsheets or a generalist bookkeeper, that is typically the right time to have a conversation with us.
Ready to Clean Up Your Construction Books?
Construction accounting done right protects your margins, improves your bids, and gives you the financial clarity to grow. Done wrong, it quietly destroys profitability one misclassified expense at a time.
REA's construction accounting team is ready to review your current setup and build a system that actually works for how contractors operate.
Click here to schedule time with us
Want this handled for you?
Schedule a Call





