Home Services FAQ Contact About Insights Portal Schedule a Call
← All posts bookkeeping

Why Does Your Accountant Keep Getting Construction Wrong?

There is a particular kind of frustration that comes from sitting across from an accountant who is smart, credentialed, genuinely trying to help, and completely lost. Not lost because the numbers are complicated. Lost because the numbers are construction numbers, and construction does not behave the way accounting school prepared anyone for. The revenue does not land cleanly. The expenses are spread across jobs in ways that require tracking, not just categorizing. The profit on any given month is almost a fiction until the jobs behind it are closed and reconciled. A good general accountant looking at a contractor's books is often looking at something that makes technical sense and tells almost no useful story.

This is not a small distinction. It is the difference between financial information that helps a contractor make decisions and financial information that simply satisfies a filing requirement while the business operates in the dark.

Revenue Isn't Revenue Until the Job Is Done

In most businesses, an invoice represents something that already happened. The product was sold, the service was delivered, the revenue was earned. The invoice is just the paperwork confirming it. In construction, an invoice can represent almost anything along a spectrum from work fully completed to work barely started, and nothing about the invoice itself tells you where on that spectrum the job actually sits.

A contractor billing $400,000 in a given month might have earned every dollar of it, or might have billed ahead of the work in a way that creates a liability rather than income. The client who received that invoice does not know the difference. A general accountant recording the transaction does not know the difference. The only way to know is through percentage-of-completion accounting and a properly maintained WIP schedule, tools that exist specifically to answer the question that a standard income statement cannot.

A WIP schedule, prepared correctly and updated regularly, shows for every active job how much revenue has been earned based on actual progress versus how much has been billed. When billing exceeds earned revenue, the difference is overbilling, a liability the contractor owes in the form of future work, not income to spend. When earned revenue exceeds billing, the difference is underbilling, money the contractor has effectively loaned the client by completing work that has not been invoiced yet. Both conditions are invisible on a standard P&L. Both conditions matter enormously to understanding whether a construction business is actually performing the way its income statement suggests.

The IRS generally requires contractors with long-term contracts to use the percentage-of-completion method under IRC Section 460. A general accountant who has never dealt with construction may not know this requirement exists.

Every Job Is Its Own Business

Contractor reviewing job-level profit and loss reports at a desk
Contractor reviewing job-level profit and loss reports at a desk

This is the part that tends to produce the most expensive blind spots. A contractor running eight jobs simultaneously does not have eight versions of the same financial situation. They have eight separate financial stories, each at a different stage, each with its own margin, each with its own cost trajectory, and each capable of moving in a direction that the combined company P&L completely obscures.

The job that is quietly losing money does not announce itself on a combined income statement that shows the company as a whole is profitable. It hides there, absorbed into the aggregate, subsidized by the jobs that are performing well, invisible until it closes and the final numbers reveal what was actually happening for the past six months. By that point the loss is permanent and the opportunity to intervene is long gone.

Job costing exists to prevent exactly that. Every dollar of labor, material, equipment cost, and subcontractor payment coded to a specific job and a specific cost category, tracked against the original estimate throughout the life of the project, so that a job running sideways shows up as a problem while there is still time to address it rather than as a historical fact after it has already done its damage. A general accountant does not set up job costing by default because their other clients have never needed it. If a contractor's books are not structured this way, the financial information being produced is at best incomplete and at worst genuinely misleading.

Retainage Complicates Everything

On most commercial contracts, the owner withholds a percentage of each progress payment, typically somewhere between five and ten percent, until the project reaches substantial completion and the punchlist is resolved to their satisfaction. That withheld amount is retainage, and it sits in a category all its own. It is money the contractor has earned, in the sense that the underlying work has been performed. It is not money the contractor can expect next month, or the month after, or sometimes the month after that. It is a conditional receivable tied to the completion of a process that the client largely controls, and it can sit outstanding for six, twelve, or eighteen months after the crew has moved on to other jobs.

When retainage gets lumped into standard accounts receivable, which is exactly what happens when a general accountant is handling construction books without understanding the distinction, the aging report becomes unreliable and the cash flow picture that emerges from it is wrong in a way that compounds over time. A contractor looking at their receivables and seeing sixty days of outstanding balances may be looking at a mix of current invoices waiting for normal payment and retainage from jobs closed a year ago that will release on a completely different timeline. Making decisions based on that combined number, about overhead, about bid capacity, about what to take on next, is making decisions based on something that is not quite true.

Subcontractor Liability Is Real Exposure

Paying a subcontractor is not the end of the transaction the way it would be in most industries. There are certificates of insurance that need to be current before any work begins and tracked throughout the project. There are lien waiver requirements attached to every payment, conditional waivers exchanged at the time of payment and unconditional waivers collected after the check clears. There are 1099-NEC filing obligations for any subcontractor paid $600 or more in a calendar year. And there is the underlying exposure that comes from paying a sub who turns out not to have had valid insurance when something goes wrong on the job.

A general accountant records the payment as an expense and moves on. That is the full extent of what a standard bookkeeping workflow produces from a subcontractor payment. The liability that exists behind the transaction, the lien exposure, the insurance gap, the 1099 obligation, none of that gets surfaced unless the bookkeeping is structured by someone who understands what construction subcontractor relationships actually involve.

Bonding Requires a Specific Financial Picture

Contractor and surety agent reviewing bonding documents
Contractor and surety agent reviewing bonding documents

If a contractor is bidding bonded work, the surety underwriting the bond is reviewing the financials with a level of construction-specific scrutiny that makes a general accountant's work look like a rough draft. The surety wants the WIP schedule. They want to see working capital calculated correctly, with retainage properly separated from current receivables. They want backlog reported in a way that reflects actual earned revenue potential rather than contract value. They want job-level performance data that tells them whether the contractor's history of estimating and executing is reliable or optimistic.

A clean set of books that does not contain any of that information is not a clean set of books to a surety underwriter. It is an incomplete submission that raises questions rather than answering them. Contractors who find themselves stuck at a bonding limit lower than their work history should justify, or who lose bonding capacity after a difficult year, are often there because the financial reporting they have been producing was prepared by someone who did not understand what the surety was ultimately looking for. The numbers were accurate. They just did not tell the right story in the right format.

The Bottom Line

Construction accounting is not a specialization the way tax law or estate planning are specializations, narrow verticals within a broader field. It is a genuinely different discipline that starts from different assumptions about how revenue is recognized, how costs are tracked, and what a set of financials is supposed to reveal at the end of a reporting period. A contractor handing their books to a general accountant is not getting ninety percent of what they need with a few gaps. They are often getting a financial picture that is technically accurate and practically useless for the decisions that actually matter, which jobs are healthy, which are bleeding, what the business can afford to take on, and whether the cash is going to be there when it needs to be.

The frustration of sitting across from an accountant who keeps getting construction wrong is not a personality problem or a communication problem. It is a structural one, and the only real fix is someone who already knows what they are looking at before the first number gets entered.

Ready to talk numbers?

Schedule a call with one of our construction accounting professionals.

Schedule a Call
Tap to call +1 (310) 309-6666