Slow season is not a surprise. It hits the same time every year. You know the month. You have lived it before. And yet most roofing contractors arrive at it the same way — schedule thinning, phone quieting, and a reserve account that has nothing in it.
Here is what the roofers who stay busy already figured out. The slow season is not the problem. What happened 90 days before it is.
When homeowners stop thinking about their roof, your revenue follows. Not because the work disappears. Because their attention does. Summer vacations, back-to-school chaos, holiday spending, kids on break — the roof is dry, nothing is leaking, and a $15,000 decision is the last thing on their mind. Demand does not drop because of weather. It drops because homeowners checked out.
The roofers who stay busy through that window did not get lucky. They looked at the calendar, saw what was coming, and made the financial decisions that kept their crews paid and their pipeline moving before the quiet arrived.
Here is what those 90 days look like for most roofers who did not plan:
- •You are still running at full pace in September, spending at the same rate August demanded
- •Open invoices are sitting uncollected because you are too busy to chase them
- •You cut the marketing budget because things slow down anyway — why spend?
- •January hits and the reserve account has nothing in it
- •You are making payroll decisions with next month's money
Your Slow Season Is Not a Weather Problem
Ask most people why roofing slows down and they will say the weather. Too cold. Too hot. Too much snow.
That is part of it for some markets. But it is not the real driver.
Talk to a roofer in Sacramento and he will tell you his slowest month is July. Not because it is too hot for his crew to work. Because families are on vacation. Kids are out of school. Nobody is sitting at home thinking about their roof when the calendar is full of summer plans. The roof is not leaking. There is no visible damage. It is not on anyone's mind.
That is the actual mechanism behind slow season. Homeowner attention.
Homeowners do not call a roofer until something triggers them. A leak. Storm damage. A neighbor getting a new roof. An insurance letter. A home inspection before a sale. When none of those triggers are firing, the phone goes quiet — regardless of what the temperature is outside.
In southern states like Florida and Texas, roofing work continues year-round. But even those roofers have slow months. Not because of ice or snow. Because homeowner priorities shift with the season. Summer travel. Fall holidays. Post-holiday budget tightening. The triggers stop firing and the calls stop coming.
This matters because it changes how you prepare. If slow season were a weather problem, you could not do much about it. Weather is outside your control. But homeowner attention is a demand problem. And demand problems have marketing solutions. They have financial solutions. They have planning solutions.
The roofers who stay busy through slow season are not fighting the weather. They are building the pipeline and the cash reserve before homeowner attention disappears. Ninety days out. Before the quiet arrives.
Your Fixed Costs Do Not Take a Vacation
Here is the number that matters most when the phone goes quiet.
Add up everything your business owes every month whether you book a single job or not. Truck payments. Insurance. Any rent or storage. Your crew's payroll if you are keeping them on. Your own draw. Software subscriptions. Fuel. That number does not move when homeowner attention does.
For most residential roofing companies, that fixed monthly overhead runs between $15,000 and $40,000 depending on crew size and how the business is structured. The jobs are what pay it. When the jobs slow down, the number stays exactly where it is.
Thin margins make slow season dangerous in a way that high-revenue months hide. The busy season does not fix the math. It just delays the reckoning.
According to the U.S. Bureau of Labor Statistics, in northern states roofing work may be limited during the winter months, while during the busy summer months roofers may work overtime to complete jobs. The flip from overtime to limited work can happen in a matter of weeks. The overhead does not flip with it.
There is another cost most roofers do not factor in. Labor retention.
The roofing industry is short on skilled workers. Finding a good crew member takes months. Training takes longer. If you lay off your crew every slow season to cut costs, you are gambling that they come back when the work picks up. A lot of them do not. They find something steadier. And you spend March and April rebuilding a crew instead of booking jobs.
The roofers who stay busy understand this math. Carrying the crew through six slow weeks costs money. Rebuilding the crew from scratch costs more. So they plan to carry the crew — which means they need the cash to do it.
That cash does not appear in January. It gets built in September.
The 90-Day Window Nobody Uses
Here is what September looks like for most roofing contractors.
The schedule is full. Revenue is coming in strong. The crew is humming. It feels like the business is working exactly the way it should. That is exactly what September is supposed to feel like. It means you had a good year. And it is exactly when most roofers make the decision that costs them January.
That feeling is the trap.
The revenue flowing through in September belongs to October, November, and December in the form of fixed costs. It belongs to January when the phone goes quiet and the crew still needs to get paid. Spending it in September because the business feels flush is exactly how roofers end up making payroll decisions with next month's money in the middle of slow season.
Ninety days out is the window. It is the last point where you have enough cash flow to actually build a reserve before the quiet hits. Most roofers miss it because everything feels fine.
Mike Michalowicz laid out the solution clearly in his book Profit First. The idea is simple. Every time revenue comes in, a predetermined percentage moves into a separate account before expenses get paid. Not what is left over. Off the top. That account is not the operating account. It is not the account you pay subs from. It is harder to access by design, because the hardest part of building a reserve is not touching it when things feel tight.
For a seasonal business like roofing, that system is not just useful. It is the difference between a slow season you planned for and one that catches you sideways.
The target most financial advisors recommend for a seasonal business is two to three months of operating expenses sitting in reserve before the slow season starts. If your fixed monthly overhead is $20,000, that means $40,000 to $60,000 in a separate account that does not get touched for subs, materials, or equipment purchases.
That number is not built in January. It is built in September, October, and November when the revenue is there to build it.
The mechanics during that 90-day window are straightforward. Set a percentage of every deposit that routes automatically to the reserve account. Chase every open invoice aggressively — slow season is the wrong time to be waiting on a check from a job you finished in August. Pull back on discretionary spending that crept up during peak season. And do not cut the marketing budget. That one gets its own section.
The roofers who come out of slow season with their crew intact and their cash position stable did not do anything complicated. They looked at the calendar ninety days out and made a decision the busy roofer told himself he would make later.
Later never comes. September does.
What Busy Roofers Actually Do Differently
It is not magic. It is not a secret system. It is three decisions made early enough to matter.
- •They build the reserve before they need it. — The roofers who stay busy through slow season open a separate account — not their operating account, not their materials account — specifically for slow-season reserves. Every deposit during peak season, a set percentage moves there automatically. They do not wait until they feel like they have extra money. There is never extra money. They move it first and operate on what is left. Two to three months of fixed overhead, sitting untouched, before the slow season starts.
- •They collect aggressively before the quiet hits. — Open invoices during peak season are easy to ignore when new work is coming in. The busy roofer tells himself he will chase that check next week. Slow season arrives and that uncollected money is sitting in a customer's account instead of his. The roofers who prepare spend September making calls, sending statements, and closing out every open job on the books. They enter slow season with clean receivables and a full reserve. Not one or the other. Both.
- •They do not cut the crew. — Payroll is the biggest line item. Cutting it feels like the obvious move when revenue drops. It is also the decision that costs the most in March. The roofers who come out of slow season ready to run are the ones who kept their best people through the quiet months. They used the downtime to train, to prep, to pre-book spring jobs. When demand came back, they were ready on day one. The roofers who laid everyone off in December spent March interviewing and April onboarding. They missed the first six weeks of peak season rebuilding what they had in November.
The reserve account is what makes keeping the crew possible. Which is why the reserve is not optional. It is the decision everything else depends on.
One More Thing That Should Not Slow Down
The instinct when revenue drops is to cut everything that feels optional. Marketing feels optional. Jobs are slow, so why spend money trying to get more of them?
Here is why that logic costs you the spring.
When you go quiet on marketing during slow season, you do not just lose slow-season jobs. You lose the pipeline that feeds the first six weeks of your busy season. SEO content built in October ranks in March. The roofer who kept showing up online through the quiet months is already booked when demand returns. The roofer who cut the budget is starting from scratch. That is a financial outcome, not a marketing one.
There is a financial argument here too. Your competitors are cutting their ad spend in slow season. Most of them. Which means the cost to show up in front of homeowners drops significantly when the market gets quiet. The same visibility that cost you three times as much in June costs a fraction of that in January. Slow season is not just a window to survive. It is the cheapest window of the year to build search presence and stay in front of the homeowners who will need a roof in the spring.
According to the U.S. Bureau of Labor Statistics, in northern states roofing work may be limited during the winter months, while during the busy summer months roofers may work overtime to complete jobs. The gap between those two states is where your marketing either holds ground or loses it.
The roofers who stay busy did not go dark. They stayed visible when visibility was cheapest. They kept posting, kept their Google Business Profile active, kept their ads running at a reduced budget. And when homeowner attention came back — when the leaks showed up after the first spring rain, when the kids went back to school and the to-do list reappeared — those roofers were already at the top of the search results.
Your competitors went dark. That made you cheaper to find. The only question is whether you were there to be found.
►When is the slow season for roofing?
It depends on where you operate. In northern states, the slow season typically runs from late November through February, when cold temperatures make full roof installations more difficult and homeowners are less focused on exterior projects. In southern and western markets like California, Texas, and Arizona, slow season often falls in summer — not because of heat affecting the crew, but because homeowner attention shifts to vacations, kids being out of school, and summer spending. The root cause in every market is the same: homeowners stop thinking about their roof when nothing is visibly wrong with it. The timing just shifts by geography.
►Do roofers work in the winter?
Yes, in most markets. Emergency repairs, inspections, and storm damage work continue year-round. Full replacements slow down in colder climates because asphalt shingles require warmer temperatures to seal properly, and frozen or icy surfaces create safety risks for crews. But winter does not mean stopped. It means slower. The roofers who manage winter well are the ones who planned their cash reserves in the fall, maintained their marketing presence through the quiet months, and pre-booked spring jobs while competitors were sitting idle.
►How much should a roofing company set aside before slow season?
The target most financial advisors recommend for a seasonal business is two to three months of fixed operating expenses held in a separate reserve account before the slow season starts. If your monthly overhead — payroll, insurance, truck payments, owner's draw, and other fixed costs — runs $20,000 a month, you want $40,000 to $60,000 set aside before the quiet hits. That reserve does not get built in January. It gets built during peak season, ninety days before slow season arrives, by routing a set percentage of every deposit into a dedicated account before expenses get paid. Mike Michalowicz outlines this exact system in his book Profit First — required reading for any roofing business owner who wants to stop white-knuckling through slow season every year.
You did the hard part. You looked at the calendar before the quiet hit and made the financial decisions most roofers put off until January. But the reserve only works if the phone starts ringing again when slow season ends. That is where the Search-to-Booked Roofing System comes in. It keeps your roofing company visible through slow season — in Google Maps, in AI search, in local results — so that when homeowners start looking again, you are already there. The financial discipline gets you through the quiet. The search visibility gets you out of it.

