100 Contractor Marketing Offers That Actually Book Jobs (Not Just Clicks)

A ready-to-launch swipe file of 100 proven marketing offers for contractors — lead generators, seasonal campaigns, reactivation moves, and upsells you can mix-and-match this week.
Why "just run Google Ads" is killing your margin
Every contractor in your zip code is running the same two ads. Cost per lead is up 60% year over year in most trades, and conversion rates are flat. The way out is not "spend more" — it is "offer something the other six guys aren't."
The 100 offers in this guide were pulled from real campaigns we've run for HVAC, roofing, fencing, plumbing, electrical, and general-contractor clients. They're grouped by goal so you can pick the right lever for the right moment.
The 5 offer categories
Lead generators — low-friction first-touch offers designed to get the prospect into a conversation (free inspections, 3-point tune-ups, $19 diagnostics).
Seasonal campaigns — timed to local weather patterns, school calendars, and holiday spending (pre-summer AC tune-up, post-storm roof check, fall gutter clean).
Reactivation moves — offers aimed at past customers who haven't called in 12+ months (loyalty discounts, anniversary tune-ups, "we owe you" coupons).
Upsells — offers given at the point of sale or during a service visit to increase ticket size (filter clubs, warranty upgrades, adjacent services).
Referral engines — offers given to existing customers to incentivize word of mouth (neighbor discounts, "tell a friend" gift cards, partner-business cross-promos).
How to pick the first 3 to run
Don't try all 100. Pick one from the lead-generator category, one seasonal, and one reactivation. Run the three together for 30 days and measure which one drives the lowest cost-per-booked-job, not just cost-per-lead. That is the only metric that matters.
If you want the full PDF version with the 100 offers, the targeting notes, and plug-and-play ad copy for each — let us know through the contact page and we'll send it directly.
The short version
- Cost per lead is flat — the winners compete on offer, not bid.
- Mix lead-gen, seasonal, and reactivation offers for 360° coverage.
- Measure cost-per-booked-job, not cost-per-lead.
- Start with 3 offers, not 100. Rotate monthly.