"> Working Capital for Contractors: The Cash Flow Playbook

Working Capital for Contractors: Cash Flow That Actually Works

Profit and cash are not the same thing. A contractor can run 14% net margin and still bounce a payroll check if $800K is tied up in receivables, a rolling processor reserve is locking up another $250K, and the supply house payment hits on the 15th. On paper, profitable. In the bank, nothing.

That is a working capital problem. It is the most common way profitable contractors go under. The SBA notes that poor cash flow management is one of the leading causes of small business failure — and in home services, working capital is the form that problem usually takes.

The textbook definition of working capital is current assets minus current liabilities. For contractors, that ratio is close to useless. The number you actually need to track is available cash — the money in your bank account that is not already committed to payroll on Friday, materials due next week, and insurance hitting next Monday. AR is not available cash. Processor reserves are not available cash. Unfinished jobs are not available cash. Equipment equity is definitely not available cash.

This guide covers four things in order: how much available cash you actually need, where your cash is getting trapped, the specific levers to free it, and how to protect it across seasons and financing decisions.

How Much Available Cash Do You Need?

The rule: half a month of revenue, always sitting in the bank. Not in AR. Not in a processor. Not in unfinished jobs. Actually in the operating account.

The rationale comes from the gross margin math. A well-run home services company runs roughly 50% gross profit, which means half a month of revenue is roughly equivalent to a full month of operating expenses — including materials and job costs. That is the buffer you need for two reasons:

Downside protection. Something goes wrong — a commercial GC stretches payment, a processor slaps on a reserve, a storm kills your summer — and you have enough runway to cover a full month of expenses without pulling the LOC, taking an MCA, or stretching vendors past breaking point.

Growth flexibility. Most contractors are trying to scale. Scaling means new hires, more ad spend, fronting more materials on bigger jobs. All of that demands cash before revenue shows up. Half a month of revenue in the bank gives you room to make those investments without cash getting so tight that day-to-day operations get difficult.

Half-Month Cash Target by Company Size

Annual Revenue Monthly Revenue Half-Month Target (Cash in Bank)
$2M ~$167K ~$85K
$5M ~$417K ~$210K
$10M ~$833K ~$420K
$20M ~$1.67M ~$835K
$30M ~$2.5M ~$1.25M

These numbers hit most owners as uncomfortably high, and that is exactly the problem. Most contractors operate on one to two weeks of true available cash, which is why one slow collection cycle or one surprise expense puts them in crisis mode. Seeing $200K in the bank feels comfortable, but if $120K is already spoken for between Friday payroll, a supply house payment next week, and an insurance premium hitting Monday, real available cash is closer to $80K — not $200K.

Why a Universal Benchmark Does Not Work

Half a month of revenue is the starting point. Your actual target should be adjusted based on three factors:

HVAC in Phoenix runs heavy cooling April through October with a real slowdown November through February. HVAC in Chicago has a double peak (summer cooling, winter heating) with dead spring and fall shoulders. A plumber doing mostly service calls with same-day payment has a very different cash profile than a plumber doing new construction with 60-day terms. A roofer doing insurance work where the carrier pays in 30 to 45 days needs far more cash than a roofer doing retail replacements with point-of-sale financing.

The 12-month forecast later in this guide is how you turn the half-month rule into a specific number for your business.

Not sure how much cash your business actually needs?

In a free 30-minute call, we will look at your revenue mix, collections timing, and seasonality — and give you a specific half-month cash target tailored to your business.

Book a Free Call →

Where Your Cash Gets Trapped

Once you know your target, the next question is why your actual cash position is lower than it should be. In home services, cash gets stuck in four places. Every contractor hits at least two of them.

Quick Reference: The Four Cash Traps

Trap What It Is Typical Hit
Cash conversion cycle Gap between spending on a job and getting paid 7–120 days of related revenue
Fronting materials and job costs Buying equipment before the customer deposit covers it $5K–15K+ per job
Payment processor reserve or shutoff Processor holds a percentage, a lump sum, or terminates your account 5–10% rolling, or 100% until target, or full processing shutdown
Growth-side cash burn Cash outflows for hiring, ad spend, and undercollected deposits hitting before revenue catches up Scales with how fast you grow

The Cash Conversion Cycle

