Show Notes
Cost per lead is the wrong scoreboard
A SaaS company spent $54,000 on ads over three months and got 47 leads. That's $1,149 every time someone filled out a form, before a single one became a customer. The founder watching the dashboard probably thought it was working, because cost per lead looked great.
Cost per lead is easy to calculate, it drops when you optimize, and it feels like progress. But it tells you what a lead costs. It says nothing about whether that lead ever becomes a customer. This is the same disease as the spend-in-the-wrong-order problem from episode 014, one level deeper.
The data
- A lead from paid ads costs a B2B SaaS company $310. The same lead from organic costs $164, roughly half. (First Page Sage, Average Cost Per Lead by Industry)
- Landing one B2B customer through LinkedIn Ads costs $982. (First Page Sage, CAC by Channel, about 120 firms over three years)
- Averaged across paid channels, one B2B customer costs $1,907. Across organic channels, $942. Paid costs about double for the same buyer. (First Page Sage, CAC by Channel)
- An SEO lead costs $31. A paid search lead costs $181, almost 6x. (HubSpot 2025 CPL benchmarks, via Previsible)
- $50,000 a month on paid search gets you around 276 leads. The same money on content that ranks gets around 1,612. (Previsible modeling on HubSpot cost-per-lead numbers)
The CAC gap never shows up in your cost per lead. It hides one level down.
Who's done this
Nomiki Petrolla, Theanna. She published her whole funnel. Her first Meta test: $3,500 spent, 148 leads, $22 per lead. 32% showed up to her webinar and she closed 14 of them. That's $4,158 in revenue on $3,500 of spend, paid back the same day.
Then she scaled. She rebuilt the landing page to cut friction, spent $6,000, and cut cost per lead from $22 to $9, which is 60% cheaper. Those 653 cheaper leads barely showed up. Attendance fell from 32% to under 11%. She expected a room of 200 and got 61. In her words: "Cheap leads aren't quality leads. They registered on impulse. Not intention." The people who did show up still bought. The failure was at the top.
Sam Kuehnle, Loud Growth. Years ago he ran a monthly ad budget of over $1 million, mostly on Google. "We had an incredible average cost per lead." The agency said there was headroom, so they kept adding money. His take five years later: "You're wasting spend by determining success as a low cost per lead and not tracking past those leads to see if they turn into pipeline or revenue."
But my cost per lead is great
- "My cost per lead is really good." That's the exact sentence Kuehnle said before it fell apart. A great cost per lead with no idea what happens after the form is the most expensive kind of good number.
- "Cheaper leads mean I'm efficient." Petrolla got leads 60% cheaper and ended up with about a third of the attendance. Past a point, a lower price just buys worse leads.
- "Ads scale instantly. Content takes forever." True, and it cuts the other way. Ads stop the second you stop paying. You're renting the leads.
- "I can't track leads to revenue. My sales cycle is too long." Track it roughly. Tag the leads from each channel and check ninety days later how many closed. A rough number tied to revenue beats a precise number tied to nothing.
Grade the right number
- Stop scoring on cost per lead. Trace every lead to what it became: a customer, revenue, or nothing. The honest measure of an ad dollar is what came back.
- Compare channels on that basis. Once you do, the math reorders itself. Paid search leads cost about 6x what SEO leads cost, and the paid leads stop the day you stop paying.
- Build for the buyer who's already searching. Someone Googling a solution is in research mode. Someone caught mid-scroll registered on impulse. That's Petrolla's lesson, and it's why buyer intent data matters: the cheapest leads usually have the least intent.
One thing to do this week
Open your ad dashboard and find your cost per lead. Then take last quarter's leads from that channel and trace them all the way through. How many became customers? How much revenue? Divide your spend by that number, not by leads. That's your real number.
Sources
- First Page Sage: Average Cost Per Lead by Industry
- First Page Sage: CAC by Channel
- Nomiki Petrolla, Theanna: I spent $6,000 on Meta ads for my SaaS startup
- Sam Kuehnle, Loud Growth (LinkedIn post)
- Previsible: CAC comparison, paid vs SEO
- HubSpot: CPL and CAC benchmarks
Also from Deian
Takibi Base: a shared knowledge base for your AI agents. You organise the documents and decide who sees what; your agents get back exact, cited passages with an evidence score, never made-up answers.
▶︎ Transcript
0:00forty-five thousand dollars on ads. Three months. 47 leads.
0:05Do the math with me. That's 1,149 dollars every time someone filled out a form. 1,149 dollars a lead, and that's before a single one became a customer. I still wince at that number.
0:21And the founder spending that money probably thought it was working. Because the number they watched all day looked great. Sound familiar?
0:33So here's what we're doing today. I'll show you why cost per lead, the metric every founder trusts, is the one lying to them. With real numbers from people who lived it.
0:47I'm Deian. This is Before They Buy.
1:22Let's start with how this happens. You turn on ads. Leads start coming in. You divide spend by leads and get a cost per lead. Forty dollars. Twenty. It looks cheap. It looks like it's working.
1:38So you do the rational thing. You spend more. Your agency says there's room, that you're "leaving impression share on the table." You add budget. The leads keep coming. The cost per lead stays low. The dashboard is green, and that's the part that drives me nuts.
2:00Then you check the bank account, and nothing moved.
2:04Cost per lead is the number founders fall in love with, right? It's easy to calculate. It drops when you optimize. It feels like progress. But it answers the wrong question. It tells you what a lead costs. It tells you nothing about whether that lead ever becomes a customer.
2:27A few episodes back I said your marketing fails because you spend in the wrong order. This is basically the same disease, one level deeper. The order matters. The number you grade yourself on matters more.
2:44Now, there's a founder who cut her cost per lead by 60%. She did everything right by that scoreboard, and it wrecked her results. I'll get to her in a minute.
2:58First, the data. First Page Sage tracked about 120 B2B firms over three years.
3:04So here's what they found. A lead from paid ads costs a B2B SaaS company 310 dollars. The same lead from organic, meaning search and content people actually find, costs 164 dollars. Roughly half.
3:21But a lead isn't a customer, so let's follow it further. To land one actual B2B customer through LinkedIn Ads, First Page Sage puts the cost at 982 dollars. Now run that against the cold open. 54,000 dollars, a handful of customers at best. That's LinkedIn-Ads math gone off a cliff.
3:44Now here's the contrast that matters. Average it across every paid channel, and acquiring one B2B customer runs 1,907 dollars. Across organic channels, 942 dollars. Paid costs about double to land the same buyer. Same person. Twice the price, which is honestly wild.
4:07And that gap never shows up in your cost per lead. It hides one level down, right where you stopped looking.
4:16Nomiki Petrolla runs a SaaS called Theanna. She builds in public, so she published the whole funnel, every step, with her name on it. I love that she did that, because it means we get to see the real numbers.
4:33Let's start with her first ad test. 3,500 dollars on Meta. 148 leads. Cost per lead, 22 dollars. Of those, 32% showed up to her webinar, and she closed 14 of the people who showed. That's 4,158 dollars in revenue on 3,500 dollars of ad spend. It paid for itself the same day. By the cost-per-lead scoreboard, a clean win.
5:00So she scaled. She rebuilt her landing page to cut friction, ran 6,000 dollars, and drove her cost per lead from 22 dollars down to 9 dollars. Sixty percent cheaper. Every dashboard said she was getting better.
5:18Now here's where it gets interesting. Those cheaper leads, 653 of them, barely showed up. Attendance fell from 32% to under 11%. She expected a room of 200. She got 61. Think about that for a second.
5:35Her words: "Cheap leads aren't quality leads. They registered on impulse. Not intention."
5:42The people who actually showed up still bought. The failure was at the top. The cheap leads she'd optimized for had no intent to begin with. So she chased a lower number, and it cost her the result.
5:59Let's look at a bigger budget. Sam Kuehnle runs marketing at a company called Loud Growth. Years back, he ran a monthly ad budget of over a million dollars, most of it on Google. His line: "We had an incredible average cost per lead." The agency said there was headroom, so they kept adding money. The leads were cheap and plentiful.
6:27Five years later, here's how he describes it: "You're wasting spend by determining success as a low cost per lead and not tracking past those leads to see if they turn into pipeline or revenue."
6:43So he's not saying the ads failed to make leads. He's saying nobody checked whether the leads were worth anything. That's the trap. A million dollars a month going into a metric that looked perfect the whole way down.
7:01And it's a common ending. The marketers who do go back and trace it find campaigns where a pile of cheap leads turned into zero paying customers after 90 days.
7:14I know what you're thinking.
7:17"My cost per lead is actually really good." That's not the reassurance you think it is. It's the exact sentence Kuehnle said before the bottom fell out. A great cost per lead with no idea what happens after the form is the most expensive kind of good number.
7:38"Cheaper leads mean I'm being efficient." Ask Nomiki. She got her leads 60% cheaper and ended up with a third of the attendance. Past a point, lowering the price of a lead just buys you worse leads — people clicking on impulse, not intent.
7:58"Ads scale instantly. Content takes forever." True, and it cuts the other way too. Ads stop the second you stop paying. You're renting the leads. The day the budget ends, the pipeline ends with it — and you've got nothing left that keeps working.
8:19"I can't actually track leads to revenue — my sales cycle's too long, the attribution's a mess." Then track it roughly. Tag the leads from each channel and check, ninety days later, how many closed. You don't need perfect attribution. You need to stop pretending a cheap lead is a good one. A rough number tied to revenue beats a precise number tied to nothing.
8:49So, the fix. There are three parts.
8:52Number One: Stop scoring on cost per lead. Trace every lead to what it became: a customer, revenue, or nothing. The only honest measure of an ad dollar is what came back, not what a lead cost on the way in.
9:10Number two: Once you measure that, the math reorders itself. HubSpot's 2025 benchmarks put a lead from SEO at 31 dollars. From paid search, 181 dollars. Almost six times the price for the same lead, which is hard to wave away.
9:29Let's put real money on it. Spend 50,000 dollars a month on paid search and you'll get around 276 leads. Spend it on content that ranks, and it's closer to 1,612. Same budget. And the paid leads stop the day you stop paying. The content keeps pulling for years.
9:50Number three: Build for the buyer who's already searching, not the one you're interrupting. Someone Googling a solution is in research mode. Someone you caught mid-scroll registered on impulse, and that's Nomiki's whole lesson. Intent is what makes a lead worth anything, and the cheapest leads usually have the least of it.
10:18Now go do this. Open your ad dashboard right now. Find your cost per lead. Sit with how good it looks.
10:26Then do the part nobody does. Take last quarter's leads from that channel and trace them all the way through. How many became customers? How much revenue? Divide your spend by that, not by leads. That's your real number. It's the uncomfortable bit, and it's the whole point.
10:49And if it's ugly, be honest with yourself about why. You weren't bad at ads. You were grading the wrong number the whole time.
11:00This is Before They Buy. I'm Deian. See you next week.