Underbilling Isn’t Conservative. It’s a Free Loan to Your Customer.
You’ve completed $400K of work on a job. You’ve billed $310K. That missing $90K? You already paid for it. The labor. The materials. The equipment hours. Your customer is sitting on your cash at 0% interest while you sweat payroll on Friday.
It’s one of the most common cash flow problems we see with contractors across San Diego County, from Carlsbad to Chula Vista. And it’s almost never intentional. Most contractors treat underbilling as a non-issue, or even a sign of discipline. “We don’t pad our bills.” But there’s nothing disciplined about financing your customer’s project out of your own pocket.
Why San Diego Contractors Underbill
Underbilling usually isn’t intentional. It’s a byproduct of how pay applications get put together. Superintendents estimate completion in the field. Project managers pull together the pay app under deadline pressure. Nobody is cross-referencing actual cost to date against what was billed.
The result is a systematic pattern of billing less than the work that has actually been completed. Over time, the gap compounds across jobs. And because it’s spread across your project portfolio, it stays invisible until your bank balance finally tells you something is wrong.
The Quiet Damage It Does All Year
Overbilling gets all the attention because it creates a liability that can blow up at job close. Auditors flag it, bonding companies scrutinize it, and owners push back when they notice. But underbilling? It just quietly starves you.
You make payroll on a credit line. You delay purchasing materials until the next draw comes in. You defer a piece of equipment your crew actually needs. None of these feel like billing problems on the surface, but they often are.
One contractor we work with recovered $180K in 60 days without landing a single new job or raising his rates. He ran a WIP schedule, found the gaps, and billed for work he had already done.
The Fix: Run a WIP Schedule Every Month
A Work in Progress (WIP) schedule compares two things on every active job: the percentage of work completed versus the percentage of the contract that has been billed. When percent billed lags percent complete, you have underbilling. It’s that simple to identify, and just as simple to fix.
-
1Pull your WIP schedule at month end. For each active job, calculate cost to date divided by revised estimated cost. That is your percent complete.
-
2Compare it to percent billed. Billings to date divided by the contract value. If percent complete exceeds percent billed, you have a gap that needs to be closed.
-
3Bill the gap on the very next pay application. Do not hold it for month-end or save it for job close. Bill it now.
-
4Make this a standing monthly process. One review is a recovery. A regular cadence is cash flow discipline baked into how you run jobs.
The Bottom Line
Your WIP schedule is not just an accounting document. It is a cash flow tool. When you review it monthly and close the billing gap in real time, you stop funding your customers’ jobs with your own capital. You stop borrowing against work you have already finished.
That $90K gap on one job becomes $300K to $500K across five active jobs. Getting it back does not require a renegotiation or a difficult conversation. It just requires billing for what you have already earned.
Common Questions from San Diego Contractors
Underbilling occurs when a contractor has completed more work than they have invoiced for. On a WIP schedule, it shows up when percent complete exceeds percent billed. The difference represents cash you have already spent on labor and materials but have not yet collected from your customer.
A WIP (Work in Progress) schedule tracks every active job’s percent complete versus percent billed. It makes billing gaps visible so you can bill for them on the next pay application rather than carrying them to job close. Most contractors who run a monthly WIP schedule recover significant cash within 60 to 90 days without adding new work.
You do not strictly need a CPA, but a construction-focused accountant can set up the schedule correctly, connect it to your QuickBooks job costing, and review it monthly to catch issues before they compound. For contractors in San Diego County, Accounting Fresh CPA offers this as part of its bookkeeping and CFO advisory services.
Want to know where your cash is hiding?
We help San Diego and North County contractors build WIP schedules and get their billing current. Schedule a free 30-minute call and we will show you what your numbers look like.
Schedule a Free Call