The cash conversion cycle measures how long it takes from when you spend money on a job to when you collect payment. In home services, it ranges from same-day (residential service, paid by credit card) to 90-plus days (commercial new construction with retention).

Residential service work is the fastest cycle. Customer calls, tech goes out, work is done, payment collected same day. Credit card funds hit your bank in one to three business days. Tight operation with good close rates? Cash conversion under a week. This is why service-heavy businesses have inherently better cash positions — money comes in almost as fast as it goes out.

Residential replacements and installs stretch the cycle. Job takes one to five days. Collect at completion, and you are at one to two weeks. Offer in-house financing and the finance company typically pays in 5 to 15 business days after funding. Third-party financing or customer payment plans push it past 30 days.

Commercial and new construction is where cash flow gets dangerous. Jobs run net 30 to net 60 standard. Some general contractors push net 90. Add retention (5 to 10 percent held until project completion) and full payment might not hit for 90 to 120 days after you spent the money. If commercial is more than 20 to 25 percent of revenue, cash requirements jump dramatically. You are essentially financing the general contractor’s project with your cash.

An 80/20 residential-service-to-commercial company has a very different cash profile than a 50/50. Know your mix, forecast accordingly, and price commercial work to account for the longer payment cycle.

Fronting Materials and Job Costs

On larger jobs — especially commercial and high-ticket residential installs — you are buying materials and equipment before the customer deposit covers it. That gap is pure working capital.

A $40K HVAC install might have $15K to $20K in equipment cost that has to be ordered and paid for within 7 days. If your deposit is 20%, that is $8K in — meaning you are fronting $7K to $12K on that single job before the customer pays another dime. Run five of those simultaneously and the math gets loud.

Commercial is worse. GCs frequently require you to have materials on site before the first progress payment. On a $200K job, that can mean $40K to $60K in materials purchased, delivered, and paid for before you see an invoice approved. And when material costs spike — which has happened repeatedly post-2024 as tariffs and supply pressure have raised input costs across HVAC equipment, copper, lumber, and roofing materials — the working capital math gets worse fast. Every 10% bump in material cost on a $40K install is another $1.5K to $2K of cash you have to front per job.

Two implications:

Payment Processor Reserves and Shutoffs

Most contractors do not think of payment processing as a working capital issue until it happens to them. Three flavors of processor pain, in ascending order of severity:

Rolling reserve. Processor holds back a percentage of transactions — typically 5 to 10% — in an escrow account you cannot access for 90 to 180 days. At 10% reserve on $500K/month in processing, that locks up $50K every month, rolling. After six months, $300K sitting in reserve.

100% holdback until target. Instead of a rolling percentage, the processor withholds 100% of deposits until a target reserve balance is hit (e.g., $50K or $100K). This is worse than a rolling reserve because your card income effectively goes to zero for several weeks until the target is met. Owners discover this when their usual deposit pattern suddenly stops and the processor statement explains why.

Outright shutoff. Processor terminates the account entirely. It happens to contractors with high average ticket sizes, high dispute rates, or sudden volume spikes — a $15M HVAC company running $8K average installs during a summer ramp checks multiple boxes for the processor risk team. When this happens, card processing goes to zero until you set up a new processor, which typically takes 2–6 weeks. For a business doing $500K/month on cards, that is a massive cash hole.

Protection is mostly about not looking like a risk. Cap any single processor at $500K per month in volume. Processing more than $1M? Three processors minimum. Keep chargeback rates under 1%. Do not spike volume without talking to your processor first. Read the processing agreement — reserve and termination provisions are usually buried in the fine print.

On cost: credit card processing runs roughly 3% and that number does not change much through negotiation. The real savings come from shifting large-ticket work to ACH or check, where cost drops to near zero and reserves are not an issue.

Growth-Side Cash Burn

Growth is the most underrated cash trap. When a contractor is scaling, cash goes out ahead of revenue on three fronts at once.

Hiring. A new tech or installer costs cash before they generate revenue. Sign-on bonuses ($2K to $10K common in tight labor markets). Weeks of training and ride-alongs before they are productive. Full payroll runs during the ramp before the first customer-paid week. A five-tech expansion can easily absorb $50K to $100K of cash before net-new revenue shows up.

