Ads cost more but bring fewer leads: what to fix on your website before raising the budget
Cost per lead rising while leads drop? What to check on your website and tracking before raising your Google Ads or Meta Ads budget: checklist, table, examples.
Short answer: cost per lead = cost per click ÷ website conversion rate. The auction sets the click price and you have little control over it. The conversion rate is entirely yours. If leads are dropping, check the landing page, speed, form and tracking first. Broken tracking trains the Google and Meta algorithms on bad data, and then a bigger budget only speeds up the losses.
A familiar conversation: “Six months ago a lead cost half as much. The agency says we need to raise the budget.” Sometimes that is true: new competitors entered the auction, or the season changed. But quite often the problem is not the ads at all. It is what happens after the click. Here is what to check on your site and in your analytics before paying more.
Why cost per lead goes up: simple maths
Take an illustrative example. A click costs €0.50. If 4 out of 100 visitors enquire, a lead costs €12.50. If a slow page or an awkward form means only 2 enquire, the lead costs €25 at the same click price. Halving your site’s conversion rate has exactly the same effect as doubling your ad prices. The usual reasons a site converts poorly are listed in why your website isn’t bringing in customers.
Conversion rates rarely crash overnight. They drift down: a theme update, a new pop-up, a changed form, slower hosting, one more chat widget. Each costs a little, and together they cost a noticeable share of your leads.
Check it yourself: 10 points in half an hour
- Open your site on a phone over mobile data by clicking your own ad. How many seconds until you can read and tap?
- Does the page match the ad? If the ad says “emergency plumber” and the page is a home page with ten services, part of the traffic leaves immediately.
- Is the next step obvious on the first screen: a button, a phone number, a form?
- Submit an enquiry yourself. How many fields? Does it work on a phone? Did you get the notification?
- Are there reasons to trust you: prices or “from” prices, real photos, address, Google reviews, guarantees, timelines?
- Compare lead counts in the ad platform, in Google Analytics 4 and in reality (CRM, inbox). If they differ several-fold, tracking is broken.
- Make sure one lead is not counted twice, for example by both a Google Ads tag and a GA4 import.
- Check what the campaign optimises for: leads, calls, purchases, or page views and button clicks?
- Read the search terms report in Google Ads for irrelevant queries eating the budget.
- Look at Quality Score for key keywords in Google Ads and the ad relevance diagnostics in Meta (quality, engagement and conversion rankings).
Symptom, likely cause, fix
| Symptom | Likely cause | What to do |
|---|---|---|
| Lots of clicks, few leads, high bounce | Page does not match the ad or loads slowly | A dedicated landing page per campaign; faster first screen |
| Ad platform shows more leads than you received | Duplicate conversions, “button click” counted as a lead | Tag audit; count only real form submissions or purchases |
| Ad platform shows fewer leads than you received | Tracking blocked, events not sent, no cookie consent handling | Consent Mode v2, server-side tagging, Enhanced Conversions, Meta Conversions API |
| Mobile converts far worse than desktop | Clumsy form, tiny buttons, half-screen pop-ups | A 2–3 field mobile form, tap-to-call and messenger buttons |
| Low Quality Score in Google Ads | Weak landing page experience, irrelevant copy | Page copy matched to the query, speed, a clear offer |
| Leads but no sales | Untargeted traffic, or leads lost after they arrive | Negative keywords, qualifying questions, a CRM with statuses (see where lost leads go) |
What to fix on the website first
1. A dedicated page for each campaign
The visitor clicked on a specific promise. The page should continue it: the same headline, a price or “from” price, answers to typical objections and one main action. A home page with a menu, news and ten services scatters attention.
2. First-screen speed on mobile
Paid traffic is mostly mobile. A heavy hero slider, a background video and a dozen chat and pixel scripts, and the visitor sees a blank screen. How to measure this is covered in our article on slow websites and Core Web Vitals.
3. A form that is easy to fill in
Name and phone or email is often enough for a first contact; the rest can be asked later. For people who dislike forms, offer WhatsApp or Messenger buttons and a tap-to-call number.
4. Trust
Real photos, address, opening hours, Google reviews, examples of work, payment terms and guarantees. If you cannot quote an exact price, give a “from” price. It filters out poor-fit leads and reassures the rest.
5. Honest data for the algorithms
Google Ads and Meta Ads learn from the conversions you send them. If a conversion fires twice or on a button click, the algorithm looks for people who click, not people who buy. If part of the conversions never arrive because cookies are blocked, it has too little data. Both raise the cost of a real lead.
6. Reaching people who already visited
Most visitors do not enquire on their first visit: they compare, consult someone, put it off. Retargeting in Google and Meta to people who viewed a service page or added a product to the cart is usually cheaper than cold traffic. It only works when the pixel and events are set up correctly and you exclude people who have already bought.
How to tell whether your ads pay back
Cost per lead is an intermediate number. Budget decisions should rest on cost per customer and what that customer brings in.
- Cost per lead = ad spend for the period ÷ real leads from those ads (from your CRM, not the ad platform).
- Lead-to-sale rate = sales ÷ leads. Only your sales team or CRM knows it.
- Cost per customer = cost per lead ÷ lead-to-sale rate. For example, a €12.50 lead with one sale in five means a customer costs €62.50.
- Compare it with margin on the first order and, if customers come back, with profit over a year.
Without the chain “ad → lead → sale” you only see the first number and cannot tell cheap but empty leads from pricier ones that bring money. That is why end-to-end analytics usually pays off faster than a bigger budget. A step-by-step setup is in lead source tracking for small businesses.
When raising the budget does make sense
- tracking has been verified: the ad platform, analytics and CRM agree within a reasonable margin;
- the landing page is fast and matches the ad;
- the campaign pays back: leads become sales and you know your cost per customer;
- the campaign is limited by budget, not quality, so it is not reaching everyone it could.
Then a bigger budget scales profit. If any of these is missing, it scales losses.
From our own work
A Shopify equipment store was spending a significant budget on Google Ads, Meta and Microsoft Ads, but the numbers in the ad platforms, GA4 and Shopify never matched. In our tracking and attribution audit we found the Google Tag Manager container loading three times on every page, so the Google Ads, Microsoft Clarity and Conversion Linker tags fired three times each. On top of that, 40.7% of online orders in the baseline period had no source data. We shipped a fix release and a plan to investigate the orders without a source. After the release each tag fires once, and the ads learn from correct conversions.
The takeaway for owners: before you discuss budget, make sure your ads can see real sales. Otherwise you are optimising the wrong thing.
When to bring in a specialist
- the ad platforms, Analytics and CRM disagree and you do not know which to trust;
- cost per lead went up and campaign changes do not explain it;
- ads point to the home page and there are no campaign landing pages;
- you plan to raise the budget and want to be sure it will pay back.
More on the problem itself is on the ads getting expensive page. We can start with end-to-end analytics (from €500) so your ads see real leads, build a campaign landing page (from €500), or take over Google Ads and Meta Ads management (from €400 per month). Tell us your budget and channels, and we will tell you where to start.
FAQ
Why do ads get more expensive even when nothing changed in the campaigns?
Cost per click is set by the auction: more competitors, pricier clicks. But cost per lead also depends on what share of visitors actually enquire. You control that share through the website, and it often slips without anyone noticing.
Will a bigger budget bring more leads?
If the site converts poorly or tracking is broken, a bigger budget buys more visitors who will not enquire. Check the site and analytics first, then scale what already pays back.
How does my website affect cost per click in Google Ads?
Google counts landing page experience as one of the components of Quality Score. A relevant, fast and easy-to-use page helps you win better positions without overpaying per click.
Why use a dedicated landing page for ads?
When ads point to the home page, visitors have to hunt for the service themselves. A landing page built around one query answers the ad’s promise straight away and leads to one action: the enquiry.
How much does ad and analytics setup cost?
Google Ads and Meta Ads management starts at €400 per month, end-to-end analytics at €500 and a campaign landing page at €500. Ad spend is paid separately.