Start here: billed vs. earned
On every job, two numbers drift apart over time:
- What you've billed — the invoices you've actually sent.
- What you've earned — the value of the work you've actually completed (contract value × percent complete).
They're almost never equal, and that's fine. The gap between them is your billing position: billed more than you've earned and you're over-billed; earned more than you've billed and you're under-billed. The number comes straight off your WIP schedule — if you don't have one, start there.
Over-Billed
What it meansYou've invoiced ahead of the work completed.
How it feelsGreat. Cash is strong, checks are clearing.
What it really isA liability — you owe the work behind the money.
The riskThe back end of the job consumes cash with little left to bill.
Under-Billed
What it meansYou've completed work you haven't invoiced.
How it feelsInvisible. The P&L still says you're profitable.
What it really isYou're financing your customer's project.
The riskCash starvation — and sometimes profit that isn't real.
Over-billing: the trap that feels like winning
Over-billing happens on purpose more often than not — a front-loaded schedule of values, mobilization billing, or an aggressive first draw. In moderation, that's not a problem; it's good cash management. Your customer is funding the work instead of you.
The trap is what over-billed cash does to your judgment. It sits in the same bank account as everything else, and it looks like money you've made. It isn't — it's money you've collected for work you still owe. Contractors get hurt when they spend it like profit: new trucks, a bigger shop, an early distribution. Then the over-billed jobs enter their final stretch, costs keep coming, there's almost nothing left to bill — and suddenly payroll is tight on jobs that were "always profitable."
Accountants call this job borrow: the front of the job lends you money, and the back of the job takes it back. If you don't know how much of your cash is borrowed from your jobs, you don't know how much cash you actually have.
Under-billing: the silent cash killer
Under-billing almost never happens on purpose. It creeps in through:
- Slow billing cycles — the work got done in March; the invoice went out in May.
- Unapproved change orders — you did the extra work, but it's not on paper yet, so you can't bill it.
- Missed draws — a pay app deadline slips and you wait a full cycle to catch up.
- Cost overruns nobody has faced — costs are climbing faster than the estimate, which inflates "percent complete" and makes earned revenue look bigger than what you can actually bill.
That last one matters: sometimes under-billing isn't a billing problem at all — it's the first visible symptom of a job that's losing money. That's why the reflex "we'll just bill harder" isn't always the fix. First you have to know which kind of under-billing you're looking at.
The question to ask on every under-billed job: is this work we can invoice next cycle, or is this cost we can never bill for? One is a timing problem. The other is a margin problem wearing a timing problem's clothes.
What lenders and sureties read into it
Your bank and bonding agent look at billing position before almost anything else, because it tells them whether your profit is trustworthy:
- Slight, consistent over-billing — reads as discipline. You bill ahead, you manage cash, your customers fund the work.
- Chronic under-billing — the classic red flag. It suggests slow billing at best, and unapproved change orders or fading jobs at worst.
- Big swings between periods — suggests your estimates (or your books) can't be relied on.
Contractors who walk into a bonding renewal with a clean monthly WIP schedule and a modest over-billed position get capacity. Contractors with a mystery under-billing number get questions.
How to stay in the healthy zone
- Run a WIP schedule monthly — not quarterly. Billing position is only fixable while the job is still open.
- Front-load deliberately, not accidentally — a sensible schedule of values that covers mobilization is a tool; hiding losses in over-billing is a time bomb.
- Bill everything, every cycle — set a hard internal pay-app deadline and treat a missed draw like a missed payroll.
- Paper every change order before the work — unapproved COs are the single biggest source of "under-billing" that turns out to be unbillable.
- Update cost-to-complete estimates honestly — a stale estimate poisons the whole calculation.
- Track job borrow — know how much of your bank balance belongs to unfinished work before you spend it.
Want to know your billing position on every job, every month?
Blackline builds your WIP schedule and flags over- and under-billing as part of the monthly close — delivered by the 15th, explained in plain English.
Get a Custom Quote