In this article
Contractor advertising cost depends on the channel, trade, market, and result being purchased. Paid search is usually billed by the click, local service ads and lead suppliers by the lead, SEO by a retainer or project, and direct mail by the piece. Compare every option by cost per booked job, not sticker price.
By S&J Business Builders | August 20, 2026
That comparison takes discipline. A click, phone call, shared contact, qualified lead, and booked estimate enter your sales process at different points. Putting them in one cost-per-lead column creates a tidy chart and a bad budget.
Disclosure: S&J Business Builders sells one option discussed below: exclusive, phone-qualified home-improvement leads on a flat retainer. Third-party publishers cited here include advertising platforms, software companies, and marketing vendors. Their benchmarks have commercial interests and are not neutral price lists.
Contractor advertising cost by channel at a glance
No source publishes a universal price for every contractor and channel. The useful comparison is the billing unit, the published signal, and the cost your team must still carry after the invoice arrives.
| Channel | How you are billed | Published cost signal | Cost the invoice misses |
|---|---|---|---|
| Paid search | Click or campaign budget | WordStream’s home-services search benchmark reported a $90.92 average cost per lead across more than 3,000 campaigns, with a $45.15 to $228.15 trade spread. These are industry-wide publisher figures, not S&J-specific data. | Landing pages, call handling, management, and unbooked leads |
| Local service ads | Valid lead within a budget | Google’s Local Services documentation says price varies by location, job type, lead type, and bidding mode. There is no honest national sticker price. | Profile upkeep, disputed quality, response time, and close rate |
| Paid social | Daily or lifetime campaign budget | Meta’s official pricing guidance says there is no one-size-fits-all cost because the objective, audience, bid, and creative affect the auction. | Creative production, follow-up, lower intent, and testing waste |
| Local SEO | Retainer, project, or internal labor | Ahrefs’ survey of 439 providers reported average local SEO pricing of $1,557 per month. This is an industry-wide provider survey, not S&J-specific data. | Ramp time, content, site work, attribution, and ongoing maintenance |
| Direct mail | Printing plus postage per piece | USPS Every Door Direct Mail prices delivery by current route and mailpiece inputs rather than one contractor benchmark. | Design, printing, offer tracking, repeat drops, and calls your office misses |
| Shared-lead marketplaces | Lead, call, or appointment | The visible unit price can be low, but multiple contractors may receive the same homeowner. Compare the model through the shared-lead marketplace alternatives rather than treating every contact as equal. | Competition, duplicate outreach, quoting pressure, and weak fit |
| Exclusive lead supply | Lead or flat retainer | ActiveProspect’s roofing guide publishes a broad $50 to $500 roofing span across lead types and channels. These are industry-wide vendor figures, not S&J-specific data. | Qualification depth, territory rules, delivery speed, and your sales process |
Read the table horizontally, not as a ranking. Paid search and paid social expose media spend quickly, while SEO and direct mail carry production work that may sit on another invoice. Lead suppliers bundle some acquisition work into the unit or retainer. Your accounting should unbundle every option before the comparison reaches a meeting.
Also separate committed spend from variable spend. A campaign budget can pause. A retainer may continue for the billing period. Printed pieces cannot be unmailed. The difference affects cash flow even when two channels eventually produce the same acquisition cost.
The same WordStream report quotes LocaliQ product leader Guy Philosoph: “If you can better understand and track your audience, you can refine your targeting to increase your return on investment.”
The paid search row shows why one average cannot run your company. Roofing sits far above some other trades in the same report. Use the paid search versus lead-company comparison to decide which work you want to own, then use the local service ads comparison for the pay-per-lead search option.
SEO has the opposite cost shape. The invoice arrives before the mature result, but the site and rankings can keep producing after a single campaign ends. The SEO versus buying leads framework separates asset ownership from short-term pipeline needs.
The channel price is only the first cost
The invoice tells you how a vendor bills. It does not tell you what a booked job costs. A channel can look cheap because it stops counting before the expensive part of the funnel begins.
CallRail’s analysis of 1.1 million leads found paid search drove 37% of conversations, business-profile traffic drove 23%, and organic search drove 22% across the studied small businesses. These are industry-wide platform findings, not S&J-specific data. They describe volume share, not profit.
That distinction matters. A channel producing many conversations can still lose after missed calls, weak qualification, long drive times, or low-value jobs. A smaller source can win if the crew can quote it quickly and the service mix fits.
The contractor marketing budget method should therefore carry two ledgers. One records media, vendor, creative, and management spend. The other records calls, qualified opportunities, appointments, booked jobs, gross profit, and the time your staff spent chasing them.
The U.S. Small Business Administration recommends breaking out marketing costs and comparing them with the revenue generated in its marketing and sales guide. That is the right principle, but revenue alone can hide a weak job mix. Gross profit is the sharper test for a contractor.
A useful benchmark keeps the lead unit intact
Cost per click belongs with clicks. Cost per call belongs with connected calls. Cost per lead belongs with one written definition of a lead. Cost per booked job belongs with jobs that actually reached the calendar.
Start with the cost-per-lead benchmarks by trade, then preserve the unit as the record moves through your funnel. If the source delivers calls, use a cost-per-call scorecard. If it delivers scheduled estimates, use the cost-per-appointment method.
The strongest common denominator is cost per booked job: total channel cost divided by booked jobs credited to that channel. Add creative, management, software, and any required media spend before dividing. Do not compare a bare lead invoice with a fully loaded campaign.
Qualification must also be written down. The qualified-lead definition should cover trade, territory, homeowner intent, and any scope or budget details the contractor genuinely requires. A checkbox can’t tell you if a homeowner is serious. A phone call can.
Distribution changes the unit again. You’re not just buying a lead. You’re buying a seat in a race to call the homeowner first, quote the lowest price, or both. The exclusive versus shared lead breakdown makes that competitive cost visible.
Trade and intent move the cost faster than labels
A broad home services advertising cost average blends emergency plumbing with planned remodeling, storm roofing with maintenance, and a small paint job with a full exterior. Those buyers behave differently. So do the crews serving them.
Service Hero’s HVAC guide publishes a roughly $25 to $230 overall HVAC lead range, and Built Right Digital’s HVAC guide puts exclusive high-intent leads at $60 to $300 or more. These are industry-wide vendor figures, not S&J-specific data. The spread is the useful part: the label “HVAC lead” is not a complete product description.
The broader contractor lead cost guide should be the parent reference for any channel decision. Split reporting by trade, service line, territory, source, and lead unit before judging whether a source is expensive.
Then inspect the funnel. The lead-to-job conversion framework gives every stage a consistent definition. Without it, a source can appear to improve simply because the office changed what it counts as a lead.
Build the budget from booked jobs backward
A contractor ad budget should start with the number of booked jobs the crew can serve, the allowable acquisition cost per job, and the team’s measured conversion rates. Work backward to a channel budget. Do not begin with a platform’s suggested spend and hope the calendar absorbs whatever arrives.
Use this sequence:
- Set crew capacity. Name the service lines and number of additional jobs the schedule can accept.
- Set the allowable cost. Use gross profit, not revenue, to decide what one booked job can cost.
- Use your conversion rate. Pull the rate from the same channel, trade, territory, and lead definition.
- Load every channel cost. Add media, vendor fees, creative, management, tracking, and sales labor.
- Run a bounded test. Choose a review date and a stop condition before the first dollar leaves.
This is arithmetic your own records must fund. Borrowing a publisher’s close rate would create a precise answer for somebody else’s business. If your records are thin, label the first campaign a test and protect the downside.
The buying versus generating leads comparison helps choose where your team should spend time. A small company with an empty calendar may value speed. A booked-out company may value owned demand that can compound before the next slow season.
Where a flat lead retainer fits
Retainers shift the question from “what did this lead cost?” to “what did this month produce?” That can make budgeting predictable, but it also leaves the contractor carrying the risk of a slow month. The terms and lead definition matter more than the billing label.
Elevarus’ HVAC comparison places HVAC marketing retainers around $2,500 to $12,000 per month plus ad spend. These are industry-wide vendor estimates, not S&J-specific data. That range describes managed marketing, not one standard lead product.
S&J publishes a $3,000 monthly Lead Generation plan and a range of 10-15 qualified leads per week. Using the published 4.33-week month assumption, the allowed arithmetic produces an implied $46-$69 per lead.
That is not a per-lead price or a volume guarantee. S&J bills a flat retainer with no per-lead line items. Volume depends on trade, territory size, and local demand. The useful outcome is still your cost per booked job.
S&J’s 5-person in-house call team phones each homeowner to confirm intent before release. Delivery is manual by text and email within 10 minutes of qualification. Each lead is sold to one contractor, never shared, never recycled.
Territory is locked by zip code and trade, subject to availability. S&J’s answer is plain: if it’s already reserved, we’ll tell you straight. Bad leads are replaced, not refunded, but no replacement window, cap, or process is published.
The pay-per-lead versus retainer guide covers the risk allocation in detail. It is a cash-flow decision before it is a pricing preference.
Choose one primary channel and one hedge
Most owner-operators do not need every channel at once. They need one primary source that can be measured cleanly and one hedge that reduces dependence on it.
If the calendar is empty now, use a channel that can create demand quickly and set a strict booked-job target. If capacity is steady, keep building an owned source such as search visibility, referrals, or repeat-customer outreach.
Do not add channels to hide a broken one. Run the bad-lead diagnostic first. Fix speed to lead and the lead follow-up system before paying for more records your office cannot work.
Once the tracking holds, use the predictable pipeline framework to balance fast and compounding sources. The lead-generation options by budget can then narrow the vendor model without pretending that the cheapest invoice is the cheapest job.
Pay for the result you can measure
Channel benchmarks are guardrails. Your own booked-job and gross-profit records make the decision. Keep the unit intact, load every cost, and stop rewarding sources for producing activity that never reaches the crew calendar.
Compare your lead-generation options.