Infographic showing 9 silent cash flow killers in contractor business including overdue payments, taxes, job costs, payment issues, and declining profits

The Complete Cash Flow Guide for Contractors — Killers, Fixes and Financial Ratios Explained

Home Guide The Complete Cash Flow Guide for Contractors — Killers, Fixes and Financial Ratios Explained

If you look at most contracting businesses (roofing, HVAC, Plumbing, Electricians, Painting), they are doing great. And when you look at their revenue, they’re right — the numbers look strong.

But when you deep dive into their books, what’s actually sitting in there is Accounts Receivables, how much has turned into bad debt, and how much real cash they have on hand today — that’s when the real picture shows up. 

The gap between what looks good on paper and what’s actually sitting in the bank is what quietly holds contractor businesses back from reaching their true potential, year after year.

Most contractor businesses are not running as effectively as they could be. Not because they don’t have enough work, but because they never got control of their cash flow. They never had a cash positioning system in place. They never paid attention to the financial ratios that show where the business is really headed.

In this blog I will break down the 9 silent killers that drain cash from contractor businesses — and how to fix each one. I will also show you which ratio every business owner should be reviewing every month. And how to read and interpret them so you can make smarter financial decisions for your business.

1. Revenue & Profit is not Actual Cash

Your Profit & Loss statement records revenue the moment you finish a job and send an invoice to the client, not when you receive the payment from the client.

So your P&L can show $90,000 in profit while your checking account may have only $6,000. Both numbers are technically correct. But when it comes to running payroll or paying the rent you need cash in the bank.

Example: A roofing contractor finishes three commercial jobs in October. 

Total invoices: $260,000. 

But one client is on Net-60, second is waiting on insurance approval, and third has retainage held back. Not a single dollar arrives in October. Payroll? That still went out every Friday.

The Fix: Invoice by Milestone or Percentage of work Completion

Invoice at every milestone — the day the milestone is hit, not at month end, not when you get around to it. At the time of agreement add the clause of invoicing based on milestone or % of work completion. This one thing will reduce the gap between your P&L and Actual Cash.

2. The Retainage Problem

On most commercial jobs, the general contractor or property owner holds back 10% of every invoice as retainage until the work is finished. When you have one or two jobs running, that holdback feels manageable. You barely notice it.

When you have 5 active jobs. Each job is worth $100,000 & 10% retainage on every single one — that is $50,000 of money sitting in someone else’s account. Not because there is a dispute. Not because the work was bad. Simply because that is what the contract allows them to do.

And that $50,000 does not sit there for a week or two. It can be blocked for 3, 6, sometimes 12 months after the job is done, especially when nobody is actively following up on it. The project wraps up, your crew moves to the next job, and that retainage balance quietly gets forgotten in the busyness of running the business.

The Fix: Negotiate Retainage to 5% and 30 Days release

Most contractors think 10% retention is non-negotiable. It is not. On most jobs — especially if you have a solid track record, good relationship with general contractors, 5% is absolutely negotiable. Start negotiating it on every new contract from now on. That one conversation alone cuts your locked-up cash in half.

Make sure every contract has a specific clause that says retainage must be released within 30 days of project completion. Not “upon owner satisfaction.” Not “after final inspection approval at the owner’s discretion.” A hard date — 30 days from completion.

Once the job is done, start your follow-up immediately. You can use a simple spreadsheet or a contractor-specific accounting software to track retainage by each invoice, the job completion date, and your follow up status. Review it every week alongside your AR aging report.

3. 20% of Your Invoices Are 60-90 Days Old

According to a recent industry report of accounts receivable and days sales outstanding, nearly 20% of general contractors receive payments 60-90 days late. This means if you did a million dollar business, $200k will be sitting dead. The longer an invoice age, the higher the chances of it becoming uncollectable.

The Fix: Set Payment Terms in Contract

Define the payment terms to Net 15 or Net 20. Add a late penalty clause of 1.5% to 2% per month. Most contractors never actually enforce the penalty, but having a clause in the contract changes the client mindset. You will see how fast your invoices are getting paid. 

Never delay the AR follow up. Pull the AR report every week. Any invoice past 30 days – give them a call, not just an email. Don’t let it sit there and assume that the client will pay.

Upfront Payment to Vendors

When you win a job, you order materials and pay for them upfront. When the sub-contractor finishes the job, you pay them. This is how most contractors operate. 

Paying vendors upfront isn’t just an expense. It’s a cash flow leak that quietly drains the working capital you need to keep your business running, take on the next job, and make payroll without stress.

The fix: Build Real Relationships with Your Vendors

Building a strong relationship with the suppliers can give you significant benefits including favourable payment terms which gives you flexibility in managing the cash flow. You can negotiate an early payment discount which can reduce your cost and improve the profit. 

Beyond terms, a strong vendor relationship gets you things that money alone can’t buy — materials held for you when supply runs tight, a phone call before a price increase hits, extra time to pay during a slow month without a collections call. That’s real financial protection built on trust, not just credit.

Unexpected Disruption

