Making Money but No Cash in Construction?

04.11.26 09:36 PM - By Lindsey Meske
Virtual Equity Podcast  |  Small Business Growth

Making Money but No Cash? Why It Happens in Construction and How to Fix It

1. Profit and cash are two different numbers

Profit is what a job earns on paper after its costs. Cash is what is actually in the bank today. In most businesses those two numbers move together. In construction they often do not, because the money goes out long before it comes back in.

You pay crews weekly. You pay suppliers on delivery or within 30 days. Your customer pays when you bill, sometimes 30 to 60 days later, and may hold back part of every invoice until the job is finished. A company can be profitable on every job and still run short of cash because of timing alone.

The goal is not to make the two numbers match perfectly. It is to know why they are different and to close the gaps you control.

2. Invoices that go out late

The most common cash problem in construction is also the easiest to fix. When billing waits until the owner has time, usually the weekend, every invoice goes out days or weeks after the work was done. Every day of delay is a day added to your wait for cash.

Set a rule: invoices go out within two business days of a completed milestone or the end of a billing period. Put it on the calendar and give it to someone whose job it is.

Then track who owes you what. An aging report shows every open invoice by how many days it has been outstanding. Review it weekly and follow up on anything past terms. Our project invoicing and payment follow up exists for exactly this reason.

3. Retainage you earned but cannot touch yet

On many commercial jobs and some residential ones, the customer holds back a percentage of each progress payment, often 5% to 10%, until the job is complete. That money is earned. It shows up as revenue, yet it is not in your bank account, sometimes for months.

Retainage becomes a cash problem when nobody tracks it. It sits in the books as part of accounts receivable, the job closes, and nobody bills for its release. Some contractors find retainage from jobs that finished a year ago.

Track retainage as its own balance for each job and put a closeout task on the calendar to bill for its release. It is your money. It just needs someone to ask for it.

4. Change orders that never get billed

Extra work gets approved on site, the crew does it, and the paperwork never makes it to the office. The job finishes and the change order is never billed. Your costs went up and your revenue did not.

This one hurts twice. You lose the revenue, and the job looks less profitable than it really was, which can push you to change pricing for the wrong reason.

Make it a rule that every approved change order is recorded against its job the day it is signed, even if the price is still being finalized. Then it goes on the next invoice or pay application. If change orders are agreed verbally on site, get a text or email confirmation at minimum and forward it to whoever does billing.

5. Paying for labor and materials before the customer pays you

Construction is cash out first. Labor is paid every week. Materials are often paid at purchase or on short terms. Equipment rental, fuel and permits all come before the first invoice is paid.

On a large job, that gap can be tens of thousands of dollars carried for a month or more. If several big jobs start at once, a profitable company can find itself borrowing to make payroll.

Three things help. Negotiate a deposit or mobilization payment where you can. Bill progress as often as the contract allows, monthly instead of at milestones if that is permitted. Plan cash with a simple weekly forecast that shows payroll, big supplier payments and expected customer payments for the next six to eight weeks.

6. Jobs that are losing money without anyone knowing

The most expensive cash problem is the one nobody can see: jobs that look profitable at the bid but lose money once every real cost is counted. Labor posted to the wrong job, material overruns and late subcontractor invoices hide the loss until the job is over.

We worked with a residential service business with 25 years in the industry that believed its new commercial work was profitable. When every cost was tagged to its project, each commercial job was losing 4%. Nothing was wrong with the crews or the work. The problem was in the bid.

You can read the full case study. The lesson is simple: you cannot fix a job you cannot see. Job costing means tagging every cost to a job, comparing actual costs to the estimate every month, and catching the leak while the job is still open.

7. An overhead markup that is too low

In that example, the bids used a 20% overhead markup. When the real costs of running the company were added up, including office, insurance, vehicles, equipment and owner time not billed to jobs, the real break even was 24%. Every job priced at 20% lost money before it started.

Your overhead markup should come from your own numbers, not a rule of thumb. Add up a year of overhead, the costs that do not belong to any single job, and compare it to your direct job costs. That tells you the minimum markup you need just to break even, before any profit.

Recheck it at least once a year, and any time you add vehicles, office staff or a new type of work. Commercial work often carries different overhead than residential, so it may need its own number.

8. A monthly review you can actually keep

You do not need a finance department to stay on top of this. You need a short review every month with clean books in front of you. Look at four things: cash in the bank and the six week forecast, the aging report of who owes you money, retainage waiting to be billed, and actual versus estimated cost on every open job.

That review takes about an hour when the books are current, and it is nearly impossible when they are not. That is why the review depends on bookkeeping being done on schedule, not at tax time.

If you want help, our pricing covers bookkeeping and job tracking for residential contractors, and our commercial services cover multi job contractors on a per job basis.

Why am I making money but have no cash?
In construction, profit and cash split apart because of timing: invoices that go out late, retainage held until the end of a job, change orders that never get billed, and labor and materials paid before the customer pays you. Closing those gaps usually frees up cash without any new work.
How do I know if a construction job is profitable?
Compare each job's actual costs to its estimate while the job is still open: labor, materials, equipment, subcontractors and approved change orders. That requires every cost to be tagged to a job in your accounting system and reviewed monthly.
What overhead markup should a contractor use?
There is no single right number. Add up a year of overhead costs that do not belong to any one job and compare them to your direct job costs. That gives you your break even markup. Profit has to come on top of it.
How do I track construction expenses in QuickBooks by job?
Set up each job as a customer or project, then assign every bill, receipt and payroll cost to that job when it is entered. QuickBooks can then report profitability by job. The key is doing it at entry, every time, not at year end.
Why are my construction profit margins shrinking?
Common causes are an overhead markup that has not kept up with real costs, labor posted to the wrong jobs, unbilled change orders and material price increases that were not built into bids. A job cost review usually shows which one it is.
What is WIP reporting and do I need it?
A work in progress report shows, for every open job, what has been billed, what it has cost and what has been earned. It is common for commercial contractors and often required by bonding companies and lenders. Smaller residential contractors may not need it until they take on larger jobs.
Ready to close the gap?

See where the cash is getting stuck.

Take the Business Infrastructure Snapshot to find the gaps in your billing and job tracking, or book a call and we will look at your numbers with you.

Take the Business Infrastructure SnapshotBook a CallSee How Job Costing Works
About the Authors
Nicole and Lindsey, Co Founders of Unified Linc

Nicole and Lindsey are the co founders of Unified Linc, a firm that closes the gap between businesses and the people who work for them through Operations, HR and People, CRM and Systems, and Accounting. They run the back office for contractors nationwide from Southwest Florida and the Florida Keys, and host Virtual Equity, a weekly podcast about what building a business and a career actually looks like. Reach them at info@unifiedlinc.com.

Closing the gap between businesses and the people who work for them.  |  unifiedlinc.com

Lindsey Meske