What Offer Should a Contractor Actually Run?

September 12, 2026 · 8 min read · By James Leary


Nearly every argument on this site eventually depends on the offer — the thing the advert actually asks a homeowner to do. It decides who responds, what they expect, and what the appointment is like before anyone has spoken.

And the default is almost always a discount, because a discount is the easiest thing to think of. It is also, in most trades, the worst-performing option available, for a reason worth being precise about.

A discount selects for the customer you least want

A percentage off does not make an uninterested homeowner interested. It makes a price-sensitive homeowner slightly more price-sensitive.

So the people who respond to “15% off this month” are disproportionately the people for whom price is the deciding factor — which means they will compare your discounted quote against two other quotes, and choose on price again. You have paid for the click, given up margin, and attracted the segment most likely to leave over $400.

Worse, it teaches the market that your price is negotiable. A company that discounts every month has published the fact that its list price is fiction, and homeowners who notice simply wait for the next one.

None of that means discounts never work. It means they are a blunt instrument for a specific job — clearing capacity in a dead week — rather than a standing offer.

What a good offer does instead: remove a reason not to act

The useful frame is not “what can I give away” but “what is stopping this homeowner from booking, and can I remove it?”

Usually it is one of four things:

Risk. They do not know if you are any good, and hiring the wrong contractor is expensive and stressful.

Uncertainty about cost. They have no idea whether this is a $2,000 job or a $20,000 one, and are frightened of finding out in front of a salesperson.

Effort. Getting quotes is tedious. Three companies, three visits, three evenings.

Timing. They know they need it eventually, and nothing makes today different from next month.

An offer that removes one of those outperforms a discount, because it addresses the actual obstacle rather than bribing past it.

Offers that remove risk

These are the strongest in trades where the homeowner’s real fear is hiring badly.

  • A free inspection with a written report they keep either way. The report is the product — it makes you useful before you are hired, and it is much harder for a competitor to match than a percentage.
  • A guarantee that costs you something if you fail. Anything you would actually honour, stated specifically. Vague promises of satisfaction are read as nothing.
  • Named references they can ring. Extraordinarily effective and almost never offered, because it requires having customers who would take the call.

Offers that remove cost uncertainty

Counterintuitive, and covered in most of the trade guides here for good reason: telling people what things cost usually increases booked jobs while reducing enquiries.

  • A price range published up front — “projects from $X” on the landing page.
  • A fixed-price package for a standard scope, where your trade allows one.
  • A priced-on-the-visit promise, which is its own offer in trades like fencing where quotes usually arrive days later.
  • A monthly figure, where financing applies — noting that quoting a monthly payment in an advert triggers disclosure obligations.

Offers that remove effort

Underused, and strong in trades where the buying process is genuinely annoying.

  • Samples brought to the house rather than a showroom visit — the sharpest differentiator an independent flooring company has against a national retailer.
  • Evening and weekend appointments, stated plainly, for households where nobody is free at 2pm.
  • A visit that produces a number the same day, rather than a quote “in a few days”.
  • One visit instead of two — design and quote together.

Offers that create a real deadline

The weakest category, because most urgency in contractor advertising is invented and homeowners have learned to discount it.

A deadline works only when it is true:

  • A season that genuinely closes — the last pours before a freeze, the last installs before winter.
  • A real capacity limit — “we have three slots left this month” is fine if you have three slots left this month.
  • A price change you are actually making, stated before it happens.
  • A rebate or incentive with a published end date set by somebody else.

Invented scarcity is worse than no offer. It gets found out, it is the kind of thing consumer protection rules take an interest in, and in a local market the story travels.

Match the offer to the job value

The right offer changes with what the work costs, and this is where most contractors get it wrong by copying an offer that suits a different trade.

Low-value, high-frequency work — pressure washing, gutter cleaning, maintenance visits — should offer convenience and price transparency: a published price and instant online booking. There is no consultation to sell, and every phone call eats the margin.

Mid-value work — repairs, water heaters, small installs — should offer speed and certainty: same-day response, a firm number on the visit.

High-value work — siding, remodeling, cabinets, pools — should offer risk reduction and cost clarity: a design or inspection with real substance, a price range up front, references. Discounting a $40,000 job by 5% is both expensive and unpersuasive.

The test: does it filter or does it bribe?

One question separates a good offer from an expensive one.

A filtering offer makes the wrong customer less likely to respond. A price range, a qualifying question, a stated minimum — these lose you enquiries on purpose, and the ones they lose were the ones that would have wasted a visit. What makes a contractor lead qualified covers what you are filtering for.

A bribing offer makes everyone more likely to respond, including everyone you cannot serve profitably. Volume rises, cost per lead falls, everyone congratulates themselves, and cost per booked job goes the wrong way.

That divergence is the tell. If an offer improves your lead count and worsens your booked-job cost, it is bribing.

Test offers, not button colours

Offers are the highest-leverage thing to test in contractor advertising and the least-tested, because changing one feels riskier than changing a headline.

It is also the only variable big enough to measure at contractor volumes. A different offer can move response and close rate by a margin visible in small numbers, where a copy tweak cannot — how to know if your ad test actually won covers why most contractor testing proves nothing.

Run one offer per campaign long enough to see booked jobs rather than leads, and compare on cost per booked job. Anything shorter is measuring noise.

Frequently Asked Questions

Should contractors offer discounts in their ads?

Rarely as a standing offer. A percentage off does not make an uninterested homeowner interested — it makes a price-sensitive one more price-sensitive, so you attract the segment most likely to choose on price again and leave over a few hundred dollars. It also teaches the market that your list price is negotiable. Discounts are a reasonable tool for clearing capacity in a dead week, not a permanent position.

What makes a good contractor offer?

One that removes a reason not to act rather than bribing past it. Homeowners usually hesitate over four things: risk of hiring badly, uncertainty about cost, the effort of getting quotes, and no reason to act now. A free inspection with a written report, a published price range, samples brought to the house, or a genuine seasonal deadline each address one of those directly.

Does putting prices in an offer reduce leads?

Yes, and that is usually the point. A published range or a stated minimum loses enquiries on purpose — specifically the ones that would have consumed a visit and never bought. Expect lead count to fall and cost per lead to look worse, while cost per booked job improves. If you judge the change on lead volume you will conclude it failed.

What offer works for low-value jobs like gutter cleaning?

Convenience and transparency rather than anything resembling a consultation offer. Publish a price, let people book online, and remove the phone call entirely — at a few hundred dollars a job, a quoting conversation consumes a real share of the margin. Save inspections, reports and design offers for work where the job value can carry them.

How do I know if my offer is working?

Compare cost per booked job, not cost per lead, and give it long enough to see sold work rather than enquiries. The diagnostic pattern: an offer that raises lead volume while worsening booked-job cost is bribing rather than filtering, which means it is attracting people you cannot serve profitably. Offers are also the only variable large enough to measure reliably at contractor volumes.


The offer decides who calls you. Most contractors spend months optimising the advertising around an offer they chose in five minutes because it was the obvious one.

See what our campaigns produce, or book a call and we will look at what yours is selecting for.

25 client cap

Want this handled for you?

20 qualified appointments in 30 days, guaranteed in writing. Twenty minutes tells you whether your market can support it.

Book a Free Call →