The full arithmetic from a $179 campaign, including the part that contradicts the advice everyone gives — and the reason most advertisers spend months optimizing the wrong half of the equation.
There is a standard piece of advice about paid ads: if your leads cost too much, improve your offer and your landing page.
It is good advice roughly half the time. The other half it sends you rewriting something that already works while the actual problem sits untouched in a column you never opened.
I know because I did it backwards and got lucky, then went back and worked out why it happened.
Every lead you buy costs:
Cost per lead = cost per click ÷ conversion rate
This is not a theory or a framework. It is arithmetic, and it is true on every ad platform that has ever existed. If you paid $0.69 for a click and 16.6% of clickers converted, each lead cost $4.16. There is no third variable hiding somewhere.
What this buys you is a completeness guarantee. Nothing on earth can change your cost per lead without moving one of those two numbers. Not your creative, not your audience, not the season, not the algorithm. Those things all act through click price or conversion rate.
So when cost per lead is bad, there are exactly two diagnoses. You are paying too much for traffic, or too little of it converts. Everyone I have watched debug a campaign assumes the second one without checking.
I ran Meta lead-form ads for local home tours. Total spend across both campaigns: $179. Here is everything.
| Campaign 1 | Campaign 2 | Blended | |
|---|---|---|---|
| Spend | $141 | $38 | $179 |
| Link clicks | 205 | 115 | 320 |
| Cost per click | $0.69 | $0.33 | $0.56 |
| Form conversion rate | 16.6% | 11.3% | 14.7% |
| Leads | 34 | 13 | 47 |
| Cost per lead | $4.16 | $2.92 | $3.82 |
Look at the two highlighted columns and notice they point in opposite directions.
Campaign 1 had the better conversion rate — 16.6%, which is strong against a real-estate median near 9.5%. Campaign 2 converted at 11.3%, a third worse.
Campaign 2 won by 30%.
It won because its clicks cost less than half as much. $0.33 against $0.69. Run it through the identity: $0.33 ÷ 0.113 = $2.92. The cheaper traffic more than paid for the worse conversion.
Put yourself at the end of campaign 1. You have 34 leads at $4.16. You want them cheaper. What do you do?
Nearly everyone rewrites the offer. That is what the blogs say, it is what agencies pitch, and it feels like the part you control.
But campaign 1's form was converting at 16.6% — about 1.7× the category median. The offer was not the constraint. It was the best-performing part of the whole thing. Spending two weeks rewriting it would have produced, at absolute best, a marginal gain on the strongest number in the account.
The weak number was traffic price. $0.69 a click, against a real-estate median around $1.57 — so not bad, just the softer of the two. That is where the room was, and the only reason I knew is that I had both numbers side by side instead of one blended figure.
Open your ads manager. Pull cost per click and conversion rate as separate columns for each campaign, then divide one by the other and confirm it matches your reported cost per lead. It will.
Now compare each against your category's benchmark. Whichever is further behind is your project. If conversion is above median and clicks are expensive, do not touch the page — you have a traffic problem.
A single $179 test is a direction, not a law. Four things keep me honest about these numbers, and I would rather say them than have someone else find them.
Forty-seven conversions total. Meta's optimization generally wants somewhere around 50 conversions per week before a campaign exits its learning phase, which means this whole test lived inside the noisiest period of a campaign's life. The direction was clear. The precise figures are not stable.
Meta click prices in real estate softened considerably through 2025 and 2026. Part of my $0.33 was skill, and part was a cheap market. I do not know the split, and anyone who tells you they can separate those cleanly on their own account is guessing.
These were Meta instant forms, which pre-fill from the user's profile. Category conversion benchmarks blend instant forms with landing-page campaigns, and landing pages convert far lower. So part of my above-median conversion rate is the form format, not the offer. If you change the offer and the form type together you have run two experiments at once and learned less than you think.
This one matters most and gets said least. I have cost per lead. I do not have show rate or close rate. A $3.82 lead that never shows for the tour is worth less than a $15 lead that signs. Cheap leads are a proxy for a business outcome, not the outcome — and it is entirely possible to optimize cost per lead straight into a pile of junk.
Cost per lead is the easiest number to improve and the easiest to improve dishonestly. Loosen the ask — "get info" instead of "book a tour" — and your cost per lead will drop immediately, because you are now paying for people who did something that costs them nothing. The number gets better while the business gets worse.
Which is why I made the ask harder: pick a house, pick a time. Fewer people convert. The ones who do are worth calling.
One more thing worth internalizing, because it sets a ceiling on what any optimization can do.
Click prices vary enormously by category. Real estate sits low. Home improvement is meaningfully more expensive. Legal and dental are dramatically higher — in some benchmark sets, several times real estate's cost per click.
That difference is not something you optimize away. If you are a dentist, you are bidding against every other dentist for the same attention, and your floor is set by that auction before you write a single word. Offer design attacks the conversion half of the equation. It cannot touch the traffic-price half.
So when someone shows you a $4 lead from a different industry and asks why yours costs $40, the honest answer is usually: because you are standing in a more expensive room. Benchmark against your own category or do not benchmark at all.
The whole exercise is unglamorous and takes an afternoon. It is also the difference between two months of rewriting copy that was never broken and a 30% improvement from changing how you buy traffic.
It depends almost entirely on your industry, because you are bidding against everyone else in that category. WordStream's 2025 Facebook benchmarks put the real-estate median near $16.61, while categories like legal and dental run substantially higher because clicks there cost more. Comparing your cost per lead to a cross-industry average is close to meaningless. Compare it to your own category.
Yes, and it happens more often than people expect. Cost per lead is cost per click divided by conversion rate. If the click price falls faster than the conversion rate does, cost per lead improves anyway. In my campaign the form conversion rate fell from 16.6% to 11.3%, but the cost per click fell from $0.69 to $0.33, and cost per lead still dropped 30%.
Neither, until you have decomposed your cost per lead into cost per click and conversion rate. Those two numbers tell you which half of the equation is actually broken. Rewriting a page that already converts above benchmark wastes effort, and in restricted categories like housing, employment and credit, targeting is not even available as a lever.
Less than most people claim, but understand what a small budget buys. My test ran on $179 total and produced 47 leads, which was enough to compare two campaigns against each other but well under Meta's roughly 50-conversions-per-week threshold for exiting the learning phase. Treat small-budget results as a direction to explore, not a stable performance figure.
Send me read-only access or just a screenshot of your campaign columns. I'll tell you which half of the equation is costing you money — traffic price or conversion — and what I'd change first.
If your numbers are already good I'll say so. That's a real possible outcome.