A lead report may say 100. A sales manager may say twelve people actually spoke with the team. Both can be true, and neither number alone shows whether the campaign is profitable. In this article, 100 submissions and 12 conversations are hypothetical. The useful work is finding where the other 88 apparent opportunities stopped moving, and whether they were ever valid opportunities at all.
The short version
- A form submission is not a lead you can sell to. Count valid records, contact attempts, contacts made, qualified conversations, attended appointments and customers as separate stages.
- Cost per lead hides the real price. In the example below, $30 per lead becomes $250 per qualified conversation and $1,500 per customer.
- Fix the biggest drop-off first. The right fix for invalid records, uncontacted leads and unqualified conversations is different in each case.
Count the steps the platform does not complete for you
Start with unique submissions and a consistent lookback period. Then divide the outcomes into stages: valid contact record, first contact attempted, contact established, qualified conversation, booked appointment, attended appointment and closed customer.
A contact attempt is not a conversation. A booked meeting is not revenue. A person answering the phone does not mean they meet your offer's requirements. Each stage needs a definition written down, or two people will count the same lead differently.
| Stage | Hypothetical count | Stage conversion |
|---|---|---|
| Form submissions | 100 | Base |
| Unique valid records | 82 | 82% of submissions |
| Contact attempted | 74 | 90.2% of valid |
| Contact established | 30 | 40.5% of attempted |
| Qualified conversation | 12 | 40% of contacted |
| Appointments attended | 6 | 50% of qualified |
| Customers closed | 2 | 33.3% of attended |
The table shows why one conversion label misleads: 2 paying customers from 100 raw submissions. And without revenue and contribution per customer, even those two sales do not prove the campaign was profitable.
What each stage costs
Take a hypothetical $3,000 ad spend for those 100 submissions. The price of a "result" depends entirely on which stage you divide by.
| Divide spend by | Count | Cost per result |
|---|---|---|
| Form submission | 100 | $30 |
| Valid record | 82 | $36.59 |
| Contact established | 30 | $100 |
| Qualified conversation | 12 | $250 |
| Attended appointment | 6 | $500 |
| Customer | 2 | $1,500 |
A dashboard that reports $30 per lead is not wrong. It is describing the cheapest stage in the funnel. Whether $1,500 per customer is acceptable depends on contribution per customer, which no ad platform can see. The same logic is used in the cheap leads, expensive customers article.
Four different failure modes
Invalid details
Some records are duplicates, malformed or unreachable. In the example, 18 of 100 submissions never became valid records. Preventing false submissions needs server-side controls and verification, not a different headline. Google Ads documents its own measures to prevent invalid leads 3, and SMS verification is one way to filter before the record reaches sales.
No attempt made
Valid leads exist but nobody reached out, because sales capacity or an integration delay got in the way. Here, 8 of 82 valid records (about 10%) had no contact attempt. Each lead should have an owner and a timestamp the moment it enters the approved workflow.
No contact established
The person may not remember the offer, decline to answer, have given inaccurate details or be called too late. Only 30 of 74 attempts reached someone. Measure the timing and the number of attempts separately from successful conversations. The leads that never answer article covers this stage in detail.
Contact but no qualification
The offer may attract people outside budget, geography, buying window or service criteria. In the example, 18 of 30 contacted people did not qualify. The ad, the form and the landing page make one promise together and should be reviewed together.
Why response time matters, and where old statistics mislead
A 2011 Harvard Business Review study found that companies attempting contact within an hour were substantially more likely to qualify online inquiries than companies that waited longer. The research measured qualification. It did not measure a guaranteed increase in 2026 close rates 1. A modern company should test its own response-time distribution against its downstream outcomes, not repeat a "five-minute rule" as an exact multiplier.
A practical way to do this: record the minutes between submission and first attempt for every lead, group them into a few ranges, and compare the share that reached a qualified conversation in each range. That uses your own data, which is the only data that applies to your offer.
What to send back to the ad platform
Where it is supported and lawful, define qualified and converted lead stages in your CRM and configure conversion feedback. Google Ads separates these stages in its own goal framework 2. Meta optimization also depends on matching the conversion signals you send to the business goal. Do not claim that a native lead count measures sales-qualified opportunities. The Google Ads enhanced leads article explains the data you need to map first.
Which stage is worth fixing first?
Stage rates multiply, so an improvement at one stage lifts every number after it by the same proportion. Take the hypothetical funnel and change only one stage: raise contact established from 40.5% of attempts to 60%, with everything else unchanged.
| Today | With 60% contact rate | |
|---|---|---|
| Contact attempted | 74 | 74 |
| Contact established | 30 | 44.4 |
| Qualified conversations | 12 | 17.8 |
| Appointments attended | 6 | 8.9 |
| Customers | 2 | 3.0 |
| Cost per qualified conversation | $250 | $169 |
| Cost per customer | $1,500 | $1,014 |
The same $3,000 of spend produces about 48% more customers, because 44.4 is 48% more than 30 and that gain carries through each later stage. No ad was changed. This is a what-if built on constructed numbers. It shows where leverage sits, not what your own result will be. Real improvements are rarely this clean, and a higher contact rate can lower the qualification rate if the added people are less interested.
Write the definitions down
A funnel is only as good as its definitions. Before you measure, agree on these in writing and apply them to every lead.
| Term | Write down |
|---|---|
| Valid record | What makes a record usable: a working phone or email, no duplicate within a set number of days |
| Contact attempted | Which actions count, and how many attempts before a lead is marked unreachable |
| Contact established | A two-way conversation, not a voicemail or a message left |
| Qualified conversation | The specific criteria, such as budget, location, timing and need |
| Appointment attended | The person joined the call or visit, not only that they booked it |
| Customer | A paid order or signed agreement, with the date recorded |
Fields to capture for every lead
- Date and time of submission, and of the first contact attempt.
- Which campaign, ad and form produced the lead.
- Owner assigned, and the time of assignment.
- Number and type of contact attempts.
- Outcome at each stage, with the date.
- Revenue and contribution if the lead became a customer.
With these six items you can answer the questions that matter without guessing: how long do leads wait, which ads bring qualified conversations, and what does a customer from each campaign really cost.
Choose the fix by the biggest drop
| Where most leads are lost | What to fix |
|---|---|
| Submission to valid record | Verification and spam controls |
| Valid record to contact attempt | Assignment, coverage and routing speed |
| Attempt to contact | Call timing, number of attempts, form promise |
| Contact to qualification | Targeting, framing and eligibility criteria |
| Qualified to attended | Reminders and booking friction (no-shows) |
Do not scale spend on the form count until the downstream bottleneck is visible. Adding budget to a funnel that leaks at the contact stage buys more uncontacted records.
Calculate your own funnel
The calculator below is loaded with the example counts and the same $3,000 of spend. It has no separate contact-attempted stage, and the example treats booked and attended appointments as the same six, so enter your own booking and attendance counts. Its contact rate divides contacts by valid records (36.6% here), while the table above divides by contact attempts (40.5%). Replace the figures with your stage counts and your spend to see each conversion rate and the cost per result. A stage with a zero count shows n/a instead of a misleading percentage.
Qualified Lead Economics CalculatorEnter counts for one period. Each step cannot exceed the one before it. Example values are filled in.
From the field
Client case, anonymized
B2B software, USA, three months
- 7,900
- Paid sessions
- 384
- Free trials
- 120
- Paying customers
- $200
- Cost per paying customer
A self-serve B2B software company ran paid search and paid social for three months with $24,000 of ad spend. The funnel has the same shape as a lead funnel, so each stage has its own price.
| Stage | Count | Rate of previous stage | Ad spend per result |
|---|---|---|---|
| Paid sessions | 7,900 | Base | n/a |
| Free trials started | 384 | 4.86% | $62.50 |
| Activated trials | 278 | 72.4% | $86.33 |
| New paying customers | 120 | 43.2% | $200.00 |
The cheapest number, $62.50 per trial, is a third of the price that matters, $200 per paying customer. Of 384 trials, 120 became customers, which is 31.3% of all trials and 43.2% of activated trials. The denominator changes the story, which is why each rate here names it.
What this does not show. Costs are ad spend only. Agency and operating costs are excluded, so these are not fully loaded acquisition costs.
Common questions
What is a good lead-to-conversation rate?
There is no universal figure. It depends on the offer, the audience, the form and how quickly your team responds. Track your own rate by campaign and by week, and look for the stage that changes.
Why do Meta leads not answer the phone?
Common causes are inaccurate contact details, a delay between submission and the first call, and a form that was easy to complete without strong intent. Measure each cause separately instead of assuming it is "bad leads".
Should I judge Meta campaigns by cost per lead?
Cost per lead is a useful early signal, but it describes the cheapest stage. Judge the campaign by cost per qualified conversation or cost per customer, set against contribution per customer.
Do instant forms produce worse leads than landing pages?
This article does not claim that. Compare the two on downstream stages in your own data rather than relying on a general rule.
Sources
- Harvard Business Review, The Short Life of Online Sales Leads, March 2011 hbr.org
- Google Ads, About qualified leads and converted leads support.google.com
- Google Ads, Prevent invalid leads support.google.com

Nenad Vasic
Founder and CEO of Fenix Network Media. His work focuses on the economics behind customer acquisition, conversion, measurement and profitable growth. Calculations in this article are original; third-party figures belong to their publishers and are credited in the sources.
Audit your lead-to-conversation rate
Use your own numbers, then bring the result to a conversation if you want a second set of eyes on the plan.