Your slow months are predictable. So is the fix, and it starts about six weeks before the slowdown, not during it.
TL;DR Map your calendar, promote into the gap before it arrives, and give a reason for the deadline that is actually true. Fake urgency gets noticed and it costs more than the campaign earns.
Map your year first
Pull the last two years of jobs by month. Most owners have never done this and are surprised by the pattern.
| Month | Jobs | Status |
|---|---|---|
| Jan | ||
| Feb | ← typically slow for many trades | |
| Mar | ||
| … |
Then work backwards. People book roughly two to six weeks before the work happens, depending on urgency. So a campaign to fill March needs to run in late January.
The most common mistake is promoting during the slow month. By then the decision window has closed.
Campaign angles by season
Autumn into winter
- Heating system check before the first cold snap.
- Pipe insulation and freeze prevention.
- Gutter clearing before leaf fall ends.
- Draught-proofing, tied to energy costs.
Winter into spring
- Storm damage inspection.
- Spring cooling tune-up, before the first hot week.
- Exterior repair once the ground thaws.
- Post-winter roof check.
Spring into summer
- Cooling system service.
- Outdoor projects, decks, fencing, paving.
- Pre-holiday-season work.
Summer into autumn
- Pre-winter servicing.
- Insulation and efficiency work.
- Anything people delay until it is urgent.
The strongest angle is always “before it fails.” Preventative framing sells in the shoulder season, when nothing is broken yet and people have time to think.
Early-bird incentives that do not train discounting
Discounts are the easy lever and the expensive habit. Structure them so they reward timing rather than price sensitivity.
| Incentive | Effect |
|---|---|
| Book before [date], service anytime this season | Best. Rewards commitment, not haggling |
| Priority scheduling for early bookers | Free, and genuinely valuable in a rush |
| Fixed price held through the season | Strong when material costs are rising |
| Free add-on service | Better than a discount. Costs you less |
| Straight percentage off | Weakest. Trains people to wait |
“Book now, we service in April, price locked today” is the single best structure for a service business. It fills your calendar early, protects your margin, and gives the customer something real.
Deadlines that are actually true
Every fake countdown that resets on refresh gets discovered, and once someone catches you they discount everything else you say.
Legitimate deadlines
- Capacity. “We have eleven slots left in March.” Update it honestly.
- Seasonal reality. “After mid-November the ground is too hard for this work.”
- Material pricing. “Our supplier increases prices on 1 March.”
- A real end date on a promotion you actually end.
Then honour it. If you extend a deadline, everybody learns your deadlines are decorative.
Countdown timers, used honestly
A timer on a landing page tied to a genuine end date is fine and it works.
- Tie it to a real, fixed date, not a rolling per-visitor countdown.
- Do not reset it on refresh. People check.
- Remove it when the offer ends, and change the page to say the offer closed. That builds credibility for the next one.
The email campaign structure
Four emails, not one.
| Timing | Content | |
|---|---|---|
| 1. The warning | 6 weeks out | The seasonal problem, no offer. Pure value |
| 2. The offer | 4 weeks out | The campaign, the deadline, the reason |
| 3. The proof | 2 weeks out | A case study or testimonial from this service |
| 4. Last call | 2 days out | Short, direct, deadline restated |
Segment out anyone who already booked. Sending “last chance” to a booked customer is the fastest way to look like you are not paying attention.
The landing page
- The offer in the headline, with the deadline.
- What is included, as plain bullets.
- The price, or the saving stated concretely.
- Why now, the real reason.
- Booking directly on the page.
- The deadline visible near the button.
One page per campaign. Do not send seasonal traffic to your homepage.
Reach the people you already know first
Your existing customer list is the cheapest audience you have and most trades never mail it.
- Email everyone you have serviced for that system before.
- Text past customers where you have consent.
- Direct mail the streets around jobs you completed last season.
- Then consider paid to cold audiences.
Existing customers convert at a far higher rate than any cold campaign, and it costs almost nothing to ask.
Pull your last two years of jobs by month this week and find your slowest one. Then count back six weeks from it. That date is when the campaign to fix it needs to start.
Need a pro to run it? [BOOK A CALL]
