Say a contractor spends four thousand dollars a month on search ads. He can point to the jobs that closed. What he usually can’t point to is everyone who clicked the ad and never became one of those jobs — where they went, and at which exact step they gave up. That gap is where most of the money actually goes.
The path from click to booked job has five points where a prospect can fall off, and each one fails for a different reason. Knowing which one is failing tells you what to fix. Guessing wastes the next month’s budget the same way the last one was wasted.
The click itself. Someone searches “AC repair near me,” sees an ad, and clicks. This part almost always works the way it’s supposed to — paid search is good at putting an offer in front of someone who already wants it. If this is where you assume the problem lives, you’re usually looking in the wrong place. The click is rarely the leak.
The landing page. This is the first real filter, and it’s brutal by design. A visitor decides in a few seconds whether the page looks like a real, local, trustworthy business or another directory listing. Slow load time on a phone, a page that doesn’t say where you’re located, stock photography that could be any company in any state, no visible phone number above the fold — any one of these sends the visitor back to the search results to click a competitor’s ad instead. You paid for the click either way. The difference is whether you got a shot at the next step.
The form or the phone call. This is where intent has to turn into an action, and it’s the step people overbuild or underbuild almost every time. A form with twelve fields asking for details a homeowner doesn’t have handy — model number, install date, square footage — bleeds people who would have called instead if calling looked easier than typing. A “Request a Quote” button that’s actually a mailto link bleeds people on mobile who expected a tap-to-call. This step should be the lowest-friction moment in the whole funnel, and on a lot of contractor sites it’s the highest-friction one.
The callback. A form submission is not a lead. It’s a request to become a lead, and it expires. Someone who filled out a form at 9pm because their furnace quit is calling three other companies by 9:15 if nobody’s called them back by then. This is the leak that’s hardest to see from the outside, because the CRM shows the form submission as “received” whether or not anyone ever picked up the phone. A lead that sits in an inbox until Monday morning is, for practical purposes, a lead you didn’t get. We go deeper on exactly how much this step costs you in a separate piece on callback speed, because the math on it is worth seeing on its own.
The booking itself. Even after a live conversation, jobs get lost here — vague pricing that spooks a price-sensitive caller, no available appointment window that fits their schedule, or a caller who was never actually asked to commit to a time. This is a sales-conversation problem more than a marketing problem, but it still shows up in your cost-per-booked-job number, and it’s worth watching separately from the callback step so you don’t blame the phone system for something that’s actually a scheduling gap.
Here’s the part that gets missed: these five leaks don’t have the same fix, and they don’t cost the same amount to fix. A landing page problem is a design and copy problem — hours of work, no ongoing cost. A callback-speed problem is a staffing and process problem, and it’s the one contractors most often try to solve by spending more on ads instead, which doesn’t touch it at all. If your close rate on booked calls is fine but your form-to-callback time is running long, buying more clicks just buys you more calls that go unanswered at the same rate. You’d be pouring water into a bucket with the same hole, just faster.
The honest way to find your leak is to actually walk the path yourself. Search your own ad, on your phone, on data instead of wifi. Click through to the landing page and time how long it takes to load. Fill out your own form and see how many fields it asks for. Then call your own business number after hours and see what happens — does it ring to voicemail, does it forward to someone, does anything happen at all. Most contractors have never done this. It takes fifteen minutes and it will usually tell you more than any ad platform’s dashboard will, because the dashboard shows you clicks and conversions, not the experience in between.
One honest exception: if your close rate on live calls is already strong and your callback time is already fast, this framework won’t find you much. At that point your ceiling isn’t the funnel — it’s how many people in your market are searching at all, which is a demand problem, not a leak problem, and it calls for a different conversation entirely.
Everything else in this series assumes you’ve found your leak, or at least narrowed down where to look. What a lead should cost you, whether a shared lead is worth buying, how fast you need to answer the phone, what your reviews are actually doing for you — all of it sits downstream of knowing which of these five steps is where your money is currently disappearing.