Month-to-month, no contract — start, stop, or pause anytime.
Seasonal DemandHVACStrategy7 min read

The shoulder season plan: how home-service companies keep trucks full from September to November

Demand drops when the weather gets mild. Here's the August-built plan that keeps HVAC, plumbing, and roofing crews booked through the fall dip — with cheaper leads than you paid in July.

Right now your phone is ringing because it's 95 degrees. That's the easy part of the year. The hard part starts around the second week of September, when the weather turns mild, the emergency calls stop, and the same crew you just hired has three jobs on the board instead of nine.

The companies that ride through the fall without laying anyone off didn't get lucky in October. They built the plan in August, while cash was good. Here's what that plan looks like.

Why the shoulder season hits harder than it should

Home services run on failure and weather. An air conditioner fails when it's forced to run at capacity; a furnace fails on the first cold snap; a pipe bursts in a freeze. Between those windows — roughly April to May and September to October in most of the country — nothing is under stress, so nothing breaks, so nobody calls.

What makes it worse is that most contractors respond to the dip by cutting marketing. Revenue falls in September, so ad spend gets cut in September, so the pipeline is empty in October, so revenue falls further. That's the shoulder-season death spiral, and it's self-inflicted. The fix is counterintuitive: the mild months are when demand-generation is at its cheapest, because half your competitors just pulled their budget.

Do the August work now

Everything below is easier to execute in the last two weeks of August than in the first two weeks of October, because in August you still have leverage: cash, a full database of customers you just served, and a reason to call them.

  1. Export every customer you touched in June, July, and August. That's your fall pipeline. These people already paid you, already trust you, and already have equipment you've laid eyes on.
  2. Flag every deferred repair. Every tech has written "recommended, customer declined" on an invoice this summer. Those are pre-qualified fall jobs — the customer already knows there's a problem.
  3. Flag every system over 12 years old. A 15-year-old condenser that limped through August is a replacement conversation in October, not a February emergency.
  4. Write the fall offer before you need it. A tune-up at a real price, a maintenance plan, or a financing message on replacements. Have it approved and built before demand drops, not after.

Maintenance agreements are the actual shoulder-season product

A fall tune-up campaign is not really about the $99 or $149 you collect. It's about three things that show up later:

  • Truck utilization. A tune-up fills an hour of a slow day that would otherwise cost you the same labor with zero revenue.
  • Found work. Techs on a maintenance visit routinely find a failing capacitor, a cracked heat exchanger, or a water heater at end of life. Some fraction of tune-ups convert to real repair or replacement tickets — and those are the jobs that pay for the season.
  • Next winter's call. A customer on an agreement calls you first when the furnace quits in January instead of Googling "heating repair near me" and landing on whoever bid highest.

Price it honestly. A $39 tune-up attracts people who will never buy anything and burns a tech's afternoon. Charge enough to cover the visit, and sell the agreement rather than the one-off.

Run the math before you launch: (number of tune-ups) x (your realistic conversion to repair or replacement) x (average ticket on those jobs). If 100 fall tune-ups produce 20 repairs at $600 and 4 replacements at $9,000, that's $48,000 of work from a campaign most companies treat as a break-even loss leader.

What to do with the ad budget when demand dips

Don't cut it. Redirect it. Search volume is genuinely lower in the shoulder months, but so is competition — and in a pay-per-lead channel like Google Local Services Ads, lower competition usually means you pay less per lead, not more. Cutting spend in a channel that just got cheaper is the wrong instinct.

A reasonable fall reallocation for most HVAC and plumbing companies:

  • **Hold your Local Services Ads budget flat.** Emergency intent doesn't disappear in October, it just thins out. Staying on means you capture all of it instead of some of it.
  • Shift search ad keywords from emergency to planned. "AC not cooling" becomes "furnace replacement cost," "heating tune-up," "water heater replacement." Different keywords, different landing pages, different offer.
  • Push more into email, SMS, and retargeting against your own customer list. It's the cheapest demand you will ever generate, and the fall is exactly when you should be spending against a list you already own.
  • Fund the winter now. Reviews, Google Business Profile posts, and local SEO work done in September is what makes your January leads cheap.

One caveat that matters more than it sounds: you can only make this call if you can see your real numbers. If your agency runs ads through its own account and marks up your spend, you don't actually know what a fall lead costs — you know what you were billed. At ProForged your Google and Meta accounts are yours, and we never touch or mark up ad spend, so a decision like "hold LSA flat through October" is made on real cost-per-lead instead of a line item.

The same pattern, a different calendar per trade

Shoulder season isn't only an HVAC problem. Every trade has a predictable trough and a predictable thing to sell into it:

  • Roofing — the fall is not a trough, it's a deadline. "Get it done before the first freeze" is the most effective roofing message of the year, and it expires. Front-load September and October, then plan for a January gap.
  • Plumbing — October and November are freeze-prevention season: outdoor spigot shutoffs, insulation, water heater replacement before winter. Sell prevention in the fall so you're not the fifth company someone calls during a hard freeze.
  • Electrical — generator sales and panel upgrades track storm and outage anxiety. Market them ahead of the season, not during it, when every competitor is quoting the same week.
  • Landscaping and lawn — cleanups, aeration, and winterization bridge to the following spring. The real product is the renewed contract, not the leaf removal.

A six-week checklist

If you do nothing else, do these in order between mid-August and the end of September:

  1. Week 1 — Export the summer customer list and pull every deferred repair from invoices.
  2. Week 2 — Build the fall offer and the landing page it points to. One offer, one page, one phone number you can track.
  3. Week 3 — Email and text the list. Call the deferred-repair customers by phone; that list deserves a human, not an email blast.
  4. Week 4 — Rewrite your search ad keywords and ad copy from emergency intent to planned intent. Leave LSA alone.
  5. Week 5 — Ask every summer customer for a review. Your fall and winter lead cost is partly a function of how your Business Profile looks in December.
  6. Week 6 — Check cost per booked job by channel against your July numbers. Move money toward whatever got cheaper.

None of this is clever. It's just done in August instead of October, which is the entire difference between a slow fall and a bad one.

Want the plan built for your market?

We only work with one company per trade per market, so your fall campaign is never running against another client of ours bidding on the same keywords. If your city is still open, now — before the dip — is the right time to start. Check live availability in your market or claim your slot.

Is your industry still open in your city?

We work with one business per niche, per city.