Ad spend. Google Ads, LSA, and Meta all auto-charge — and almost none of them extend payment terms to smaller contractors. You pay upfront or daily, and leads take 30 to 60 days to convert into paid revenue. Ramping from $10K/month to $40K/month in ad spend means $30K/month of new cash outflow before those leads have become revenue. Most mid-market contractors do not have terms on any of their ad platforms.

Undercollected deposits. If you are not collecting at least 30 to 50% up front on installs, you are functionally acting as the bank for your customers. Scale that across 20 or 40 simultaneous jobs and the financing drag is enormous. Deposit discipline is one of the highest-leverage levers in the business, and it is often the first thing that slips during a growth push.

The pattern: revenue grows, owner feels good, then 60 days later cash is tight and nobody can figure out why. The answer is usually that growth itself consumed the cash.

Levers to Free Cash

See what your margins should be

In a free 30-minute call, we’ll calculate your true job costs, quantify what the gaps are costing you monthly, and give you the 3–5 highest-ROI fixes — ranked by impact.

Book a Free Call →

Working capital is not only about how much cash you have. It is also about how fast cash moves. Once you understand where your cash is trapped, these are the levers that pull it loose.

Cash Lever Summary

Lever Speed Typical Cash Freed (for a $10M contractor)
Collect at completion on residential work Immediate 5–15 days of residential AR
Require 30–50% deposit on installs Immediate $5K–15K per install in progress
Extend supplier terms (net 30 → net 45/60) 30 days $25K–50K ongoing
Align subcontractor pay with collection 30–60 days Varies by sub spend
Shift large-ticket volume to ACH/check Immediate ~3% of shifted volume plus faster settlement
Ramp ad spend with the season, not ahead Seasonal $30K–80K in off-season cash

Collect Upfront or at Completion

For residential work, the biggest single lever is collecting at the time of service or at job completion. Every day between completion and payment is a day your cash is stuck.

Train techs and installers to collect at the door. Configure your CRM to flag unpaid jobs the same day. Letting residential customers walk away without paying — then invoicing later — creates a collections problem that did not need to exist.

For installs, collect a deposit. Industry standard runs 10% to 50% depending on job size and market. Every 10 percentage points of deposit is material cost that does not need to come out of your cash.

Push Payment Terms with Suppliers and Subcontractors

Your supply house probably has you on net 30. Ask for net 45 or net 60. Good customer, consistent volume, clean payment history — most suppliers will extend.

Every extra 15 days of supplier terms is 15 more days the cash stays in your account. On $50K per month in materials, moving from net 30 to net 45 keeps an extra $25K in your bank at any given time.

Same applies to subcontractors. Negotiate terms that align with when you collect from the customer. Do not pay subs before you have been paid.

Time Your Ad Spend to the Season

Ad platforms do not give terms. You pay upfront or daily, leads convert 30 to 60 days later. Ramping ad spend during the slow season means cash outflow during the exact period when revenue is lowest.

Ramp with your season, not ahead of it. Where agencies or vendors will negotiate net 15 or net 30, take it.

Negotiate Operating Expense Terms

Insurance premiums, software subscriptions, truck leases, equipment financing — most have payment timing you can negotiate. Annual insurance premiums can usually be financed monthly with a small premium. Software vendors typically offer monthly vs. annual billing. Some landlords will move payment dates if you ask.

None of these individually moves the needle dramatically. Stacked together, they can shift $10K to $30K in monthly cash timing for a mid-size contractor.

Cash tight, and you are not sure where it is stuck?

We help home services owners diagnose cash traps — AR, deposits, processor reserves, growth burn — and pull the right levers first. Bring your numbers and we will walk through it on a call.

Book a Free Call →

Seasonality: Save What You Make When You Are Busy

Freeing cash is one half of the problem. Not blowing it during peak months is the other. The single biggest cash flow mistake in home services is spending everything you make when you are busy.

HVAC is the clearest example. A well-run HVAC company can do 40% to 50% of annual revenue between June and September. Four months generating nearly half the year. The temptation is obvious — upgrade trucks, hire aggressively, give bonuses, expand the warehouse.

Then January hits. Revenue drops 30% to 50%. Fixed costs — rent, insurance, truck payments, base payroll — do not move. You are now burning cash every week and hoping tax season brings in enough replacements to bridge the gap.

The discipline is simple but hard: during peak months, bank the surplus specifically to fund slow months. Treat peak-season profit like a loan to your future self.

