Direct Answer
You cannot judge whether your Google Ads cost per lead is good by the number alone, because cost per lead in isolation tells you almost nothing. For most contractor trades a Google lead tends to land somewhere in the range of roughly fifty to a few hundred dollars depending on trade, market, and competition, but that range is only a starting point. A good CPL is one that, run through your close rate and your average job value, produces a booked job at a cost your margins can support. The real test is cost per booked job, not cost per lead. A higher CPL that closes at a strong rate beats a cheap lead that never converts, every time. For the full dollar ranges by trade and market, we keep those in our dedicated breakdown of what contractor Google Ads costs; this blog gives you the framework to judge whatever number you already have.
Key Takeaways
- Cost per lead is a vanity metric on its own. Cost per booked job is the number that tells you whether your ads are profitable.
- To judge your CPL, divide it by your close rate to get your cost per booked job, then compare that to your average job value.
- Google leads cost more than Facebook leads because they close at a higher rate, so a higher CPL can still be the cheaper path to a job.
- Most contractor Google leads fall in the range of roughly fifty to a few hundred dollars, but the range only means something once you run it through your close rate and job value.
- A “bad” cost per lead is usually a fixable problem, weak creative, poor Quality Score, loose targeting, or an underfunded budget, not a fact of your market.
After running Google Ads for contractors across the country, we can tell you the cost-per-lead question is the one owners ask first and the one that misleads them most. A contractor will call proud of a low CPL and frustrated that revenue is flat, or worried about a high CPL on a channel that is quietly their most profitable. The number in isolation is almost meaningless. What it costs to put a booked job on the calendar is the number that runs the business, and this is how you figure out whether yours is healthy.
What Most Contractors Get Wrong About Cost Per Lead
Most contractors treat cost per lead as the scoreboard. Lower is better, higher is worse, and the goal is to drive it down. It feels intuitive, so it goes unquestioned.
The problem is that cost per lead measures the wrong thing. A lead is not a job. If you push your CPL down by chasing cheaper, lower-intent clicks, you can end up paying less per lead and far more per booked job, which is the opposite of progress. The contractors who obsess over CPL in isolation often make decisions that lower a number on a report while quietly making the business less profitable. The right scoreboard was never cost per lead. It was cost per booked job.
How to Judge Whether Your Cost Per Lead Is Good
Judging your cost per lead is not about comparing it to a benchmark you read somewhere. It is about running your own number through two simple calculations that tell you what that lead actually costs you in booked work. Here is the framework.
Convert cost per lead into cost per booked job
Take your cost per lead and divide it by your close rate. Say your leads cost one hundred dollars each and you close 30 percent of them: it takes a little more than three leads to book one job, so your cost per booked job is a little over three hundred dollars. This single step reframes everything, because it moves you off the meaningless number and onto the one that reflects reality. Two contractors with the same hundred-dollar CPL but different close rates are not paying the same price for a job at all. The one closing at 30 percent pays around three hundred a job; the one closing at 15 percent pays closer to seven hundred for the exact same leads.
Weigh cost per booked job against your average job value
Once you know what a booked job costs you in ad spend, compare it to what a job is worth. A cost per booked job that is a small fraction of your average job value is healthy, full stop, regardless of how the raw CPL looked. A three hundred dollar cost per booked job against a five thousand dollar job is an excellent return; the same three hundred against a six hundred dollar job is a problem. This is why higher-ticket trades can tolerate a higher cost per lead comfortably: one closed job pays for many leads. The judgment is always relative to job value, never absolute.
Compare across channels the honest way
Google leads almost always cost more per lead than Facebook leads, and contractors often read that as Google being worse value. It usually is not. A Google lead searched for your service, so they close at a higher rate and take fewer conversations to book. The honest comparison between the two is cost per booked job, not cost per lead, which we break down fully in our comparison of Google Ads versus Facebook Ads for contractors. A higher Google CPL that closes well is frequently the cheaper path to a job.
Put the number in context, then get the real ranges
Only after you have your cost per booked job and compared it to your job value does an external benchmark mean anything. As a rough orientation, most contractor Google leads land somewhere between roughly fifty dollars on the low-competition end and a few hundred dollars for higher-ticket, heavily contested trades like roofing. Read your own number first, then check it against ranges like these. That order matters, because a range without your own math behind it just recreates the vanity-metric trap. This all ties back to the first pillar every contractor operates under, leads at the right cost, but the cost is only right when the conversations, estimates, and closes behind it are working too.
The Variables That Determine Your Cost Per Lead
Your cost per lead is not a fixed market rate. It is influenced by several factors you can control, which means a high CPL is often something you can improve rather than simply accept as a fact of your market.
The first is the competition on the keywords you are targeting. The more advertisers bidding on the same searches, the more competitive the auction, which is why a dense market or a high-value trade tends to cost more than a quieter one.
The second is the quality of your ads. This is your copy, and if you are running Performance Max, your creative and video too. Google rewards high-quality ads with a better Quality Score, and a better Quality Score gets you a lower cost per click.
The third is your landing page. You want it fast, relevant, and structured properly, with all the elements needed to convert at the highest rate possible. A strong page increases your opt-in rate and helps you maximize more of the clicks you already paid for, turning them into actual leads.
Put all of those together and that is the formula. Improve the keywords you target, the quality of your ads, and the strength of your landing page, and your cost per lead comes down. When your number looks bad, the fix is almost always in one of these, not in your market.
What It Costs You to Chase the Wrong Number
Optimizing for a low cost per lead instead of a low cost per booked job is one of the most expensive mistakes a contractor can make, precisely because it feels responsible. You drive CPL down, the report looks better, and revenue does not move, or it drops. You congratulate yourself on efficiency while the business gets weaker.
The deeper cost is the decisions that follow. A contractor watching only CPL will often cut a Google campaign that costs more per lead but produces the cheapest booked jobs they have, and shift budget to a channel with a lower CPL and worse economics. They optimized the visible number and damaged the invisible one that pays the bills. Meanwhile a competitor who tracks cost per booked job keeps funding the channel that actually prints jobs and pulls ahead. The number on the report was never the business. The jobs on the calendar were.
Why How Your Agency Measures and Reports This Matters
Most agencies lead with cost per lead because it is the easy number to make look good. Drive CPL down, put it in a monthly report, and the client feels served, whether or not those leads became jobs. It is reporting built to reassure, not to run a business.
An agency that measures this correctly anchors everything to cost per booked job, not cost per lead. We track each lead from click through booked estimate to closed job, so we can tell you not just what a lead cost but what a job cost, which is the number your margins actually care about. We treat a higher CPL on a channel that closes well as a win, not a problem, because the math says it is. And we read the report through that lens, so the optimization decisions push cost per booked job down rather than flattering the CPL line. Winning here is in the details of what you measure, and an agency that optimizes the wrong number will make your reports prettier and your business poorer.
The Bottom Line
Whether your Google Ads cost per lead is good is not a question the number can answer on its own. Divide it by your close rate to get cost per booked job, weigh that against your average job value, and you will know in two calculations whether your number is healthy, something no external benchmark can tell you. A higher CPL that closes well beats a cheap lead that never converts every time. If you want a clear read on what your Google leads actually cost you per booked job and whether that number supports the growth you are after, that is the conversation worth having, and you will leave it knowing your real numbers.



