Cash Flow Management for a Roofing Company: The 13-Week Forecast That Keeps You Solvent
Roofing is one of the most cash-hungry trades in construction. You front materials, pay crews weekly, wait 30 to 90 days for insurance proceeds, and carry seasonal swings that can pull $200,000 out of your account in six weeks. Profitable roofing companies go bankrupt every year because they confused profit with cash. This guide walks through the cash flow discipline that separates operators who survive a slow March from operators who post a GoFundMe.
Why Roofing Cash Flow Is Different
A retail business sees cash come in the same day revenue is booked. A roofer sees cash arrive in four or five distinct tranches, often months apart:
- Deposit at contract signing: 10% to 33% of contract value, collected before anything is ordered.
- Material drop payment: often another 25% when shingles and accessories land on the driveway.
- ACV check from the carrier: arrives 14 to 45 days after claim approval.
- Depreciation recovery (RCV): 30 to 120 days after final invoice and COO submission.
- Supplements and O and P: 60 to 180 days on disputed items.
Meanwhile, labor is due on Friday, ABC Supply wants payment in 30 days, and your dumpster vendor is net 15. The mismatch is structural, and it is the reason you need a rolling forecast rather than a monthly P and L.
The 13-Week Rolling Cash Forecast
Every roofing office with more than three crews should run a 13-week cash forecast, updated every Monday. Thirteen weeks is a calendar quarter plus a buffer week, which is long enough to see a shortfall coming and short enough that your assumptions stay honest.
The forecast has four rows of inflows and six rows of outflows:
- Inflows: deposits, progress payments, final payments, supplements.
- Outflows: payroll, payroll taxes, materials, subs, overhead, debt service.
Subtract, compound, and you get an ending cash position for each of the next 13 weeks. Any week that dips below one full payroll is a red flag. Any week that dips negative triggers intervention.
Inflow Assumptions Must Be Probability-Weighted
A signed contract is not cash. Apply a collection probability to every open receivable:
- Retail cash jobs under 30 days: 95% collection.
- Retail cash jobs 31 to 60 days: 80%.
- Insurance claims pre-approval: 60%.
- Insurance claims post-approval, pre-payment: 90%.
- Supplements under negotiation: 40% to 50%.
If you simply list every open invoice at face value, your forecast will be wrong by 20% every quarter.
Accounts Receivable Aging
Pull an AR aging report every Friday. A healthy roofing AR looks like this:
BucketHealthy %Warning % Current (0-30)60% or moreUnder 45% 31-6020% to 25%Over 30% 61-9010% or lessOver 15% 90+5% or lessOver 10%Anything sitting in 90+ for more than two weeks gets a call from the office manager, a certified letter from the owner, or a pre-lien from your attorney. There is no fourth option that works. See our customer non-payment playbook for the escalation ladder.
Deposit Collection Discipline
A deposit is the single cheapest source of capital a roofing company will ever have. It is interest-free money the customer gave you to buy their own shingles. Yet many companies collect 0% on insurance jobs and 10% on retail when 25% is standard.
Rules that work:
- Retail cash jobs: 33% at signing, 33% at material drop, 34% at completion.
- Insurance jobs: ACV check endorsed over before scheduling. No ACV, no schedule.
- Financed jobs: funding confirmation required before the dumpster is dropped.
RoofKnockers collects deposits at the tablet during the signing appointment, which moves your cash-in date from "sometime next week" to "within 60 seconds of signature." Every day of earlier collection compounds.
Payment Terms: The Art of Stretching AP Without Burning Vendors
Your suppliers' stated terms are usually net 30 from statement date, which effectively gives you 30 to 60 days. Do not stretch past that without a phone call. A reputation for slow pay at ABC or Beacon will cost you a $50,000 credit line increase that would have funded your next season.
Early pay discounts (2/10 net 30) annualize to 36%. If you have the cash, take them. Most roofers do not, and that is fine, but know what you are giving up.
The Seasonal Buffer
Every roofing company in a four-season market should end peak season with at least 90 days of fixed overhead in the bank. Fixed overhead is rent, salaries, insurance, software, and the owner's draw. Variable costs go to zero when crews go home, but the office keeps burning.
For a $3M company, fixed overhead usually runs $35,000 to $60,000 per month. The buffer target is therefore $105,000 to $180,000, sitting in a separate account that does not show up in QuickBooks dashboards. Out of sight, out of temptation.
Post-Storm Cash Gaps
A hail event is the best and worst thing that can happen to a roofer. You sign 80 contracts in 10 days. You need to buy materials for 80 contracts in 20 days. You will not see the first RCV check for 60 days.
Plan for this:
- Pre-negotiated $100,000 to $250,000 line of credit with your bank.
- Increased supplier credit limits before the storm hits, not after.
- Deposits of at least 25% on every insurance contract to float materials.
See the supplier credit guide for how to structure this.
Forecasting Inside RoofKnockers
The RoofKnockers financial dashboard pulls signed contract values, deposit status, scheduled build dates, and insurance milestone events into a live 13-week view. It will not replace your CFO, but it removes the four hours a week a bookkeeper spends rebuilding the spreadsheet. For companies between $1M and $10M in revenue, it is usually the difference between a forecast that is updated and a forecast that is abandoned by June.
Bottom Line
Cash flow in roofing is a weekly discipline, not a monthly report. Run the 13-week forecast, chase AR every Friday, collect deposits every time, keep 90 days of overhead in reserve, and have credit available before you need it. Roofers who do those five things survive the slow quarters. Roofers who do not eventually sell the truck.
Ready to grow your roofing sales operation?
Start Your 14-Day Free Trial