Job costing & WIP

Your P&L is not telling you what you think it is.

Most contractors learn a job lost money after it is finished. The monthly numbers had the answer the whole time. They were just being read wrong.

The problem

Nobody sets out to guess. The books just make it hard not to.

You bid on experience, buy materials, run crews, and bill on a schedule somebody else set. Then the P&L arrives reporting a number that has more to do with the draw schedule than with the work.

Three things go wrong at once. Billings run ahead of or behind the work, so revenue lands in the wrong month. Costs get recorded without ever attaching to the job that caused them. And the good jobs get averaged in with the bleeders, so nothing tells you which was which. Fix those three and the numbers start answering questions instead of raising them.

The same job, the same month

One job. Two very different answers.

Nothing below is in dispute. Both columns describe the identical job in the identical month. Only the reading changes.

A $1,200,000 contract, estimated to cost $1,000,000.
You have spent $600,000 and billed $800,000.

What billing-based books show
  • Revenue, billed to date$800,000
  • Job costs to date$600,000
  • Profit$200,000

Looks like a strong month. It is not really a month at all. It is a draw schedule wearing a P&L costume.

What a WIP schedule shows
  • Percent complete, cost to cost60%
  • Earned revenue$720,000
  • Job costs to date$600,000
  • Earned profit$120,000
  • Billed in excess of earnings$80,000

You have collected $80,000 you have not earned. On the balance sheet that is a liability. In the field it is next month's payroll, already spent.

Same job, same month, an $80,000 gap in reported profit. That is not an accounting technicality. It is the difference between a contractor who confidently takes on another job and one who should not.

Two methods

Completed contract and percentage of completion are not the same thing.

This is the distinction that separates books that work from books that mislead, and most contractors have never had it explained. Plenty of generalist preparers pick one by default and never revisit it.

Method one

Completed contract

Revenue and cost stay off the income statement until the job is substantially done. What you spend accumulates on the balance sheet as an asset, often shown as construction in progress.

  • Nothing reaches cost of sales until the job closes
  • A busy year can look like a flat year
  • Profit arrives in one lump, in whichever period the job happens to finish
  • Available for tax to contractors who meet a gross receipts test, and for certain home construction contracts
Method two

Percentage of completion

Revenue is recognized as the work progresses, usually measured cost to cost. Costs do reach cost of sales as you incur them. The correction happens on the revenue side instead.

  • Costs are expensed as incurred rather than parked on the balance sheet
  • Revenue is earned in proportion to work actually performed
  • Over and under billings reconcile what you billed against what you earned
  • Generally required for tax on long-term contracts unless an exception applies

Your book method and your tax method do not have to match. A qualifying contractor can report percentage of completion for the bank and the surety, where it shows the true position of open work, while using completed contract for tax. The small-contractor exemption turns on an inflation-adjusted gross receipts test and on expected contract duration, and those figures change, so the current-year numbers get confirmed against your actual receipts rather than remembered from a few years back. Getting this pairing right is frequently worth more than any single deduction.

What a WIP schedule actually shows you

It is one page. Read left to right, it tells you where every open job stands and whether the money you think you made is real.

Profit fade is the one to watch. It is what happens when the estimated cost at completion creeps up month after month and the expected margin quietly shrinks. Caught in month two, it is a conversation with a project manager. Caught at closeout, it is a loss you already took.

You have a job costing problem if

  • You find out a job lost money once it is already finished
  • You cannot say which job types, crews, or trucks are the profitable ones
  • Your best month on paper was a month you billed heavily, not a month you built heavily
  • A WIP schedule is something you produce for a lender, under duress, once a year
  • Change orders get built before they get priced, and sometimes before they get approved
  • Nobody has ever asked you for an estimated cost at completion

The payoff shows up somewhere you might not expect

Everything above earns its keep for one reason first: you can run the business on it. Bid from real cost history, bill sooner, and catch a bad job while it is still fixable.

The same work has a second effect. The WIP schedule you build to run your own company is the exact document a banker reads before extending a line, and the first thing a surety underwriter turns to when deciding how much bonding capacity to hand you. Contractors who get job costing right tend to notice at some point that bonding stopped being a wall, without being able to say exactly when. That is not a coincidence, and it runs the length of the business, from your first entity to the day you hand it over.

See how it carries across the whole arc, or read what the engagement covers.

Common questions

My jobs open and close inside a week. Do I still need a WIP schedule?

No, and we will not build you one. WIP exists to match revenue to work on jobs that span billing periods. If your work opens and closes in the same month, what you need instead is profitability by job, by truck, and by tech, plus pricing that provably covers overhead. Different report, same question: which work actually makes money.

Can I use completed contract and still keep my bank happy?

Often yes, because your book method and your tax method do not have to match. Banks and sureties generally want to see percentage of completion, since it shows the real position of open work. Qualifying contractors can report that way while still using completed contract for tax. The two get reconciled rather than chosen between.

My accountant says my books are fine. How would I know if they are not?

Ask three questions. What is the estimated cost at completion on each open job? Which jobs are overbilled and which are underbilled right now? Has the expected margin on any job moved since last month? If those answers are not readily available, the books are recording history rather than reporting position.

How long does it take to get this working?

Most contractors see their first real monthly close in month two, and the first WIP schedule is usually the moment something clicks. If the books need cleanup first, that changes the timeline and we say so in the proposal rather than after.

Start with the numbers. The rest follows from there.

Book a discovery call