How to Know If Your Google Ads Cost Per Lead Is Actually Good

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.

Links

Frequently Asked Questions

How do I know if my Google Ads cost per lead is good?
You cannot tell from the number alone. Divide your cost per lead by your close rate to get your cost per booked job, then compare that to your average job value. If a booked job costs you a small fraction of what the job is worth, your cost per lead is good regardless of how high or low the raw number looks. Two contractors with the same CPL and different close rates are paying completely different prices for an actual job, which is why the raw number cannot be judged in isolation.
Cost per booked job, without question. Cost per lead measures what you pay to generate an inquiry; cost per booked job measures what you pay to put actual work on the calendar, which is what your margins care about. A low cost per lead means nothing if those leads do not convert, and a higher cost per lead can be excellent if it closes well. Always judge your ads by cost per booked job, and treat cost per lead as an input to that calculation rather than a scoreboard on its own.
Usually one or more fixable variables: heavy competition in your market, weak ad creative or a poor landing page dragging down your Quality Score, loose targeting spending budget on the wrong searches, or a budget too small to gather the data Google needs to optimize. A high CPL is rarely just your market. It is more often a signal that one of these levers needs work. Improving your Quality Score alone, through better ads and a stronger landing page, often brings cost per lead down meaningfully.
Often, yes. Google leads cost more because they are higher intent: the homeowner searched for your service, so they close at a higher rate and take fewer conversations to book. A Facebook lead is cheaper but colder. Judged on cost per lead, Facebook looks better; judged on cost per booked job, Google is frequently the cheaper path to an actual job. The two channels do different work, and comparing them on cost per lead alone is misleading.
As a rough orientation, most contractor Google leads land somewhere between roughly fifty dollars in lower-competition markets and a few hundred dollars for higher-ticket, heavily contested trades like roofing, though the range varies widely by trade, market, and average job value. More important than any range, though, is your own cost per booked job, which you get by dividing your CPL by your close rate. Read your own number through that lens first, then check it against ranges like these for context. The raw range on its own does not tell you whether your ads are profitable; only your cost per booked job against your job value does.
Yes, and it is usually the right goal. Improving your Quality Score through more relevant ads and a stronger landing page lowers what you pay per click without touching lead quality. Tightening targeting cuts wasted spend on the wrong searches. Funding the campaign well enough to let it optimize brings the cost down over time. What you want to avoid is lowering CPL by chasing cheaper, lower-intent clicks, because that reduces the number on the report while raising your cost per booked job.
Leads can start within days, but cost per lead keeps moving as the campaign gathers data and optimizes. A common pattern is a baseline forming around the first month, tightening through the second as weak keywords and audiences are cut, and stabilizing into a predictable number by around the third month when the campaign is dialed in. Judging your cost per lead in the first week or two is premature, because the early figure is directional and usually higher than where a well-managed campaign settles.
Scroll to Top