The 6 Cash Flow Mistakes That Kill Growing Roofing Companies

Watercolor of a roofing crew on a finished roof in golden light with the house below fading into pale unfinished wash - roofing finances

The 6 Cash Flow Mistakes That Kill Growing Roofing Companies

  • 5th October, 2026
  • Alex Gambashidze

Roofing cash flow breaks when business is booming, not when it is slow. Storm season stacks jobs, materials go out on net-30, payroll lands every Friday, and the insurance claim pays in 45 to 90 days.

The cushion is thin. Typical roofing companies net only 2% to 7% at the bottom line, so one slow-paying claim can wreck a strong quarter.

The timing is worse than most trades. Days sales outstanding in construction runs roughly 94 days on average, among the longest of any U.S. industry, and contractors regularly wait 60 to 90 days on a job their crew finished in two.

Most of the damage is self-inflicted and fixable. Insurance restoration roofers leave an estimated 10% to 15% of revenue on the table by not tracking ACV-to-RCV mechanics correctly.

This guide covers six cash flow mistakes that kill growing roofing companies, what is actually true in each case, and what to do instead. It is operational rather than promotional, and ResultCalls only comes up at the end.

Table of Contents

  1. Why Roofing Cash Flow Breaks During Growth

  2. The ResultCalls Roofing Cash Gap

  3. Mistake 1: Treating the ACV Check as Revenue

  4. Mistake 2: Growing Faster Than Your Cash Cycle

  5. Mistake 3: Not Tracking Claims Stage by Stage

  6. Mistake 4: Absorbing or Waiving the Deductible

  7. Mistake 5: Letting Supplier Terms Set Your Cycle

  8. Mistake 6: Measuring Profit Instead of Collected Cash

  9. Building Your 2026 Strategy

  10. Frequently Asked Questions

Why Roofing Cash Flow Breaks During Growth

Roofing front-loads cost and back-loads payment. You buy materials and pay crews before the carrier releases a dollar, so every additional job widens the hole before it fills it.

That is why a hailstorm can be the worst thing that happens to a roofing company's bank account.

The Structural Problem

  • Materials are ordered upfront, with the supplier owed on net-30 terms

  • Crews are paid weekly regardless of when the claim settles

  • Carriers and property owners pay on 30 to 90 day timelines, sometimes with retainage

  • Adjusters routinely take two to four weeks to process a full claim

  • Supplements add another one to three weeks on top of that

Growth Makes It Worse, Not Better

A contractor who lands a dozen insurance restoration jobs in three weeks after a hailstorm has twelve material orders due in 30 days and twelve claims settling in 60 to 90.

Revenue looks excellent. The bank account does not. More volume is not a cash flow solution, which is the single most expensive misunderstanding in this trade.

The ResultCalls Roofing Cash Gap

The ResultCalls Roofing Cash Gap is the number of days between paying for a job and collecting the final dollar on it. Measure it per job and the whole problem becomes visible.

It is the construction cash conversion cycle applied to insurance restoration, where the payment arrives in pieces rather than once.

What the Timeline Actually Looks Like

Stage

Timing

Cash direction

Material order placed

Day 0

Owed on net-30

Crew completes the job

Day 1 to 3

Payroll out Friday

Adjuster processes the claim

Two to four weeks

Nothing in

ACV check received

Varies by carrier

Partial payment in

Supplement approved

One to three weeks more

Nothing in

Depreciation released

Day 45 to 90+

Final payment in

Benchmark Your Own Gap

Residential contractors achieve a cash conversion cycle of roughly 0 to 15 days, while commercial contractors average around 29 days because of longer payment cycles and retainage.

Target days sales outstanding of 15 to 30 days on residential work and 45 to 75 on commercial, with days payable outstanding at 30 to 45. If your residential DSO sits at 60, the gap is the problem rather than the volume.

Mistake 1: Treating the ACV Check as Revenue

The first insurance check is not the job's revenue. It is a partial payment, and treating it as the whole thing is the most expensive bookkeeping mistake in roofing.

Why Contractors Believe It

The ACV check arrives first, it is large, and it funds the install. It feels like getting paid because it is the money that lets the job happen.

Timeline showing roofing cash out from day zero through adjuster and supplement delays, with final payment arriving day 45 to 90.

What Is Actually True

ACV is replacement cost value minus depreciation minus the deductible. On an RCV policy the carrier holds back the depreciation and releases it only after the work is completed and documented with a final invoice.

The numbers make it concrete. Asphalt shingle depreciates roughly 5% per year on a 20-year life, so a 12-year-old roof carries about 40% depreciation. On a $14,200 RCV claim, that is $5,680 held back until you document completion correctly.

