Ask a roofer in July what their schedule looks like and they'll tell you six or eight weeks out, no problem fitting you in sooner. Ask the same roofer in January and they'll tell you they could start Tuesday. Most contractors treat that swing as purely a scheduling fact — something to manage with a calendar, not something to price. That's a mistake in both directions: a full backlog is leverage you're not charging for, and an empty one is a cost you're not planning for.
A full calendar is a price, not just a wait time
When you're booked six to eight weeks out, the instinct is to quote your normal rate and just add the customer to the end of the line. But a long backlog means demand is exceeding what you can supply at the current price — which is exactly the condition where raising the price is the correct response, not an afterthought. The customer willing to wait eight weeks at your normal rate would often still say yes at 8–10% more, and the ones who wouldn't were marginal jobs you were going to have to squeeze in anyway, usually the ones that turn out to be the most trouble.
This isn't about gouging a customer who has no other option — it's about recognizing that "we're swamped" is market information. Exterior trades feel this hardest because demand is genuinely seasonal (roofing, siding, decks, exterior painting, concrete, most landscaping), but any trade running a real backlog can apply the same logic: raise the margin on new bids once your queue passes some threshold you set in advance — four weeks, six weeks, whatever fits your trade — and drop it back down once the queue clears. Decide the threshold before the season starts, so it's a rule you follow, not a number you negotiate in your head every time a lead calls.
What the slow months actually cost you
The flip side gets ignored more, because it doesn't feel like a decision — it feels like nothing happening. But overhead doesn't take December off. Truck payment, insurance, software, a crew you'd like to not have to rehire and retrain every spring — all of that keeps running at full cost while revenue drops to a fraction of peak-season levels. A siding contractor doing $60,000/month from May through September and $12,000/month from December through February isn't just "slower in winter" — they're covering the same fixed costs on a fifth of the revenue, four months running.
A rough year for a two-crew exterior contractor:
| Period | Monthly revenue | Monthly fixed overhead | Gap |
|---|---|---|---|
| Peak (May–Sep) | $58,000 | $9,500 | +$48,500 |
| Shoulder (Mar–Apr, Oct) | $30,000 | $9,500 | +$20,500 |
| Slow (Nov–Feb) | $13,000 | $9,500 | +$3,500 |
The peak months aren't just busier — they're where the entire year's overhead actually gets paid, with the slow months barely clearing it. If that reserve isn't set aside on purpose during May through September, it gets spent as if it were profit, and November shows up short.
Build the reserve into the rate, not into a November scramble
The fix isn't a discount in the slow months and hoping it works out — it's sizing your year-round overhead recovery so the busy months fund the slow ones on purpose. If your labor rate and markup are built off total annual overhead divided by total annual billable hours, the slow season is already priced in; it's baked into every job all year, not something you're improvising for in Q4. The mistake is calculating overhead recovery off a peak-season run rate — that number looks great in July and is short by October, because it never accounted for the four months where revenue drops by 75%.
What to actually do with the slow months, beyond pricing
Pricing gets the money set aside; scheduling decides what fills the gap.
- Shift the work mix, don't just shrink it. Interior remodel work, punch-list and repair jobs, and planning-and-design work for spring projects can run through winter when exterior work can't. An exterior-only contractor with no winter offering is choosing to lay off and rehire a crew every year — a real cost that rarely gets counted against the "we're just slow in winter" story.
- Sell the slow season, don't just survive it. A genuine off-season discount (not a fake one inflated to make the discount look bigger) can pull spring-planned jobs — a deck, a fence, a kitchen — into November and December when material lead times are shorter and your crew has capacity, in exchange for a price break the customer wouldn't get in May. This only works if the discount comes out of the margin you built the reserve with, not out of shorting the reserve itself.
- Use the gap for the things peak season never has time for. Job costing on jobs that closed in August, sharpening your estimating templates, catching up on invoicing and collections — the 20-minute reviews described in job costing after the job closes are far more likely to actually happen in a slow February than a packed July.
Put a number on both ends before the season starts
The contractors who handle this well aren't reacting to the calendar in real time — they've already decided, before peak season starts, what backlog length triggers a price increase, and, before the slow season starts, what the winter work mix and discount structure look like. Both decisions get made once a year, in the calm months, and then just get executed as the calendar rolls through them.
JobPencil's margin settings apply per estimate, so raising your rate for backlog jobs — or building in a genuine off-season discount — is a number you change on that one bid, not a pricing model you rebuild from scratch each time the season turns. Build and adjust your estimates free in the browser, no account required until you save.