How much? Forecast monthly revenue using two to three years of historical data. Identify months where revenue drops below your monthly breakeven. Total the shortfalls. That is your seasonal reserve target.

For most HVAC companies that means banking $50K to $150K during summer, earmarked for winter operations. Not in the general operating account where it quietly disappears into ad spend and parts purchases. In a separate savings or money market account you only touch when revenue drops below breakeven.

The Storm Trap

Storm-chaser roofers hit the flip side of this problem. A hailstorm hits a market and a roofer goes from $3M annual revenue to $8M almost overnight. Insurance claims pour in. The owner hires crews, buys trucks, leases warehouse space, ramps marketing, builds overhead to handle the volume.

Then the storm cleanup ends. Insurance claims dry up. The bloated cost structure stays. Truck payments on vehicles they do not need. Wages for crews they cannot keep busy. A lease on space sitting empty. Revenue drops back to $3M — costs are structured for $8M. Within six months, cash crisis.

Same discipline as the seasonal fix: treat the windfall as temporary, bank the surplus, do not commit to fixed costs that assume the spike is permanent.

Financing Options: Harder to Get Than Most Guides Admit

When cash gets tight, the default advice is “get a line of credit.” Reality: most contractors struggle to get one. Home services companies are asset-light — no real estate, limited inventory, trucks and equipment that depreciate fast and banks discount heavily. The usual collateral playbook does not fit. Smaller contractors, especially sub-$5M, often find that even strong operating profits do not translate into a meaningful LOC.

So the financing conversation for contractors is less “which option is best” and more “which options are actually available to you, and which ones will kill you.”

Financing Options Compared

Option Availability for Contractors Typical Cost Best Use
Bank LOC (unsecured) Hard; usually requires $5M+ revenue, strong financials, personal guarantees Prime + 1–3% (8–11%) Timing gaps between work and payment
Bank LOC (AR-secured) Moderate; easier if AR is clean and concentrated in creditworthy customers Prime + 2–4% (9–12%) Commercial-heavy contractors
SBA 7(a) loan Moderate; requires strong financials and PG ~10–11% Capital injection, growth, acquisition — not timing
AR factoring Widely available 2–4% per 30 days Commercial contractors with slow-pay customers
Equipment financing Easy; secured by the equipment itself 7–12% Trucks, major equipment — not operating needs
Credit cards (operating) Easy 18–25%+ Emergencies only; not a cash strategy
Merchant cash advance Extremely easy — which is the warning 60–150% effective APR Never

Lines of Credit: Valuable If You Can Get One

A line of credit is the single most valuable financial tool a contractor can have — when you can actually get one. The problem is that contractors do not look like ideal bank borrowers:

Below $5M in revenue, unsecured LOCs are hard to find at useful size. Many contractors in that range either get rejected or get a small line ($50K to $150K) that does not really solve cash flow problems. Above $5M with clean books and good banking relationships, things get easier — but even then, the LOC you can get is usually a fraction of what you actually need.

The practical takeaway:

Merchant Cash Advances: The Trap

When cash gets tight and there is no LOC, the easiest money to find is the most expensive money in existence.

MCAs are not loans. They are purchases of your future receivables. An MCA company gives you $100K today and takes $140K out of your bank account over the next 6 to 12 months via daily ACH withdrawals. That is not 40% annual interest — effective APR on most MCAs lands between 60% and 150% when you do the math.

Here is why MCAs destroy working capital instead of fixing it. The daily withdrawals reduce available cash every day. The cash flow problem that forced the MCA gets worse, not better. Revenue comes in, and before it can be allocated to payroll or materials, the MCA company has already pulled the daily amount.

Within 60 to 90 days, many contractors who took one MCA need a second to cover the drain from the first. This is called stacking, and it is how businesses spiral. Contractors with three or four MCAs simultaneously are real — combined daily withdrawals easily exceed $2K to $5K.

A $10M contractor generating $30K to $40K per day with $5K per day leaving for stacked MCAs has effectively given away 12% to 15% of gross revenue to financing costs. That comes straight off the bottom line and usually turns a profitable business into a money-loser.

Considering an MCA? Stop. Call your bank about an LOC. Talk to an SBA lender. Look at equipment financing or AR factoring. All cheaper, all less destructive. Already in one? Priority is paying it off and never going back.