In contracting business there are certain things that you can not plan. Seasonal dips and project interruptions are unavoidable in the contracting industry. Whether it is the winter slowdown, a delay in permits, a storm, a client putting a project on hold, or the lengthy process of insurance approval for restoration work. These fluctuations aren’t surprising – it’s a part of doing business.

Disruption is not a problem, it’s a part of business. The problem is what happens when disruption hits. You max out your personal credit card to cover payroll and loan installments, a high-interest merchant cash advance, delay paying suppliers which damage the relationship you already built with vendors.

Each of these options costs you more – in money, in relationships, and in stress.

The Fix: Line of Credit

A business line of credit is not a crutch. If you use it correctly, it is a precision cash flow tool — a short-term bridge that covers the gap between when your costs occur and when your invoices are paid.

Think of it this way. A permit delay will freeze your project for 3-4 weeks. Meanwhile, your fixed costs payroll, equipment loan payments, rent etc. don’t take a pause and your suppliers still expect to be paid. A line of credit covers that gap cleanly, and gets paid back the moment the project resumes and payments start flowing again. You don’t need to use a personal credit card or take high-interest cash advances and your relation and credit with suppliers are maintained.

That is what a line of credit is designed for – short term, specific, and paid back quickly. It is not for buying equipment or funding a slow year. It is a bridge through disruption, not a foundation.

Tip: Apply for a line of credit when your revenue is up, your books are clean, and you don’t actually need it yet — not when the bank account is low, receivables are slow, and the business looks stressed on paper.

Payroll & Other Fixed Costs

Payroll runs every week, your warehouse rent, equipment loan payments, electricity, gas, insurance, vehicle loan payments etc. go every month whether you have revenue or not. Revenue comes in chunks — whenever milestones are hit, whenever clients get around to it, whenever insurance approves the claim.

For a $3M contractor with 15 field employees, weekly payroll can be $25,000 to $35,000 — going out the door every single week whether jobs are running or sitting idle.

The Fix: Establishing a Cash Reserve

Know your exact fixed cost floor. Add up everything that goes out every month regardless of revenue — payroll, vehicles, insurance, rent, equipment payments, owner draw. That number is your minimum monthly cash requirement.

Keeping a cash reserve is like a financial safety net, providing contractors with resources to navigate unexpected expenses or revenue shortfalls. 

Whether it’s an unplanned equipment repair, a permit delay or a seasonal revenue dip, having a reserve ensures that your business can continue operating smoothly without getting into high-interest financing or cutting essential costs. 

Contractors should aim to set aside enough funds to cover at least three to six months of fixed expenses.This cash reserve offers peace of mind and allows business owners to focus on long-term growth strategies without the constant pressure of immediate cash flow concerns.

No Cash Positioning

Businesses that do not have a cash positioning system in place, mostly operate in panic. 

You check your bank account just 2-3 days before payroll or loan installment is due. If the numbers look okay, you move on. If it’s not, then you’re worried. 

By the time your balance looks dangerous, you’re already in the crisis. There’s no time to negotiate a faster payment, tap a credit line strategically, or delay a non-urgent purchase. Your only options are emergency ones — and emergency options always cost more.

The Fix: Build a 4-Week Cash Positioning Sheet

4-week cash positioning system infographic showing expected cash in, expected cash out, weekly gap review, and action plan

Prepare a simple 4-week cash positioning worksheet. One side lists all your invoices that you expect clients to pay in these 4-weeks. On the other side, list all the payments that are expected going out like payroll, credit card bills, rent, vendor payments etc. 

Look at the gap each week and if you see negative cash forming in the coming week, you will have time to act on it. That’s the whole point. Take 30 minutes every Monday morning. That’s all it takes.   

Insurance Jobs

If you do insurance restoration work — roofing, HVAC, water damage, fire damage — you know the jobs pay well. But nobody warns you about – how complicated and slow the actual cash collection process is.

Here’s what happens: The insurance carrier approves the job and issues the first check of the ACV (Actual Cash Value) payment. But the property has a mortgage. So that check is made out to both the homeowner and the mortgage lender. The mortgage lender bank reviews it, endorses it, and releases funds in stages tied to inspection milestones. That process alone takes 2 to 4 weeks. Meanwhile, you’ve already ordered materials and mobilized your crew.

You finish the job and submit your completion paperwork. The carrier releases the recoverable depreciation — the second payment. Except nobody follows up, the paperwork sits in a queue, and six weeks later the check still hasn’t arrived.

The Fix: Follow up on Insurance Payments

Educate the client who is using the insurance about the endorsement process. Collect ACV payment before you start the work. Make sure to assign a dedicated person who manages open insurance claims and follow ups on payments.

No Accurate Job Costing

Most contractors price a job the same way. They look at the scope, estimate the materials, add labor, and throw a number on the bid. If it feels right, it goes in the bid. But that is not accurate job costing, that is guess estimating. The result is underbidding the project. You win the job, do the work, collect the payment and still lose money. Not because anything went wrong on site. But because the bid never covered your real costs to begin with.

Without accurate job costing you have no way of knowing which jobs are actually making you money and which ones are quietly draining you. Poor job costing also takes away your ability to forecast. When you don’t know your real costs, you can’t predict your expenses.

