What Marketing Mistakes Waste the Most Money for Contractors?

July 28, 2026 · 9 min read · By James Leary


Quick answer: The costliest contractor marketing mistakes are judging channels by cost per lead instead of cost per booked job, sending paid traffic to a homepage, responding to leads slowly, killing campaigns before they have enough data, and paying for leads outside a profitable service radius. Most waste comes from measuring the wrong number, not from choosing the wrong channel.

Contractors rarely waste money on exotic things. The waste is boring, repetitive, and shows up in nearly every account we audit.

Here are the nine that cost the most, roughly in order.

1. Judging channels by cost per lead

This is the expensive one, and it causes half the others.

Two channels, same month:

  • Channel A: 100 leads at $30 = $3,000. You book 12 jobs. $250 per booked job.
  • Channel B: 30 leads at $110 = $3,300. You book 14 jobs. $236 per booked job.

Channel A looks nearly four times cheaper on the metric most contractors quote. It isn’t cheaper. It’s slightly worse, and it also consumed three times the office labor to produce a worse result — labor that never appears in the ad report.

Cost per lead measures how cheaply you can attract attention. Cost per booked job measures whether the business makes money. Only one of those pays for trucks. Run both channels through the cost per booked job calculator before you decide which one to cut.

2. Sending paid traffic to your homepage

Your homepage serves everyone: homeowners, commercial clients, job applicants, suppliers, the person checking whether you’re still in business. It has a nav bar, a services grid, and eleven ways to leave.

A paid visitor who searched “AC not cooling” needs one thing on screen: that you fix that, in their area, and here’s how to get you out today.

Send that visitor to a page built for that single job — one offer, one action, proof, no nav bar. The conversion difference between a homepage and a purpose-built landing page is routinely large enough to decide whether the whole campaign is profitable, without touching the budget.

If you’re going to spend money on traffic, spend a fraction of it on somewhere for the traffic to land.

3. Slow response

A lead who fills out a form at 7pm and hears from you at 9am the next morning has already spoken to two competitors.

This isn’t a marketing problem, which is exactly why marketing budgets keep getting blamed for it. You can double ad spend and get identical results if the handling is the bottleneck. Response speed is covered properly in speed to lead for contractors — it’s the cheapest fix in this entire list and the most consistently ignored.

4. Turning campaigns off after four days

A contractor launches a campaign Monday. By Thursday there are 6 leads and no booked jobs. The campaign gets paused, the platform gets blamed, and the budget moves somewhere else.

Six leads is not a result. It’s noise. With a 25% booking rate, six leads produce 1.5 jobs on average — meaning a completely healthy campaign will show zero jobs in a four-day window a meaningful share of the time, purely by chance.

Two rules that save a lot of money:

  • Judge on booked jobs, not days. Wait for 30–50 leads through the funnel before drawing conclusions.
  • Change one thing at a time. Contractors who change creative, audience, budget, and landing page at once learn nothing and have to start over.

The flip side holds too: don’t run a genuinely broken campaign for six weeks out of patience. If you’re 40 leads in and none have been legitimate, that’s data — act on it.

5. Chasing lead volume you can’t service

A campaign delivering 90 leads a month to a two-crew company is not a good campaign. It’s a machine for generating unreturned calls and one-star reviews.

Capacity should set the budget, not the other way around. Work backwards: how many jobs can your crews complete a week, what’s your close rate, what’s your show rate, how many leads does that require? The conversion rate calculator runs that chain in reverse. Anything above the number it gives you is spend converting into resentment.

When the math says you’re overbuying, the right move is often to raise prices rather than cut spend — same crews, more revenue, fewer wasted leads.

6. Paying for leads outside a profitable radius

A 45-minute drive each way costs you an hour and a half of a technician’s day, fuel, and the two jobs you couldn’t run instead. On a $600 service call that’s most of your margin. On an $18,000 replacement it might be fine.

Contractors set service radius by ambition instead of arithmetic, then wonder why revenue grew and profit didn’t. The right radius is usually different per job type: wide for high-ticket work, tight for anything small. Most ad platforms let you target by radius or zip — use it, and check the actual addresses of the last twenty jobs you ran against what you’re paying to reach.

7. Buying shared leads as a foundation

Shared leads sell the same homeowner to three or four contractors. You are entering, by design, a race decided by who dials first and who quotes lowest.

