Your Ads Are Getting Clicks, But Are They Making Money?
You are paying for Google and Meta ads. The clicks look good. A few leads come in. But you are not sure if your cost per lead is normal or if you are just burning cash.
In this post, we will show you what healthy cost per lead ranges look like for local service businesses on Google and on Meta and how to compare them. You will also see what to fix if your numbers are too high. The math is simple and the steps are practical, so you can act on it right away.
As we move into fall, many local services see a bump in demand. Families reset routines, home projects come back, and bookings shift. The choices you make with your ads and cost per lead now can shape how strong your winter and early spring calendar looks.
We believe marketing should be a system, not a gamble. When your website, ads, follow-up, and tools like CedarCRM work together, your cost per lead drops and your profit per job goes up.
What Cost Per Lead Really Tells You
Cost per lead is simple. Take your total ad spend for a time period, then divide it by the number of real leads you got from that spend.
Real leads are people who:
- Call your business
- Fill out a form and leave contact information
- Send a message through chat or social
You want to filter out junk. That includes spam form fills, obvious bots, or messages from people outside your service area. If you count junk as leads, your numbers lie to you.
Whether your cost per lead is "good" depends on:
- Your average job value
- Your average profit per job
- Your close rate, how many leads turn into paying customers
Here is a simple way to think about a healthy cost per lead. First, estimate your average profit per job, not revenue. Then ask what percent of that profit you are willing to spend to win a new customer.
A quick formula you can use is:
Max cost per lead = average profit per job × close rate × safety factor, around 0.25
So if:
- Average profit per job is 1,000
- Close rate is 30 percent
- Safety factor is 0.25
Your max cost per lead would be 1,000 × 0.3 × 0.25 = 75.
That means if you pay 75 per lead or less, you leave room for profit even if things change.
For a higher ticket trade, like roofing, a 90 cost per lead can still be very healthy if the average job is several thousand and you close a good share of quotes. For lower ticket services, like basic lawn care, a 60 cost per lead can wipe out profit if the monthly fee is close to that number.
You cannot know any of this if you are guessing. Missing tracking tags, no call tracking, or no clear form tracking turns your ad account into a black hole. You see spend, but you do not see which clicks turn into booked jobs.
A connected marketing system changes that. With tools like CedarCRM tied to your forms, call tracking, and ads, you can see each lead from first click to booked job. "Every missed call is a missed opportunity" is not just about lost revenue. It is also about lost data that could help you lower your cost per lead.
Google vs. Meta Cost Per Lead Benchmarks
For many local service businesses, we see Google Ads cost per lead land in a few common ranges.
On Google:
- Simpler services and lower competition niches often see 25 to 60 per lead
- Higher ticket trades or competitive markets often see 60 to 150 per lead
In areas like Greater Vancouver or Toronto, costs often sit at the high end of those ranges. More businesses are bidding on the same keywords, so the price goes up.
Many people still like Google, even with higher costs, because of intent. Someone who types "plumber" or "emergency dentist" is already looking for help. Those leads usually convert to booked jobs at a higher rate. The higher cost per lead can still be very profitable.
On Meta, which includes Facebook and Instagram, the story is different.
- Many local businesses see 10 to 40 per lead in less urgent niches
- People are not searching, they are scrolling, so your ad interrupts them
These leads tend to be colder. Close rates on Meta are often 30 to 50 percent lower than similar Google leads. There is less urgency and more "just curious" clicks.
You can improve Meta lead quality by aiming at warmer audiences, such as:
- Past website visitors
- People on your email list
- Lookalikes based on your best customers
Retargeting these groups often brings cost per lead down and improves quality at the same time.
To compare channels fairly, do not stop at cost per lead. Look at cost per booked job or cost per sale too.
For example:
- A Google lead at 80 with a 40 percent close rate means you pay 200 per new customer
- A Meta lead at 30 with a 15 percent close rate also means 200 per new customer
This is why we focus on a Three-Channel Marketing System. Google search for high intent, Meta for demand and retargeting, and strong follow-up. Smart local businesses do not pick one channel and hope. They balance all three so the numbers work together.
Why Your Cost Per Lead Is Higher Than It Should Be
If your numbers feel out of control, there are a few common culprits.
First, weak targeting and messy account structure.
On Google, problems often include:
- Too many broad keywords that do not match what you really sell
- Wrong match types that pull in random searches
- No negative keywords to block junk
On Meta, it is often:
- Audiences that are too wide or too vague
- No clear local radius around your service area
- Poor quality lookalike seeds built from weak lists
Even a simple clean up can help. Focusing on "service + city" keywords, tightening to a 10 to 20 kilometre radius, and trimming poor performers can quickly drop cost per lead by a large margin.
Second, landing pages that leak money. If your ads all go to your homepage, you pay for confusion. You want one focused landing page per main service or offer.
Key elements on a strong local landing page:
- Clear headline that repeats the promise in your ad
- One to two key benefits in plain language
- Trust signals like reviews, photos, or certifications
- One main call to action like "Call now" or "Request a quote"
Many local sites convert only 3 to 7 percent of visitors into leads. With focused pages, 15 to 30 percent is very possible in many niches. If you double your conversion rate, you cut your cost per lead in half without changing your ad spend.
Third, slow or broken follow-up. Speed to lead is one of the biggest hidden levers you have. When you reply within a few minutes, people are far more likely to book. When you reply hours later, they are often gone.
Missed calls, slow emails, or no text follow-up all make your ad spend more expensive. You are paying for leads that never become real conversations.
This is where The Invisible Sales Funnel comes in. With CedarCRM and AI voice answering tied into your system, every form, call, and missed call gets an instant response. Even if your ad costs stay the same, more leads convert, so your real cost per lead drops.
Seasonal factors also matter. September can be a busy and competitive time for home services, wellness clinics, and education services. More advertisers mean higher bids, so your cost per lead can spike.
That is not always bad though. Often, your close rate also improves in peak months because people are more serious. The key is to watch cost per lead and close rate together. Then plan a simple 90-Day Growth Plan so you adjust bids and budgets before the rush.
How To Reduce Cost Per Lead Without Killing Volume
If you want to know how to reduce cost per lead without turning off the tap, follow this simple four-step process.
- Fix your tracking and numbers
- Check that Google Analytics, Google Ads conversions, and Meta pixel events are firing
- Use call tracking numbers for each channel
- Track forms by source so you know where real leads come from
CedarCRM can grab source data on each new contact. Your Invisible Sales Funnel then runs on clean, accurate information.
- Tighten your audiences and keywords
On Google:
- Drop keywords that bring clicks but no leads
- Add negative keywords to block bad searches
- Focus on search terms that drove real leads in the last 90 days
On Meta:
- Split campaigns into cold local audiences, lookalikes, and retargeting
- Watch which audience type gives the best mix of cost and close rate
- Every week, pause the worst 20 percent of ads and keep the rest running
Small weekly trims pull your overall cost per lead down. Your volume can stay healthy.
- Improve your landing pages and offer
A strong seasonal offer can lift conversion fast. For fall, that might be a "book before October 31" bonus, a bundle, or a checkup that fits cooler weather.
Simple tests you can run:
- Test two headlines
- Test two hero images
- Test two call-to-action button texts
Change one thing at a time. Run for two weeks. Then keep the winner. Use clear, plain copy at a Grade-8 reading level. For local services, simple almost always beats clever.
- Speed to lead and follow-up automation
Every improvement in speed to lead lowers your effective cost per lead. You turn more of your paid leads into real conversations.
With a connected marketing system tied into CedarCRM, you can:
- Send instant text replies when someone fills out a form
- Trigger an email confirmation so they know you got their request
- Use AI voice answering for missed calls so no lead gets ignored
The Invisible Sales Funnel keeps working while your ads "sleep." Nurture messages, reminders, and follow-ups keep warm leads engaged for 30 to 60 days. As your close rate rises, each lead becomes cheaper, even if the front end ad cost stays flat.
Turn Your Ad Spend Into A Connected Marketing System
When you think about how to reduce cost per lead, it is easy to focus only on cheaper clicks. That is short term thinking. The real win comes from a connected marketing system that turns more of the clicks you already pay for into booked jobs.
Marketing should be a system, not a gamble. When your ads, website, follow-up, and CedarCRM are connected, you feel in control of your numbers. You rise up the ranks, protect your profit, and use clear data to plan your next 90 days with confidence.
Your next step is simple. Pick one of the four steps above and fix it this week. Then move to the next one until your cost per lead and close rate both work for you.
Start Getting Higher-Quality Leads For Less
If you are ready to see practical, data-backed ways to improve your lead generation, our team can help you pinpoint exactly how to reduce cost per lead across your campaigns. At Curve Communications, we analyse your current marketing, eliminate wasted spend and focus on the channels that actually convert. Tell us about your goals and challenges and we will map out a clear, phased plan that fits your budget. Have questions or want to get started right away? Contact us and we will follow up promptly.




