Skip to main content
VA Horizon
Book a Call
Seasonality

Retail Roofing Seasonality: Why Spring and Fall Outsell Summer and Winter, and What to Do About the Gap

Quick answer

Roofing demand peaks twice a year, not once. Spring, April through June, is when homeowners assess winter damage, and fall, September through October, is the rush before cold weather closes the installation window, with summer holding steady and winter producing a significant slowdown across most US regions. Contractor capacity utilization tracks that pattern closely, commonly running 60 to 70 percent in winter versus 95 to 100 percent from May through September, which is exactly why a homeowner gets less scheduling flexibility and less room to negotiate price during the months everyone else is also trying to book.

Two Peaks a Year, Not a Steady Curve

Roofing demand does not run flat across the calendar, and it does not run on a single busy season either. A consistent pattern shows up across multiple independent contractor-operations sources, including JobNimbus and ServiceTitan: demand peaks twice a year, once in spring, April through June, as homeowners assess whatever damage the winter left behind, and again in fall, September through October, as homeowners act before cold weather closes the installation window. Summer runs steady in between, and winter produces a significant slowdown across most US regions.

That two-peak shape matters more than a single busy-season, slow-season framing suggests, because it means a company’s calendar has two separate windows to plan marketing spend and staffing around, not one.

What Capacity Utilization Actually Looks Like

The demand pattern shows up directly in contractor capacity. Utilization is commonly described as running 60 to 70 percent in winter, versus 95 to 100 percent from May through September, a gap wide enough to change what a homeowner experiences booking an appointment in one window versus the other. During the high-utilization months, longer lead times and less price or schedule negotiating room are the direct result of a contractor base that is already close to full.

The table below lays out the pattern season by season, including where the two demand peaks and the utilization numbers line up and where they do not exactly match.

Want this handled for you?

We book exclusive, confirmed roofing appointments. $300 setup + $199 per booked appointment.

Book a Roofing Call

Where the Retail Decision Window Fits Inside the Calendar

Retail roofing sales already run on a slower decision timeline than storm work, per The Roof Strategist’s own comparison of the two segments: typically five to fourteen days across two or three competing quotes, entirely homeowner-initiated and homeowner-funded rather than triggered by an insurance claim. Layer the seasonal capacity curve on top of that timeline and the effect compounds. A homeowner starting a five-to-fourteen-day comparison process in June, deep inside the May-through-September high-utilization window, is comparing quotes from contractors who are already close to full, which can mean longer lead times on every bid collected. A homeowner starting that same comparison in January is working with contractors who have far more open calendar space to compete for the job.

Pricing and Staffing the Gap on Purpose

None of this is a reason to abandon the slow months. It is a reason to price and staff them differently on purpose instead of by accident. A company that treats winter as dead time loses the exact window when a rep, a canvasser, or a bought-appointment pipeline is cheapest to run relative to the volume it can produce, because it is competing against far less contractor demand for the same homeowner attention. The company that wins the retail comparison in a slow month is often not the one with the lowest price. It is the one that still showed up promptly when three competitors were slow to call back.

The reverse discipline matters during the peak windows too. A company that cannot staff up for May through September’s 95 to 100 percent utilization stretch is leaving its highest-demand months on the table by default, not by choice.

The Number Worth Leaving Out

One frequently repeated claim, that spring accounts for roughly 35 percent of annual roofing revenue, shows up across enough search results to look authoritative. It is not used anywhere in this guide. Its originating source could not be independently verified, and no primary survey or methodology behind it could be traced. The two-peak seasonal pattern and the utilization ranges above are corroborated across more than one independent source and are the only seasonality figures this guide is willing to stand behind.

SeasonDemand PatternContractor Capacity UtilizationWhat It Means for Timing
Winter (roughly November through March)Significant slowdown across most US regionsAbout 60 to 70 percentMost scheduling flexibility and the most room to negotiate price and timeline
Spring (April through June)First annual demand peak, as homeowners assess winter damageClimbing toward the May-through-September peak windowLead times start stretching as the peak window opens
Summer (June through August)Demand holds steadyAbout 95 to 100 percent, May through SeptemberLeast scheduling flexibility of the year
Fall (September through October)Second annual demand peak, as homeowners act before the installation window closes for winterStill inside the May-through-September peak window through September, tapering in OctoberLast push before capacity contracts again for winter

Seasonal pattern and capacity-utilization ranges reported by JobNimbus and corroborated by ServiceTitan; specific week-by-week boundaries vary by region and are not part of either source’s published data.

What this means for you

  • Roofing demand peaks twice a year, spring (April through June) and fall (September through October), with summer steady and winter producing a significant slowdown, a pattern corroborated across independent contractor-operations sources.
  • Contractor capacity utilization commonly runs 60 to 70 percent in winter versus 95 to 100 percent from May through September, the direct driver of longer lead times and less negotiating room during peak months.
  • A widely repeated claim that spring accounts for roughly 35 percent of annual roofing revenue is deliberately left out of this guide; its source could not be verified and no primary methodology could be traced.

Sources

The external data in this guide draws on the sources below. Figures described in the text as estimates or industry triangulations are directional and are not attributed to a single dataset.

FAQ

When is the busiest season for roofing companies?
Roofing demand peaks twice a year rather than once: spring, April through June, as homeowners assess winter damage, and fall, September through October, before cold weather closes the installation window. Summer holds steady in between, and winter is the significant slowdown across most US regions.
How much does contractor capacity change between winter and summer?
Utilization commonly runs 60 to 70 percent in winter versus 95 to 100 percent from May through September, a gap wide enough to produce longer lead times and less price or schedule negotiating room during the high season.
Is it true that spring accounts for 35 percent of annual roofing revenue?
That figure is not used in this guide. It appears frequently in search results, but its originating source could not be independently verified and no primary survey or methodology behind it could be traced, so it is treated as unconfirmed rather than repeated as fact.
Does the retail sales cycle make the seasonal gap better or worse?
Worse during peak months. Retail sales already run a five-to-fourteen-day, multi-quote decision window; a homeowner comparing bids in that window during May through September is comparing contractors who are already close to full, which can mean longer lead times on every quote collected.

Appointments booked to your calendar, not the season’s.

Book a 15-minute call. We keep your pipeline filled through the winter gap, at the $199 per-appointment rate, no retainer.

Book a Roofing Call

$300 one-time setup · $199 per booked appointment · No-shows replaced free