CAPITAL EFFICIENCY FOR ROOFING COMPANIES
Working capital is the silent constraint above export const SCALE_POSTS: Post[] = 0M revenue. The four levers that free up cash without hurting growth.
Roofing is a working-capital business. Materials get ordered and paid for before the homeowner pays. Crews get paid weekly while invoices age 30–60 days. Insurance claims sit in process for 45–90 days. The bigger the company, the more cash is tied up in the middle.
Most $10M+ roofers carry working capital equal to 8–14% of revenue. That's $800K–$1.4M sitting in receivables, work-in-progress, and prepaid materials. Freeing up a chunk of that is the single highest-leverage move an 8-figure operator can make on their balance sheet.
Lever 1: AR cycle time
The biggest lever. Most roofers run AR days outstanding (DSO) at 38–55 days. Operators with disciplined AR automation routinely get to 22–32 days.
Mechanics:
- First invoice sent the day of completion, not three days later when the bookkeeper gets to it.
- First reminder at day 5 (residential) or per the contract milestone schedule (commercial).
- Partial payment option offered at day 10.
- Lien-warning letter at day 25.
- Lien filing at day 35 if applicable.
Median AR recovery from running this cadence consistently: 5–8% of receivables that were quietly bad. On a $10M operator, that's $40K–$80K of cash that wasn't going to come in.
Lever 2: Supplier terms
At $10M+ revenue you have leverage with suppliers. Most operators haven't renegotiated terms in years. Standard terms are net-30; net-45 or net-60 is achievable if you push.
What 15 extra days of supplier terms gets you: roughly 4% of annual material spend in free working capital. On a roofer doing $4M in material annually, that's $160K less cash tied up.
The conversation is straightforward. "We're doing $X with you and growing. We need net-45 terms." Most suppliers will agree. The ones who won't are probably mispriced anyway.