Key takeaway: Cost per lead usually rises after hiring an agency because of new-account learning phases, broader targeting to show early volume, or a management fee folded into the math, not because the ads got worse. Some of these settle in weeks; some never do.
What does “cost per lead” actually mean?
Cost per lead is defined as total ad spend divided by the number of leads generated in a period. Spend $3,000 on Google Ads and Meta and get 60 leads, and your cost per lead is $50. Customer acquisition cost means something narrower: total spend divided by the number of those leads who actually became paying customers, the number that matters more and gets talked about least. The gap between those two numbers is where confusion lives. An agency can hand you a lower cost per lead while your cost per customer quietly gets worse, because the leads are cheaper but less qualified.Why does cost per lead spike after you hire a new agency?
A few mechanical reasons show up over and over, and most of them are temporary if the agency is competent:- Learning phase reset. Google’s Performance Max and Meta’s Advantage+ both need a data-gathering period after any major change: new account, new pixel, new bidding strategy. Costs are almost always higher during this window because the algorithm is guessing.
- Wider targeting to show volume fast. Some agencies broaden audiences in the first month to generate visible lead counts for the first report, even when the leads are lower quality. Cost per qualified lead rises even if raw cost per lead looks flat.
- Tracking and pixel gaps during migration. If the agency rebuilt your landing pages or reinstalled conversion tracking, the ad platform can lose signal for days or weeks. Less signal means worse optimization and a higher cost per result.
- More competitive bidding in your market. If the agency also serves competitors in your category, or simply bids more aggressively than you did on your own, auction prices rise for everyone in that local market, including you.
- A different, more honest lead count. Some agencies count every form fill as a lead. Others filter out spam and duplicates before reporting. A stricter definition of “lead” can make cost per lead look worse on paper with no real change in performance.
Is your agency folding its management fee into “cost per lead”?
Ask this directly, since it’s the single most common source of confusion. If your agency charges a $1,500 monthly management fee on top of ad spend, and you calculate cost per lead from the total invoice instead of pure media spend, your number will always look worse than a self-managed account, even with identical ad performance. Ask for a report that separates ad spend, fee, and lead count into three lines. An agency that resists that breakdown is worth noting.Which cost increases come from the agency versus the ad platform itself?
Some of what changed is decisions your agency made. Some of it is happening to every advertiser in your market at the same time.Signs your rising CPL is a real problem, not a phase
A cost per lead bump in month one is normal. A few patterns suggest something is actually wrong:- Cost per lead is still climbing after 60 to 90 days, with no explanation offered.
- Lead volume dropped at the same time cost went up, meaning you’re paying more for fewer leads.
- Nobody can tell you whether the increase is coming from Google, Meta, or a specific campaign.
- Your close rate on new leads dropped, suggesting the extra cost bought worse-fit leads.
- Reports show impressions and clicks but never bookings or revenue.
A hypothetical example: a residential roofing company
This is an illustrative walkthrough, not a claimed Ares client result. Say a roofing company was running its own Google Ads at $40 per lead before hiring an agency. Three months in, cost per lead is $65, though the agency’s report shows more total leads and a slide about “expanded reach.” Digging in, the owner finds the agency widened the service radius by 15 miles and added a “roof financing” keyword set aimed at a different customer. Lead volume rose, but bookings didn’t, because many new leads were outside the service area or shopping for financing, not a roof. The fix wasn’t firing the agency. It was narrowing the geography and keywords back to what the business could actually fulfill, which brought cost per qualified lead back down within a few weeks.How Ares approaches lead cost and lead quality
Ares is an AI operator built on GoHighLevel that runs Google Ads and Meta lead-generation campaigns, with owner approval required before any spend change, and watches performance daily instead of monthly. It won’t rewrite your ad strategy on day one, and it isn’t a substitute for a human deciding your service area or offer. What it directly addresses is the gap most agencies leave open: every lead gets an instant SMS, email, or chat response, AI qualification, and automated follow-up through to a booked appointment, plus review requests and Google Business Profile management. If your cost per lead went up because the leads are less qualified, faster follow-up won’t lower ad cost, but it raises how many of those leads become booked jobs, the number that was supposed to matter. Ares runs $299 a month standard, or $100 per seat for enterprise; see billing for details. On the roadmap and not live yet: call tracking, Google Local Services Ads management, and deeper field-service CRM integrations.Should you fire the agency over a CPL spike?
Not on the first report. Ask for the spend-versus-fee breakdown, ask what changed in targeting and tracking, and give a genuine account change 4 to 6 weeks to settle, since that covers most platform learning phases. If the number is still rising with no clear explanation, or lead quality dropped alongside the cost, you’re not looking at a phase anymore. That’s an account that isn’t being managed well, and a fair reason to move on. For the broader version of that decision, see should you fire your agency for AI.Frequently asked questions
What's a normal cost per lead for a home service business?
What's a normal cost per lead for a home service business?
It varies by trade and market, often $30 to $80 in many markets, sometimes higher for high-ticket services like roofing or HVAC replacement. Compare your number to your own history, not a generic benchmark.
How long should I wait before judging a new agency's ad performance?
How long should I wait before judging a new agency's ad performance?
Give a new account or major campaign change 4 to 6 weeks. Google and Meta both need a learning period after significant changes, and judging week one usually measures the algorithm adjusting, not the agency’s skill.
Does a higher cost per lead always mean a worse deal?
Does a higher cost per lead always mean a worse deal?
No. If lead quality and close rate rose alongside cost, a higher cost per lead can still mean a lower cost per customer, the number that actually affects revenue. Ask for both before deciding something looks wrong.
Should I ask my agency for a spend and fee breakdown?
Should I ask my agency for a spend and fee breakdown?
Yes. Request a report that separates raw media spend, the management fee, and lead count into three lines. If cost per lead only looks high because the fee was folded in, that’s a reporting issue, not a performance one.
Can switching to a new bidding strategy cause a temporary cost spike?
Can switching to a new bidding strategy cause a temporary cost spike?
Yes. Moving to automated bidding, a new campaign objective, or a new pixel setup typically triggers a learning phase on Google Ads and Meta alike, during which cost per result is usually higher.
What should I do if cost per lead is still rising after two months?
What should I do if cost per lead is still rising after two months?
Ask for a campaign-by-campaign breakdown showing which platform and audience segment is driving the increase. If nobody can answer clearly, or lead quality dropped too, treat it as an account management problem, not a phase.