What to Do Instead

  • Record the full RCV as the job value, with ACV as a partial receipt against it

  • Track recoverable depreciation as a receivable, not as a bonus

  • Submit the final invoice and completion documentation the week the job closes

  • Check whether the policy carries an ACV roof endorsement, since that depreciation is never recoverable

Mistake 2: Growing Faster Than Your Cash Cycle

Growth consumes cash in roofing rather than generating it. Each new job requires materials and payroll out the door 45 to 90 days before the final payment arrives.

Why Contractors Believe It

Every other business lesson says growth fixes problems. In a trade that front-loads cost and back-loads payment, growth is the problem accelerating.

What Is Actually True

At a 2% to 7% net margin, a roofing company has almost no internal cushion to fund the gap. Supplement payments alone take 14 to 21 days longer than initial approvals, creating a $12,000 to $18,000 cash gap per job for labor and materials.

Multiply that by a dozen storm jobs and the shortfall is six figures while the P&L shows a record month.

What to Do Instead

  • Calculate how many simultaneous jobs your working capital actually supports, then cap at that number

  • Build a 30-day cash reserve before taking on storm volume

  • Stagger material orders to match crew capacity rather than ordering for the whole pipeline

  • Line up financing before storm season rather than during it, since terms negotiated under pressure are worse

One more thing worth naming plainly. When cash gets tight, the instinct is to buy more leads and sell your way out. In roofing that usually widens the gap, because every new job pulls cash out before it puts any back. Fix the timing first, then look at roofing leads once your capital can fund the work.

Mistake 3: Not Tracking Claims Stage by Stage

An insurance job produces at least two payments and often more, arriving at different times from different sources in different amounts. Without stage-by-stage tracking, revenue never reconciles and money gets left behind.

Why Contractors Believe It

QuickBooks shows an invoice and a balance, which looks like tracking. It has no native tracking for ACV, RCV, and supplement payment stages.

Chart showing roofing revenue climbing after a hailstorm while cash on hand drops below zero for weeks before recovering.

What Is Actually True

A roofing company doing $5 million in annual storm revenue at an average of 2.3 payments per job is managing hundreds of separate payment events a year. Insurance restoration roofers leave 10% to 15% of revenue uncollected because the ACV-to-RCV mechanics are not tracked.

Collection rate benchmarks show the spread. The median roofing collection rate is 80.8%, and the top quartile reaches 90.6%. That ten-point difference is almost entirely supplement and depreciation discipline.

What to Do Instead

  • Track five states per job: ACV received, supplement submitted, supplement approved, depreciation pending, final payment received

  • Run a weekly report of every job sitting in depreciation pending

  • Maintain a work-in-progress schedule showing where open jobs stand

  • Assign one person ownership of supplement follow-up, since shared ownership means none

Mistake 4: Absorbing or Waiving the Deductible

The deductible is the homeowner's fixed share and is never the contractor's to waive. Absorbing it comes straight out of a 2% to 7% net margin.

Why Contractors Believe It

Waiving the deductible closes deals. It feels like a discount on a job the carrier is mostly funding anyway, and competitors offer it.

What Is Actually True

ACV is calculated as replacement cost minus depreciation minus the deductible, so the carrier has already subtracted it. Absorbing a $2,500 deductible on a $14,200 job removes 17.6% of the contract value from a business netting single digits.

There are also legal and policy consequences in many states, which are worth confirming with your own counsel rather than a competitor's sales pitch.

What to Do Instead

  • Collect the deductible at contract signing rather than at completion

  • Make the deductible a line item on the contract, stated in dollars

  • Offer financing on the deductible instead of absorbing it

  • Train your sales team on why the carrier already deducted it, so they can explain rather than discount

Mistake 5: Letting Supplier Terms Set Your Cycle

Supplier terms and customer payment timelines do not match, and most roofing companies accept that mismatch as fixed. Materials are owed in 30 days while insurance settles in 45 to 90.

Why Contractors Believe It

Net-30 is presented as standard, and a growing contractor rarely feels in a position to negotiate with a supplier they need next week.

What Is Actually True

The gap is arithmetic, not fate. Target days payable outstanding of 30 to 45 against residential days sales outstanding of 15 to 30, and the cycle closes.

The upside of fixing it is large. Reducing DSO from 75 days to 45 across 100 claims a year unlocks an estimated $200,000 to $300,000 in trapped capital.

What to Do Instead

  • Negotiate net-45 or net-60 with your primary supplier once you have volume history

  • Invoice the same day the job completes, since the median delay is seven days and 25% of contractors wait 14 or more

  • Bill progress payments on larger jobs rather than waiting for completion

  • Use material financing for storm surges instead of funding them from operating cash

  • Compare any financing cost against the capital it frees, not against zero

