The window cleaning year: seasonality and a slow season plan
What to sell in every month, why routes carry the winter, how to pre-book spring at the fall job, and where to move ad spend when the phone goes quiet.
Two months of the year pay for four. Spring fills the calendar, the pre-holiday run fills it again, and in between sit a July lull and a January dead zone that put more window cleaning companies out of business than bad work ever has.
The fix is not a better January ad. It is deciding in June what January will look like. Here is the year, month by month, and what to sell in each part of it.
March through June: the spring peak
Pollen, spring cleaning and daylight all land at once. Residential demand triples and your problem stops being leads and starts being capacity.
Three things matter in the peak. First, answer the phone. A missed call in April is a job that goes to whoever picks up, and the missed call guide has the math on what that costs across a season. Second, raise your price. If you are booked ten days out in April and still quoting your February number, you are giving away the only leverage this trade offers. A 10 percent increase in April costs you almost no jobs. Third, collect reviews now, while volume is high and customers are happy. The median window cleaning company on Google has 7 reviews and 55.7% have fewer than ten, so a spring where you ask at every door moves you past most of the field in one season. The scripts are in the reviews guide.
Set your spring ad budget in February, not March. By the time you feel the rush, the auction has already been bid up by everyone else who waited.
July and August: the lull that is really a setup
Heat kills residential demand. Nobody schedules window cleaning in a week where it is 98 degrees, and the jobs you do get are miserable to work.
Use the slot. July and August are when you sell commercial. Storefront routes are sold by walking in, and the summer is the only time of year you have daylight hours to spare for forty doors on a Tuesday. A route of thirty stops at $50 a month is $1,500 in recurring revenue that does not care about the weather, and it is the single most valuable thing you can build in a slow month. Pricing for those stops is in the pricing guide.
Summer is also pressure washing season. Driveways, patios and house washing sell well in heat when glass does not, and the equipment overlaps. If you already own a pressure washer, adding house washing as a summer offer is a shoulder-season fix that costs you nothing but a service page and a few photos.
September and October: book the fall before it arrives
The pre-holiday window opens in the second half of October and closes around December 10. It does not stay open long, so the work happens in September.
Text last fall's customers in the first week of September, before your competitors do. Add gutter cleaning to the offer, because leaves are dropping and the ladder is already going up: a $260 window job plus $180 in gutters is a $440 stop for one drive.
At every fall job, ask for the spring date before you leave. "Most of my customers do this twice a year. Do you want me to pencil you in for the first week of April now, or should I text you in March?" A customer standing in front of clean glass says yes at a rate you will never match with a cold email in February.
Late October through early December: the pre-holiday run
Everyone wants clean windows before guests arrive. Demand is concentrated into about six weeks and then it stops hard.
Sell the deadline, not the service. "Clean glass before Thanksgiving, booking through November 22" outperforms any generic offer, and it works in both ad copy and the reactivation text. Push ad budget up sharply from October 15 through December 5.
This is also the window for holiday light installation if you want it. The customer overlap is close to total, the ladder work is the same, and installs run $600 to $2,000 on an average home. It is a real business with real storage and labor costs, so treat it as a decision rather than a side hustle, but it is the most natural adjacent offer in the trade.
Storefronts want their glass right before Black Friday. Walk the retail blocks in the first week of November with a one-line pitch and a price.
January and February: the dead zone
Residential inquiries fall off a cliff after the holidays. This is where the routes earn their keep, because a route customer pays in January exactly what they paid in June.
Cut your residential ad spend to a holding level rather than zero. Pausing entirely resets your campaign learning and costs you two weeks in March getting it back. A quarter of your peak budget, aimed at the people who search anyway, is usually right. The Google Ads guide covers the budget schedule in detail.
Then spend the empty days on the work that pays later: knock commercial doors, fix your Google profile, take real photos of your best jobs, build the service pages you never had time for, and get your insurance certificate and water-fed pole setup documented on the site. 68.4% of the 14,348 window cleaning listings on Google show no hours at all, and January is free time to not be one of them. The benchmark report shows the other gaps worth closing while the phone is quiet.
Staffing and cash flow across the year
The seasonal trap is hiring in April and carrying the payroll into January. Hire for the peak on a seasonal basis and say so at the interview: March to December, with route work available in winter for whoever performs.
Bank the spring. A simple rule that works: every month you clear more than your average month, move the difference into a separate account and do not touch it until January. Most owners who fail in this trade did not fail in January, they failed in May by spending it.
Track your booked revenue by month for one full year and you will know exactly which weeks to defend. Put your own numbers into the calculator to see what one missed call per day costs you across a peak season.
Frequently asked
Should I discount in the slow months? Discount the date, not the price. Offering 15 percent for a January appointment trains customers to wait for January. Offering a fixed low-season slot to a customer who was going to book in March simply moves revenue backwards and lowers it.
Is winter window cleaning even possible? In most of the country, yes, down to about 25 degrees with the right additive, and exterior work continues all winter in the South and on the West Coast. The bigger limit is demand, not weather. Customers do not think about glass in February.
How much of my revenue should be commercial? Enough that routes cover your fixed costs in the two dead months. For a one-truck company that usually means 20 to 30 stops. Beyond that it becomes a business decision about margin, because routes pay steadily and residential pays better per hour.
If you want the seasonal ad schedule and the reactivation campaign set up for you, it is one of the services in the free 14-day trial. Text or call (385) 832-6175.