Financial Red Flags Every Contractor Should Watch

Playbook

If you run a construction or trades business, such as general contracting, HVAC, plumbing, electrical, or home services, you already know the financial landscape is different from most industries. You carry large upfront material costs. You deal with progress billing delays. Revenue swings with the seasons. And every job has its own P&L whether you track it or not.

Construction is one of the hardest industries to manage financially. The margins look decent on paper, but the cash flow tells a different story. I see it constantly: a contractor doing $3M in revenue who can't explain why there's $14K in the bank account by mid-February.

The problems are almost always the same. Here are the red flags that signal trouble before it shows up on your bank statement.

Job Costing Errors

This is the most common issue I see. A contractor bids a job at $185K, estimates $140K in costs, and expects a 24% margin. The job finishes. Six weeks later, when the bookkeeper reconciles everything, the actual cost was $168K. That 24% margin was really 9%. On a $185K job, that's a $28,000 gap between what you expected to make and what you actually made.

The problem is almost always the same: costs aren't tracked per job in real time. Materials, labor, subs, and equipment rental all go into one bank account, and the owner estimates costs after the fact. Sometimes well after the fact.

By the time you realize a project lost money, it's done. There's nothing to fix. You've already eaten the loss.

A fractional CFO sets up job costing so you know your margin on every project as it progresses, not after it's complete. When costs on a $200K job start running 12% over budget at the 40% completion mark, you catch it with enough time to adjust. You renegotiate the change order. You swap a subcontractor. You make a decision while there's still a decision to make.

Overbilling and Underbilling

These two problems look opposite, but they're equally dangerous.

Overbilling means you're billing ahead of the work completed. You've billed $120K on a job that's only 60% done, when the proportional billing should be $96K. That extra $24K feels like cash in the bank. It's not. It's money you owe back in the form of future work. Overbilling creates a false sense of cash health. Owners look at the bank balance, think things are fine, and make spending decisions based on money that's already spoken for.

Underbilling is the opposite. You've completed $150K worth of work but only billed $110K. That $40K gap means you're financing the client's project with your own cash. You bought the materials. You paid the labor. The work is done. And the client hasn't been invoiced for it yet.

I worked with a general contractor who had $220K in underbillings across four active jobs. He was taking out a line of credit to cover payroll while sitting on nearly a quarter million in unbilled work. The money was there. He just hadn't asked for it.

Both overbilling and underbilling need to be tracked monthly with a WIP (work in progress) schedule. This isn't optional. It's the only way to know your true financial position on active jobs.

Retention Receivables

If you do commercial work, you know retainage. The general contractor or property owner holds back 5-10% of every progress payment until the project is substantially complete. Sometimes longer.

On a $500K contract with 10% retainage, that's $50K held back. Across five active commercial projects, you could have $200K-$500K in retention receivables sitting in limbo. That's real money. You earned it. You just can't collect it for 60, 90, sometimes 120+ days after project completion.

The danger is treating retention as "money that will come eventually" and not building it into your cash flow forecast. I've seen contractors with $350K in retention receivables who were surprised when cash got tight in Q1. The retention was always going to come, but not when they needed it.

Every retention receivable needs to be on your cash flow forecast with a realistic collection date. Not the contractual date. The realistic date, based on how that client actually pays.

Equipment ROI

An $80K truck. A $120K excavator. A $45K trailer setup. These aren't expenses. They're investments. And like any investment, they need to generate a return.

Most contractors buy equipment based on need for a specific job, then keep it on the books indefinitely. Nobody tracks utilization. Nobody calculates revenue generated per asset.

Here's a simple test. If a piece of equipment sits idle 40% of the time, the ROI isn't there. You're paying insurance, maintenance, depreciation, and financing costs on an asset that works three days a week. On a $120K piece of equipment financed over five years, that idle time costs you roughly $18K-$22K per year in carrying costs with no offsetting revenue.

The fix isn't complicated. Track utilization hours or days per asset. Calculate the revenue each piece of equipment contributes to. Compare that against the total cost of ownership. If the numbers don't work, sell it and rent when you need it. A $400/day rental that you use 80 days a year costs $32K, less than half the annual carrying cost of owning an underutilized $120K asset.

Seasonal Cash Gaps

This is the one that catches contractors off guard every single year. And every year, it feels like a surprise.

Many contractors do 65-75% of their annual revenue in six months. The other six months, revenue drops but overhead stays the same. Rent, insurance, truck payments, office staff, your own salary. Those bills don't take the winter off.

A contractor doing $2.4M annually might do $1.7M from April through September and $700K from October through March. That's a monthly average of $283K during peak season and $117K during the slow months. Meanwhile, fixed overhead runs $85K-$95K per month year-round.

Without a cash reserve plan and a rolling 13-week forecast, January and February can be brutal. I've seen owners skip their own paycheck in February, take on high-interest debt in March, and then feel flush again by May, only to repeat the cycle the following year.

The solution is building a cash reserve during your peak months. Set aside 8-12% of every deposit from April through September into a dedicated reserve account. Don't touch it. That's your winter fund. Combine that with a rolling cash flow forecast that projects out 90 days minimum, and you stop being surprised by the seasonal dip.

These Red Flags Are Fixable

Every issue on this list comes down to the same root cause: the financial infrastructure doesn't match the complexity of the business. A $2M contracting company has the financial complexity of a $10M business in most other industries. Job-level accounting, progress billing, retainage, WIP schedules, equipment tracking, seasonal forecasting. This isn't something QuickBooks and a part-time bookkeeper can handle alone.

A fractional CFO builds the systems to catch these red flags early. Job costing that updates in real time. Monthly WIP reports. Cash flow forecasts that account for retainage and seasonality. Equipment ROI tracking. The goal is simple: you should never be surprised by your own numbers.

If any of this sounds familiar, book a discovery call. We'll look at where the gaps are and build a plan to close them.

If you recognize any of these red flags in your business, a 20-minute discovery call can help.

Book a Free Discovery Call →
Ramy Georgy

Ramy Georgy, Financial Planner

Fractional CFO & Financial Planner · About

← Back to Blog