Mistake 6: Measuring Profit Instead of Collected Cash

Profit on paper and cash in the bank are different numbers in roofing, and the gap between them is where companies fail. A job can be profitable and still sink you if the money arrives three months late.

Five-state claim pipeline from ACV received through depreciation pending to final payment, with 80.8 percent median versus 90.6 percent top quartile collection rates.

Why Contractors Believe It

The P&L is the report everyone knows how to read. It shows a good month, and a good month feels like a healthy business.

What Is Actually True

Job-level margins swing violently without tracking. One roofing contractor analyzed by a fractional CFO firm swung from a 47% gross margin one month to negative 14% the next and had no visibility into why.

Industry benchmarks give you something to check against. Roofing gross profit margin runs 20% to 40% depending on job type, subcontractor cost ratio runs 30% to 50%, and median billing speed is seven days.

What to Do Instead

  • Review a 13-week rolling cash forecast weekly, since 71% of construction firms use forecasting tools for exactly this

  • Track gross margin per job rather than per month

  • Reconcile your work-in-progress schedule against your P&L monthly

  • Treat collected cash as the real scoreboard and profit as a leading indicator

Building Your 2026 Strategy

Three actions close most of the gap. Complete them in this order.

1. Measure Your Cash Gap on Ten Recent Jobs

Count the days from material order to final payment on your last ten insurance jobs. Residential benchmarks put the cash conversion cycle at 0 to 15 days, so anything well beyond that is a process problem rather than a market one.

Three-step roofing cash flow plan showing measure the gap on ten jobs, build a five-state claim tracker, and cap simultaneous jobs.

2. Build the Five-State Claim Tracker

ACV received, supplement submitted, supplement approved, depreciation pending, final payment received. Collection rates run 80.8% at the median against 90.6% in the top quartile, and that spread is mostly tracking discipline.

3. Cap Simultaneous Jobs at What Your Cash Supports

Work out how many jobs your working capital funds through a 45 to 90 day cycle, then hold that line through storm season. Growth that outruns cash is the failure mode this guide exists to prevent.

Frequently Asked Questions

Why does roofing cash flow get worse when business is good?

Because roofing front-loads cost and back-loads payment. Materials are owed on net-30 and crews are paid weekly, while insurance claims settle in 45 to 90 days. Each additional storm job pulls cash out before it puts any back, so a dozen new jobs widens the shortfall while the P&L shows a record month.

What is the ACV and RCV difference for a roofing contractor?

ACV is replacement cost value minus depreciation minus the deductible, paid first to fund the install. RCV is the full replacement cost, with the held-back depreciation released only after the work is completed and documented with a final invoice. Asphalt shingle depreciates roughly 5% per year on a 20-year life, so a 12-year-old roof carries about 40% held back.

How long should it take a roofing company to get paid?

Target days sales outstanding of 15 to 30 days on residential work and 45 to 75 on commercial. Construction averages roughly 94 days overall, among the longest of any U.S. industry. Reducing DSO from 75 to 45 days across 100 claims a year can unlock $200,000 to $300,000 in trapped capital.

Should a roofing contractor waive the homeowner's deductible?

No. The deductible is the homeowner's fixed share and the carrier already subtracted it when calculating the ACV payment. Absorbing a $2,500 deductible on a $14,200 job removes 17.6% of contract value from a business netting 2% to 7%. There are also legal and policy consequences in many states, which your own counsel should confirm.

What roofing financial benchmarks should I track?

Gross profit margin of 20% to 40% by job type, a collection rate above the 80.8% median, billing speed at or under the seven-day median, and subcontractor cost ratio between 30% and 50%. Track gross margin per job rather than per month, since job-level margins swing far more than monthly averages suggest.

Measure the Gap First

Roofing cash flow problems are rarely revenue problems. They are timing problems, and timing is measurable in a way that vague advice about growth is not.

Measure your cash gap on ten jobs, build the five-state tracker, and cap simultaneous work at what your capital supports. Those three changes close most of the distance between a profitable P&L and a healthy bank account.

Once the timing is under control and your capital can fund more jobs than you currently have, volume becomes the right conversation. That is the point to look at roofing lead generation, and not before.


Alex Gambashidze
Marketing Associate at ResultCalls

Hello everyone! My name is Alex and I write these blogs to help educate small business owners on different ways to grow their business. My goal is to make lead generation as easy as possible for you. After reading these blogs, I hope you leave with some actionable steps that will get you closer to growing your business :)

2,000+

Happy local businesses

See what some of them have to say.