The Overhead a Storm Paid For
2 years, same company, same trucks. In the first one, hail came through in April and the phone didn't stop until October. Revenue was up 40 percent and so was everything attached to it. You added two estimators, put another crew on the payroll, signed a bigger yard lease, and hired a sales manager because somebody had to run the volume. That was a good year.
The trouble is the second year. The sky stayed quiet, the phone rang at a normal pace, and every one of those costs still landed on the first of the month.
That's the quiet math under a lot of roofing companies, and it's worth saying plainly because most owners never write it down. Storm work builds a cost structure. Normal work has to carry it.
The demand you can't put on a calendar
Roofing revenue is unusually tied to weather in a way that concrete or plumbing is not. Industry estimates put insurance claims at more than 40 percent of residential roofing revenue, and in hail and hurricane markets that share runs higher. When a storm hits, the work is real and the margins are good. Advisors who track contractor P&Ls describe storm-focused shops running 15 to 20 percent net margins in an active season and then falling to 3 to 5 percent when the weather turns quiet. Same crews. Same overhead. Half the top line.
The industry as a whole runs a net margin somewhere in the 6 to 12 percent range once you account for overhead and taxes. So a storm season that doubles your revenue doesn't double a comfortable margin. It stretches a thin one across a cost base you built for a year that isn't coming back on schedule.
Fixed cost is a bet on next year's weather
Here's where owners get in trouble, and I've sat across from enough of them to know the pattern. During the busy year, the added cost feels like nothing because the revenue is covering it and then some. The lease, the salaried sales manager, the extra equipment, the office headcount. Each decision was rational in the moment. Together they turned a variable business into a fixed one, right before the weather stopped paying the bill.
The distinction that matters is which costs breathe with your volume and which ones don't. A subcontracted crew scales down when the work dries up. Six salaried people do not. A rented lift goes back. A financed one keeps drafting. Storm years reward you for adding capacity fast. Normal years punish you for the capacity you can't shed.
The exercise is unglamorous and most owners skip it. Take last year's peak and pull out the cost you added purely to serve the storm. Now ask a harder question. If next spring is dry, which of those costs can you actually turn off, and how fast? The honest answer is usually "less than I thought, and slower." That gap is your exposure. It's the number that decides whether a quiet year is a soft year or a scary one.
What the consolidators are paying for
There's a reason capital has been pouring into this trade. Reporting in Roofing Contractor described private equity acquiring a U.S. roofing platform roughly every 48 hours through mid-2025, with well over 100 deals expected on the year. Multiples have settled from their peak into a range around 6 to 9 times EBITDA. That money is not chasing the storm. It's chasing the companies that turned storm volume into a business that holds together in a normal year.
When a buyer underwrites a roofing company, the storm years are the easy part. What they price hardest is durability. Recurring maintenance and commercial re-roof work that doesn't wait on the weather. A cost base that flexes with volume instead of fighting it. Margins that survive a dry spring. A shop that only makes money when it hails is worth less than a shop of the same size that makes money either way, and the discount is not small.
You don't need to be selling for this to matter. The same structure that a buyer pays up for is the structure that gets you through the year the phone doesn't ring.
So before the next season builds another layer of cost, decide which layer you'll be able to take back off. Build the business to survive the quiet year, and the storm year takes care of itself.