← All posts

The 5 marketing leaks that kill contractor growth.

Five leaks we find on most teardowns. The order matters.

Five leaks kill contractor growth: speed-to-lead, CSR script, attribution blindness, weak offer, no scoreboard. Fix them in that order. Skipping the order is why most agency engagements stall.

The five leaks

Leak 1: Speed-to-Lead
The symptom: your leads look fine on paper but close rates are quietly low and you can't explain why. An HVAC company spending $6K/month on Google Ads was generating 80+ leads in peak season — but their average response time to web leads was 47 minutes. By the time a CSR called, the homeowner had already booked a competitor. They weren't losing a lead quality battle; they were losing a speed battle. The data is clear: response within five minutes dramatically outperforms response at 30 minutes. Every minute after that, close probability drops further. Fix: build an automated acknowledgment within 60 seconds and a live-call follow-up within five minutes. This is the highest-impact fix in the list, and it costs almost nothing to implement.

Leak 2: CSR Script
The symptom: plenty of inbound calls, but the booking rate doesn't match the call volume. A plumbing company pulling 120 calls a month was booking 38 jobs. Industry average for inbound is closer to 60–70%. Listening to the calls revealed three patterns: no urgency language, no proactive scheduling (waiting for the customer to suggest a time), and a consistent breakdown at the first price objection. They were losing jobs to silence and hesitation, not to price. Fix: build a booking script with three objection handles, a close sequence, and a clear after-hours protocol. Score calls weekly. The script is worth more than any ad campaign running against it.

Leak 3: Attribution Blindness
The symptom: you're spending money across multiple channels and you genuinely don't know which one is working. A roofing company running LSA, Google Ads, and a local SEO retainer had 11 different source values in their CRM — "Google," "google ads," "LSA," "online," "internet," and six others. When they tried to calculate cost-per-booked-job by channel, the data was unusable. They couldn't cut anything because they couldn't measure anything. Fix: standardize your CRM source fields to five clean values. Reconcile weekly against channel-level spend. The first month of clean data will show you where to cut.

Leak 4: Weak Offer
The symptom: leads come in, the price conversation happens, and it stalls. Not because your pricing is wrong — because there's nothing differentiating your offer from the three other quotes the homeowner is getting. An electrical contractor competing on Google Ads in a metro market was losing estimates to companies with identical pricing and faster callback guarantees. Their offer was: "We'll come out and quote it." The competition's offer was: "Booked today, out tomorrow, price-lock guarantee." Same service, completely different close dynamic. Fix: build a service offer that answers the three questions every buyer has — why you, why now, and what happens if something goes wrong.

Leak 5: No Scoreboard
The symptom: every vendor has a good-looking report and you still can't answer whether marketing made money this month. This is the leak that keeps the other four coming back. Without a scoreboard — spend, booked revenue, and cost per booked job by channel, updated weekly — every decision is reactive. You fix a problem, move on, and discover six months later it came back because no one was watching. Fix: build a one-page scoreboard. Fifteen minutes every Monday. If the number moves, you know before it costs you.

Read this first

Find the leaks before you spend another dollar.

A self-scored worksheet covering the five leaks we find on most contractor teardowns — and the revenue each one quietly costs every month.