Promote into the gap, not into the peak
The first question is when your quiet period actually is. Look at last year's job volume by month, not at instinct.
For most Houston-area trades the pattern is pronounced: cooling work spikes in summer, some trades die in the weeks around the holidays, and there are shoulder months where crews are underused.
A promotion belongs in the gap. Discounting during your busiest fortnight is giving away margin on work you would have won at full price, and it is the most common mistake in seasonal marketing.
Pick an offer that fits the gap
What you are selling in a quiet period is usually different from your peak work:
- Preventive work before the season it protects against — pre-summer checks, pre-storm inspections
- Deferrable work the customer has been putting off
- Maintenance agreements, sold when you have time to explain them
- Bundled work where the second item costs you little because you are already there
The offer should give the customer a reason to act now rather than later. A deadline does that; a permanent discount does not.
Do the arithmetic before committing
A promotion has to pay for itself:
- What does the discount cost per job?
- How many extra jobs do you need to break even?
- Is the capacity actually there?
- Will it cannibalise full-price work?
That last one is the trap. If half the takers would have booked anyway, the promotion cost you money on those and only made sense on the rest. Estimate it honestly before running it.
Sell to the list first
Existing customers are the cheapest audience and the most likely to respond. Run the offer to your own list a week before any public promotion:
- Past customers due for the work
- Anyone with a deferred recommendation
- Maintenance customers who could add a service
This often fills the capacity without any advertising spend at all, which changes the economics entirely.
Then promote it where it will be seen
If the list does not fill it:
- A post on your business profile
- A page on the site with a real deadline
- Paid search on relevant terms, running only for the promotion period
- Local community channels, which work well in an area with strong village identities
Give the promotion its own page rather than a banner. It is easier to measure and easier to take down cleanly.
Set a real end date and hold it
A promotion that never ends is a price change. Set the date, state it, and honour it. Customers notice when an offer is permanently "ending soon", and it costs you credibility on everything else you say.
Measure it against the right thing
Judge it on incremental revenue in the quiet period, not on total revenue during the promotion. The question is whether you did more work than you would have done, at a margin that made it worth doing.
Record the answer. Seasonal patterns repeat, and a promotion that worked is worth running again on the same dates.
Frequently asked questions
When should a seasonal promotion run?
In your quiet months, identified from last year's job volume rather than instinct. Discounting during your busiest period gives away margin on work you would have won anyway.
What should the offer be?
Preventive work ahead of the season it protects against, work customers have been deferring, maintenance agreements sold when you have time to explain them, or bundled work where the second item costs you little.
What is the arithmetic to check first?
Cost of the discount per job, how many extra jobs break even, whether the capacity exists, and — most importantly — how many takers would have booked anyway. Cannibalised full-price work is where promotions lose money.
Who should hear about it first?
Your own customer list, a week before any public promotion — past customers due for the work, anyone with a deferred recommendation, maintenance customers who could add a service. It often fills capacity with no ad spend.
How should it be measured?
On incremental revenue during the quiet period, not total revenue during the promotion. The question is whether you did more work than you otherwise would have, at a margin worth having.