They work as a stopgap when the schedule has a hole. They fail as a foundation, because you never own the relationship, the pricing, or the volume — and the platform has no reason to protect your margin. The full arithmetic is in exclusive vs shared contractor leads.

8. Ignoring what a customer is worth after the first job

Most contractors evaluate a channel on the first transaction. That’s correct for a roof replacement and badly wrong for HVAC, plumbing, or anything with a maintenance component.

If a $290 first-time service call reliably becomes a maintenance plan, a repair or two, and a $9,000 system replacement inside four years, the amount you can afford to pay for that customer isn’t governed by $290. Contractors who understand this outbid competitors on the exact same leads and still make more money.

The discipline is knowing the number, not guessing generously. Pull your actual repeat rates and average lifetime revenue by trade and job type — the LTV calculator will turn those into a defensible acquisition ceiling, and the ROAS calculator tells you what your current spend returns against it.

9. No tracking, or tracking that lies

Two versions of the same failure.

No tracking looks like: you know you spent $5,000, you know it was a decent month, and the connection between the two is a feeling.

Tracking that lies is worse, because it produces confident wrong decisions. The usual culprits:

  • Not tracking phone calls. In most trades the majority of paid leads call rather than fill a form. If calls aren’t attributed to source, your form-only report is measuring the minority and calling it the total.
  • Counting form fills as leads. Spam submissions, job applicants, and suppliers all fill out contact forms. Count qualified leads.
  • Last-click credit only. A homeowner sees your Facebook ad Tuesday, searches your name Friday, and clicks a Google ad. Google gets the credit; Facebook gets cut. This is how contractors kill the channel that was actually creating the demand.
  • Nobody asks. The single cheapest tracking upgrade in home services is training whoever answers the phone to ask “how’d you hear about us?” and record it. It’s imperfect and directionally more honest than most attribution setups.

You don’t need a sophisticated stack. You need call tracking numbers per channel, a CRM where every lead gets a source, and a monthly review of cost per booked job by source. That’s it.

The one habit that prevents most of this

Every month, one page, five columns per channel: spend, qualified leads, booked jobs, revenue, cost per booked job.

Almost every mistake above becomes obvious the second that table exists. Contractors keep making them not from a lack of intelligence, but because nobody put the numbers side by side — so decisions get made on impression, anecdote, and whichever rep called most recently.

Build the table. It costs an hour a month and it will change what you spend.

FAQ

What’s the most common contractor marketing mistake?

Judging channels by cost per lead rather than cost per booked job. A channel producing $30 leads that rarely book is more expensive than one producing $110 leads that do, and the cheap-lead channel also burns far more office labor per job won. Cost per lead measures attention; cost per booked job measures whether the business makes money.

How long should you run a campaign before deciding it failed?

Long enough to see 30–50 leads move through the funnel, not a fixed number of days. With a 25% booking rate, six leads will produce zero jobs a meaningful share of the time purely by chance, so a four-day verdict is usually noise. The exception is quality: if 40 leads in, none have been legitimate, that’s real data worth acting on.

Is it worth building a landing page instead of using the homepage?

Almost always, for paid traffic. A homepage serves every audience at once and offers many ways to leave; a landing page serves one visitor with one offer, one action, and no nav bar. The conversion difference is frequently large enough to decide whether a campaign is profitable, which makes it cheaper than buying more traffic to compensate.

Why do more leads sometimes make a contractor less profitable?

Because lead volume above crew capacity turns into unreturned calls, long scheduling delays, and bad reviews — while still costing full price. Budget should be set backwards from how many jobs the crews can actually complete. When the math says you’re overbuying leads, raising prices is often a better response than cutting spend.

What tracking does a contractor actually need?

Call tracking numbers per channel, a CRM where every lead is tagged with its source, and a monthly one-page table showing spend, qualified leads, booked jobs, and revenue per channel. Phone calls are the majority of paid leads in most trades, so a form-only report measures the minority. Training whoever answers the phone to ask and record “how’d you hear about us?” is the cheapest upgrade available.

How much can a contractor afford to pay for a customer?

That depends on what the customer is worth over time, not on the first invoice. In trades with repeat and replacement work — HVAC, plumbing, anything with maintenance — a first job worth a few hundred dollars can lead to thousands over several years, which raises the defensible acquisition cost substantially. The requirement is calculating it from real repeat rates rather than assuming a generous number.

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 →