Financing Vehicles and Equipment

Fleet and equipment purchases are often the largest single cash outflow a contractor faces outside of payroll. One truck plus upfit runs $60K to $80K. A fleet refresh across 10 vehicles is a $600K to $800K decision that drains working capital overnight if paid in cash.

The lease vs. buy decision has real working capital implications. Leasing preserves cash and keeps your LOC untouched but costs more over time. Buying with financing ties up a down payment but builds equity. Paying cash gets you the best total cost and hammers your working capital position.

Full analysis is in the lease vs. buy guide. From a working capital perspective, the key point: do not drain cash reserves to buy trucks outright unless reserves can absorb it and still maintain your half-month cushion.

Building a Cash Flow Forecast That Actually Works

Everything above — target, trapped cash, levers, seasonality, financing — comes together in a 12-month rolling cash flow forecast. Not a P&L projection. A week-by-week or month-by-month view of when cash actually comes in and when it actually goes out.

Inputs needed:

Output is a cash balance projection: starting cash + collections − disbursements = ending cash. When ending cash drops below your half-month target, that is when you draw on your LOC or adjust spending.

Update the forecast monthly. Compare actual to projected. The delta between forecast and actual is where your assumptions are wrong — and that is what makes next month’s forecast better.

Need a real 12-month cash flow forecast?

We build rolling cash flow forecasts for home services owners so you know exactly when cash gets tight — and what to do about it before it becomes a crisis. Free call to walk through your situation.

Book a Free Call →

The Bottom Line

Working capital management is not glamorous. Nobody starts a contracting business excited about cash conversion cycles and payment term negotiations. But the contractors who master this are the ones who survive slow seasons, take advantage of opportunities when competitors are scrambling, and build businesses actually worth something when it is time to sell.

Half a month of revenue in the bank. Know where your cash gets trapped. Pull every lever to free it. Save during peak season. Get a LOC if you can — and do not plan around one you cannot. Stay away from MCAs. Forecast monthly.

The contractors who fail at this do not fail because they cannot sell jobs. They fail because they built a business that cannot absorb a bad month. That is the difference between a 14% net margin on paper and $0 in the bank on a Tuesday in February.

If your cash position is tight and you are not sure where to start, the 12-month forecast is the first step. No forecast? That is the conversation worth having.

Related reading:

Matthew Mooney
About the Author
Matthew Mooney

Matthew Mooney is a co-founder of Profitability Partners and a former private equity professional with deep experience in home services M&A. Over the course of his career, Matthew has reviewed over 200 acquisitions of HVAC, plumbing, roofing, and electrical companies. He previously worked at Apex Service Partners, one of the largest residential home services platforms in the country — giving him a rare, buyer-side perspective on what drives valuation, profitability, and deal structure in the trades. He now helps contractors and home services business owners optimize their financials, plan for exits, and maximize the value of their companies.

Connect on LinkedIn

Matthew Mooney

Matthew Mooney is a co-founder of Profitability Partners and a former private equity professional with deep experience in home services M&A. Over the course of his career, Matthew has reviewed over 200 acquisitions of HVAC, plumbing, roofing, and electrical companies. He previously worked at Apex Service Partners, one of the largest residential home services platforms in the country — giving him a rare, buyer-side perspective on what drives valuation, profitability, and deal structure in the trades. He now helps contractors and home services business owners optimize their financials, plan for exits, and maximize the value of their companies.

See where your margins are leaking

Book a free consultation with a senior partner. We'll review your situation and tell you honestly if we can help.

Book Free Consultation →
Find Out What Your Margins Should Be →

One HVAC client went from 9% to 17% net margin — that’s +$7M in exit value.

Real client result — not a hypothetical

In a free 30-minute call, we’ll show you exactly where your margins are leaking — and what to fix first.

Your true margins, fully loaded — we calculate your real cost per job including labor burden, materials, and subcontractor costs, then benchmark against top performers so you see exactly where you’re leaving money
The dollar impact of each gap — we quantify what every margin leak and overhead inefficiency is actually costing you per month, so nothing stays hidden
The 3-5 highest-ROI fixes — ranked by impact, so you know exactly where to start
See What You’re Leaving on the Table Free · No obligation · Takes 30 minutes