Your real cost per lead is probably higher than your dashboard says
Short answer: your true cost per lead is your total ad spend divided by the number of real new-patient or new-client inquiries those ads produced. Not every form fill. Not every call. Only the ones from new people who want a service you offer. For most businesses, that number is much higher than the one in the ad dashboard.
Why is the cost per lead in my ad account so low?
Google Ads and Meta count a "conversion" every time a tracked action happens. If tracking was set up quickly, that often includes:
- Duplicates. The same person submits a form and then calls, and both count. Or two conversion actions track the same thing.
- Existing patients and clients calling to reschedule or ask a question.
- Spam and bots filling out forms.
- Very short calls, wrong numbers and hang-ups.
- People who want something you do not offer, or who are outside your area.
Every one of those inflates the lead count, which makes the cost per lead look better than it is. Worse, the ad platform's bidding learns from those conversions, so it starts chasing more of the wrong thing.
A real example: $26 vs $90
One account we audited showed a cost per lead of about $26. On paper, that looked excellent. When we went through the actual calls and forms and counted only real new inquiries, the true cost was closer to $90.
Nothing about the spend changed. Only the counting did. And that changes every decision: whether the campaign is profitable, which keywords to keep, and how much to spend.
$90 can still be a great price. If one new patient is worth a few thousand dollars over time, a $90 lead that books is a bargain. You just need to know the real number to make that call.
How do I calculate my true cost per lead?
Pick a recent 30-day window and work through these steps:
- 1. Total your ad spend for the period, across every platform you are measuring.
- 2. List every lead the ads produced: forms, calls and bookings.
- 3. Remove the noise: duplicates, spam, existing patients or clients, calls under about a minute, and anyone outside your area or asking for a service you do not offer.
- 4. Divide spend by the leads that are left. That is your true cost per lead.
- 5. Go one step further and divide spend by the leads that actually booked. That is your cost per booked patient or client, the number that matters most.
For example, $2,000 in spend that produced 50 reported leads looks like $40 per lead. If only 20 were real new inquiries, the true cost is $100. If 10 of those booked, you paid $200 per booked client. Those are illustrative numbers, but the pattern is very common.
How do I fix the tracking?
- Keep one primary conversion per real action. Remove or demote overlapping actions so nothing is counted twice.
- Set a minimum call length for call conversions so hang-ups and wrong numbers do not count.
- Track the thank-you page or confirmed booking, not just a button click.
- Add spam protection to your forms.
- Feed booked appointments back to the ad platform when possible, so bidding learns from real outcomes.
This is exactly what we did for a healthcare provider whose cost per qualified lead dropped 35%, from $23.48 to $15.17, after cleaning up double-counted conversions and moving bidding toward real calls. Read the full case study, or see what to track before you spend more on ads.
Frequently asked questions
What is a good cost per lead for a med spa?
There is no single good number, because it depends on your treatments, area and how many leads book. A better question is what a booked patient costs compared with what that patient is worth over time. Calculate your true cost per lead first, then compare it to patient lifetime value.
What is the difference between cost per lead and cost per acquisition?
Cost per lead is spend divided by inquiries. Cost per acquisition is spend divided by people who actually became patients or clients. Acquisition cost is higher, but it is the number that tells you whether your marketing is profitable.