Every business owner running ads wants to know if their cost per lead is normal. The honest answer is that “good” is not a fixed number. It varies by industry, market, and most importantly, what a new customer is worth to you.

Why the benchmark question is the wrong starting point

When business owners ask what a good cost per lead is, they usually mean “am I being ripped off?” That is a fair concern. But comparing your number to a national average can send you in the wrong direction. A $60 lead might be excellent for a plumber closing $3,000 jobs and a disaster for a groomer charging $80 per visit.

The right question is: what can you afford to pay for a lead and still make money?

What local businesses typically see

That said, ranges are useful for a gut check. For most local service businesses running paid search or social ads, cost per lead tends to fall in these broad ranges:

  • Home services (HVAC, plumbing, roofing, electrical): often $40 to $120
  • Professional services (legal, dental, medical, financial): often $60 to $200 or more
  • Personal services (photography, coaching, fitness, beauty): often $15 to $60
  • Local retail and hospitality: varies widely, often driven more by foot traffic than lead forms

These are rough starting points, not guarantees. A well-run campaign in a low-competition market can beat them. A poorly structured one in a crowded city can blow past them.

The number that actually matters: your maximum CPL

Your maximum allowable cost per lead is a simple calculation. Take your average customer value (what one client is worth over their lifetime, not just the first job), multiply it by your lead-to-customer close rate, then subtract your desired profit margin.

If a roofing job pays $8,000 and you close one in four leads, each lead generates $2,000 in revenue on average. You can afford to pay considerably more per lead than a business whose average job is $300. Knowing your own number stops you from cutting campaigns that are actually working and keeps you from overspending on ones that are not.

What pushes your cost per lead up or down

Once you have your target, the levers are well established. Our post on the five reasons your cost per lead is too high goes deeper, but the short version is:

  • Better targeting brings it down (reach fewer, better-matched people)
  • Stronger creative brings it down (an ad that earns attention costs less to deliver)
  • A tighter landing page brings it down (fewer form fields, faster load, one clear offer)
  • Weak tracking distorts the number entirely (you cannot optimize what you cannot measure accurately)
  • A competitive market or a small local audience pushes it up (more bidders, higher prices)

The benchmark that matters most is your own history

Industry ranges are a starting point. Your own data over time is what actually tells you whether you are improving. Week one of a campaign is almost always more expensive than month three. The algorithm learns, creative fatigue resets, and tracking tightens. Measuring over 60 to 90 days gives a far more honest picture than a single week of numbers.

If you have been running ads for three months or more and your cost per lead is still climbing, start diagnosing. If it is stable or falling, the program is working.

The bottom line

A good cost per lead is one that is lower than what a customer is worth and trending in the right direction. Industry ranges help you spot whether something is wildly off, but your own economics are the real benchmark. You can see how this plays out across different local industries in our client work. If you want to know whether your current cost per lead makes sense for your business, book a free audit and we will tell you exactly where you stand.