The Fix: Accurate Job Costing

How profitable bids are built infographic showing direct costs, overhead allocation, profit margin, and final pricing

Accurate job costing means meticulously tracking all direct and indirect costs associated with a project, including materials, labor, equipment and overhead. When you have a clear picture of project costs, then you can set pricing that covers expenses and ensures profitability.

Here is how to build an accurate job cost estimate before you submit any bid.

Step-1: Direct Cost

Material: List every material required and get the latest price quote from your supplier. Do not use the old prices as they change.

Labor: Estimate the number of hours for each phase multiplied by fully loaded payroll rate per hour (Fully loaded means add employer portion of payroll+ worker’s comp+ any other benefits)

Equipment: Fuel, Rental costs, any job-specific safety gears

Job specific costs: Dump fee, Inspection, permits, temporary utilities etc.

Step-2: Fixed Overheads

Your overheads like warehouse & office rent, utilities, vehicle loan payments, software, admin staff salary, your salary, fuel.

Divide your total monthly overhead by your average monthly revenue. That gives you your overhead rate — the percentage you add on top of every job’s direct costs.

Example: If your monthly overhead is $40,000 and your average monthly revenue is $500,000, your overhead rate will be 8%. On a job with $50,000 in direct costs, you need to add $4,000 for overhead. Now your true cost to deliver this job is $54,000. 

Step-3: Profit Margin

Once you have your total direct costs plus overhead, add your target profit margin on top. For most contractor trades a healthy target is 15% to 25% depending on job type, complexity, and market conditions.

Example: $54,000 total cost with a 20% profit margin means your minimum bid price is $64,800. Anything below that and you are either not covering your overhead or working for free.

That is your minimum bid price. You can adjust the bid price based on market conditions, competition, and client relationship. 

This is how you stop leaving money on the table. Every job you bid from this point forward should go through these three steps — no exceptions.

Wrapping Up:

You now know the 9 things that drain cashflow from your business and exactly how to fix each one. But fixing problems is only half the job. The other half is making sure you can see new problems forming before they become a crisis.

Build the habit to look into these 7 key financial ratios every month. Think of them as your early warning system. It tells you where your business is standing right now.

One habit: Check these 7 ratios every month

Your accountant or controller can pull these numbers for you every month. If you don’t have one, most accounting software like QuickBooks can also generate them.

Ratio What does it tell you? Healthy Average
Current Ratio If all your bills came due today, could you pay them with what you have? Above 1.3 (Every $1 you owe, you have $1.3 to pay)
Quick Ratio Just your cash and what clients owe you. Is that enough to pay all dues now? Above 1.0 (your liquid cash and receivables alone can cover everything you owe short term. You’re solid)
Days Sales Outstanding How many days does it take from sending an invoice to actually getting paid? Under 45 days
AR Over 90 Days Out of every $100 you’re owed, how much has been sitting unpaid for over 3 months? Under 10% of total AR (for each $100 Receivables, less than $10 you should have in AR over 90 days)
Gross Margin per Job Is each job actually making money? 20–35% depending on trade
Overhead as % of Revenue How much goes to just keeping the business running before any job costs? Under 20%
Cash Runway How many weeks can you operate on current cash alone At least 8 weeks

Watch: If two or more of these are in the red in the same month, something needs your attention right now. 

Cash flow problems do not fix themselves. But they are not permanent either. Every single killer covered in this blog is fixable — with the right system, right habits, and the right financial visibility in place.

The most successful contractors are not necessarily the most skilled ones on the job. They are the ones who understand that winning jobs is only half the business. The other half is knowing where your money is, where it is going, and making sure your financial system works just as hard as you do on the job site.

Want to know which of these 9 killers is hurting your business the most right now? Book a free 30-minute cash flow review with our team.

We work exclusively with contractor businesses and we will show you exactly where your cash is going — and how to get it back.

Frequently Asked Questions

1. What is the cash flow of a construction company?

Cash flow of a construction company is the movement of money in and out of the business. It shows when cash is collected from clients and when cash is paid for labor, materials, subcontractors, equipment, taxes, and overhead.

2. What is CFF vs CFI vs CFO?

These are three sections of a cash flow statement:

  • CFO (Cash Flow from Operations): Cash from day-to-day business activity
  • CFI (Cash Flow from Investing): Cash used for equipment, vehicles, or other long-term assets
  • CFF (Cash Flow from Financing): Cash from loans, owner investment, or debt payments

3. What is the 3 way cashflow model?

A 3 way cash flow model connects the Profit & Loss Statement, Balance Sheet, and Cash Flow Statement.

4. What are the red flags for cash flow statements?

Red flags include negative operating cash flow, rising receivables, late vendor payments, low cash reserves, growing debt, frequent overdrafts, and strong profit with weak bank balances.

5. Why is cash flow sometimes a problem with contractors?

Cash flow issues happen because contractors often pay costs upfront while client payments arrive later. Slow collections, retainage, payroll, seasonal dips, and poor job costing can all create pressure.