Ask around about what a good cost per lead is and you'll collect a pile of numbers. Somebody online says $50. A forum says anything under $100 is fine. A sales rep pulls up an industry average from a report you can't check.
None of those numbers know what your jobs are worth. A $90 lead is a bargain for someone who pours epoxy garage floors and a slow bleed for someone who tints car windows. Same price, opposite verdict.
So this post won't hand you a benchmark. It'll show you how to build your own target with a calculator and about ten minutes, and then walk through the ways that number can mislead you if you're not careful.
Start with what a customer leaves in your pocket
You need three numbers, and you probably already know them roughly. If you don't, that's worth fixing before you spend anything on ads.
Multiply your average job value by your margin, and you get the dollars a typical job leaves behind. Multiply that by your close rate and you get the most you could pay for a single lead and break even. Anything under that number makes money. Anything over it loses money, no matter how busy the phone feels.
- Average job value. is what a typical customer pays you on the first job. Use a real average from your last few months, not your best ticket.
- Gross margin. is what's left after materials and labor, before any marketing. If you do the work yourself, put a fair hourly value on your own time.
- Close rate. is how many of the people who call or fill out a form end up booking. Count the ones who ghost you too.
Two trades, two very different answers
Here's the math worked through for two example businesses. These are made-up numbers for illustration, so swap in your own.
Example one is a window tint shop. The average job is $350 and the margin is about 55%, so roughly $190 is left per job. One in three people who reach out books. That puts break-even at about $63 per lead. But break-even means you did the work for free, so a sensible target is half that or less. Call it $30 a lead.
Example two is an epoxy flooring installer. The average garage floor is $4,500 at a 40% margin, which leaves $1,800. One in four inquiries turns into a job because people shop around on big projects. Break-even is $450 per lead. A $150 lead here is a good deal, and it still keeps two thirds of that profit in the owner's pocket.
Put those two owners at the same table and one of them will swear the other is getting ripped off. Neither is. They're running different businesses with different math.
One caution about repeat business. If you're a detailer and a decent share of new customers turn into monthly maintenance clients, a lead is worth more than the first job. Count that only if you have real numbers on how many stick around. Hopeful guesses about lifetime value are how people talk themselves into losing money.
Make sure a lead is a real lead
Cost per lead is a division problem, and it's only as honest as the bottom number. If the count of leads is padded, the result looks great while your schedule stays empty.
Padding is easy to do by accident. Ad platforms can count a conversion when someone taps your phone number, even if they hang up before it rings. Form spam counts. So does a guy asking if you're hiring, a vendor pitching you SEO, and a homeowner two states outside your service area. A report that says you got 40 leads at $22 each means nothing if 15 of them were junk.
This is why BoldLine traces every call and form back to the ad that caused it and sends a plain-English report, and why the pricing is built around qualified leads. Each month you pay either the plan's minimum or the fee for qualified leads delivered, whichever is higher, never both. Plans start at $400 a month.
Whoever runs your ads, include their fee in your math. The ad budget goes to Google or Meta and the management fee is a separate cost, but both buy the same leads. Here's an example. Say you spend $1,500 on ads and pay $400 in management, and you get 25 qualified leads. Your true cost per lead is $1,900 divided by 25, which is $76. If you only look at ad spend, you'd think it was $60, and you'd set your expectations wrong.
Cheap leads can cost you more
Cost per lead is a useful number, but the one that pays your bills is cost per booked job. Those two can point in opposite directions.
Take two example lead sources. Source A brings in leads at $25 each, and one in ten books. That's $250 per job. Source B costs $70 a lead, and one in three books. That's $210 per job. The expensive leads are the cheaper way to fill your calendar.
This pattern shows up a lot between platforms. Someone typing "epoxy garage floor cost near me" into Google already wants the work done, so those clicks usually cost more and close better. A form filled out by someone scrolling Facebook on their lunch break can be cheaper and much colder. Neither platform is wrong. You have to judge each one by jobs, not by forms.
Your own process feeds into this too. If you call new leads back the next afternoon, your close rate falls, your cost per job rises, and it's tempting to blame the ads. Check what happens after the phone rings before you decide the leads are bad.
When the math says wait
Sometimes the honest answer is that paid ads don't fit your business yet.
Here's an example. A detailer offers a $120 interior clean with a 50% margin, so $60 is left per job. Half of inquiries book, which puts break-even at $30 per lead. Now say clicks in that area cost $5 and the website turns one visitor in ten into a lead. Each lead costs $50. That's a loss of roughly $40 on every job booked through ads, and more volume makes it worse.
The fix in that case isn't a better ad. It's a bigger ticket, like a full detail package or a maintenance plan, or a website that turns more visitors into calls. Some owners are better off building those first and running ads later.
Also, give any new campaign time before you pass judgment on its cost per lead. The first month is mostly learning which searches and audiences work, and the numbers are noisy. That's why BoldLine's ads engagements start with a three month minimum: month one is learning, month two applies the data, and month three shows momentum you can judge. After that it runs month to month.
Nobody else's benchmark knows what your jobs are worth. Your target cost per lead should come from your own margin and your own close rate.
Before you talk to anyone about running ads, write down your average job value, your margin and your close rate, and do the multiplication. That one number tells you what you can afford to pay for a lead, and it gives you something solid to hold any ad report up against. If your break-even number looks tight, check your website first, since a page that loses visitors makes every lead cost more. The Free Lead-Leak Check at boldlinemedia.com/free-check/ looks at your site and tells you where customers are slipping away, so you can see whether the math improves before you put a dollar into ads.