Lead generation ROI is the gross profit from customers you won through lead generation, minus everything it cost, divided by that cost. To calculate it you need five figures: fully loaded cost per lead, conversion rate at each stage, customer acquisition cost, pipeline value and payback period. Automation mainly improves the conversion rates between stages, so measure it there rather than through cost per lead.
Key takeaways
- •Use gross profit, not revenue, in the ROI formula. Revenue-based ROI can make a loss-making channel look healthy.
- •Cost per lead (CPL) should be fully loaded: media, data, software and the staff time spent working the leads.
- •The variable most teams under-measure is contact rate. Published research found the odds of contacting a web lead were 100 times lower at 30 minutes than at 5 minutes.
- •Automation can raise CPL and still improve ROI, because it adds cost at the top of the funnel and recovers more customers lower down.
- •The worked example below is illustrative. Use the ROI calculator with your own numbers.
The formulas
Each formula below is standard. What matters is applying them consistently and defining every input.
| Metric | Formula | What it tells you |
|---|---|---|
| Cost per lead (CPL) | Total lead generation cost ÷ number of leads | Efficiency at the top of the funnel |
| Contact rate | Leads contacted ÷ total leads | How many leads you actually reach |
| Qualification rate | Qualified leads ÷ leads contacted | How well targeting matches your offer |
| Opportunity rate | Opportunities ÷ qualified leads | How many qualified leads turn into a proposal or quote |
| Win rate | Customers won ÷ opportunities | Sales effectiveness |
| Customer acquisition cost (CAC) | Total lead generation and sales cost ÷ customers won | What one new customer costs |
| Pipeline value | Number of open opportunities × average deal value | Unweighted value in play |
| Weighted pipeline | Pipeline value × expected win rate | A more realistic forecast |
| Lead generation ROI | (Gross profit from won customers − total cost) ÷ total cost | Return on every unit of currency spent |
| CAC payback period | CAC ÷ monthly gross profit per customer | Months until a customer repays their acquisition cost |
Define "cost" before you calculate anything
Teams often get different answers to the same question because they count cost differently. Decide once what goes in, and keep it consistent.
| Cost item | Include? | Notes |
|---|---|---|
| Ad spend, paid directories, purchased leads | Yes | The obvious part |
| Data and list subscriptions | Yes | Including enrichment and verification credits |
| Software (CRM, sequencing, call tracking, AI agents) | Yes | Pro-rate tools shared with other functions |
| Staff time spent generating and working leads | Yes | Often the largest item. Salesforce found reps spend about 28% of their week selling; much of the rest is admin |
| Agency or contractor fees | Yes | Retainers and per-lead fees |
| Delivery cost of the product or service | No, but reflected in gross margin | Handled through gross profit rather than cost |
Why gross profit, not revenue
Revenue ROI ignores what it costs to deliver what you sold. A contractor with 30% gross margin and a software company with 80% gross margin can both report "400% ROI" on revenue. Only one of them is generating cash. Gross profit ROI shows whether lead generation is paying for itself.
A worked example (illustrative)
The figures below are invented to show the arithmetic. They are not benchmarks, client results or predictions. Replace every number with your own.
Inputs
| Input | Illustrative value |
|---|---|
| Media, directories and data | $4,000 per month |
| Software | $1,000 per month |
| Staff time working leads | $5,000 per month |
| Total monthly cost | $10,000 |
| Leads generated | 200 |
| Contact rate | 60% |
| Qualification rate (of contacted) | 40% |
| Opportunity rate (of qualified) | 50% |
| Win rate (of opportunities) | 25% |
| First-year revenue per customer | $8,000 |
| Gross margin | 50% |
Working through the funnel
- •Leads: 200
- •Contacted: 200 × 60% = 120
- •Qualified: 120 × 40% = 48
- •Opportunities: 48 × 50% = 24
- •Customers: 24 × 25% = 6
The results
| Metric | Calculation | Result |
|---|---|---|
| Fully loaded CPL | $10,000 ÷ 200 | $50 |
| Media-only CPL | $4,000 ÷ 200 | $20 |
| Cost per qualified lead | $10,000 ÷ 48 | $208 |
| Cost per opportunity | $10,000 ÷ 24 | $417 |
| CAC | $10,000 ÷ 6 | $1,667 |
| Pipeline value | 24 × $8,000 | $192,000 |
| Weighted pipeline | $192,000 × 25% | $48,000 |
| First-year revenue | 6 × $8,000 | $48,000 |
| First-year gross profit | $48,000 × 50% | $24,000 |
| Revenue ROI | ($48,000 − $10,000) ÷ $10,000 | 380% |
| Gross profit ROI | ($24,000 − $10,000) ÷ $10,000 | 140% |
| Monthly gross profit per customer | $8,000 × 50% ÷ 12 | $333 |
| CAC payback | $1,667 ÷ $333 | 5.0 months |
Two things stand out. The media-only CPL ($20) is less than half the fully loaded CPL ($50), so reporting only ad-platform CPL overstates efficiency. And revenue ROI (380%) is well above gross profit ROI (140%), which shows why the margin adjustment matters.
How automation changes each variable
Automation does not act on ROI directly. It acts on specific inputs. Knowing which ones tells you what to measure before and after.
| Variable | How automation can affect it | Example mechanism | Direction of effect on cost |
|---|---|---|---|
| Contact rate | Faster first response; answering out of hours | AI calling agents answer every call; instant text or WhatsApp reply to forms | Adds software cost |
| Qualification rate | Consistent questions; better routing | AI asks the same qualifying questions every time and records answers | Neutral |
| Opportunity rate | Fewer qualified leads forgotten | Automatic booking of site visits, demos or consultations | Neutral |
| Win rate | Consistent follow-up after proposals | WhatsApp automation and email sequences that chase quotes | Small software cost |
| Staff cost | Less manual data entry and chasing | CRM integration logs activity automatically | Reduces cost |
| Measurement accuracy | Every lead tagged with source and outcome | Data analytics dashboards by channel | Small cost |
Why contact rate is the first place to look
Published research consistently points to response time. A Harvard Business Review audit of 2,241 US companies found that 37% responded to a web lead within an hour and 23% never responded. The 2007 Lead Response Management study was based on vendor data from six companies, not a peer-reviewed paper. It found the odds of qualifying a lead were 21 times lower when the first call came at 30 minutes rather than 5.
These studies do not tell you what your contact rate will be. They do tell you it is worth measuring time to first response, and contact rate, before anything else.
The example with automation added (illustrative)
Suppose, purely as an assumption, that adding automated answering and follow-up costs an extra $1,500 a month and raises contact rate from 60% to 75%. All other rates stay the same.
| Metric | Before | After (assumed) |
|---|---|---|
| Total monthly cost | $10,000 | $11,500 |
| Fully loaded CPL | $50.00 | $57.50 |
| Contacted | 120 | 150 |
| Qualified | 48 | 60 |
| Opportunities | 24 | 30 |
| Customers | 6 | 7.5 |
| First-year gross profit | $24,000 | $30,000 |
| CAC | $1,667 | $1,533 |
| Gross profit ROI | 140% | 161% |
| CAC payback | 5.0 months | 4.6 months |
CPL went up by 15%, yet CAC fell and ROI rose. A team that judged automation by CPL alone would have rejected it.
Break-even: how much improvement do you need?
A more useful question than "what will automation return?" is "what is the smallest improvement that pays for it?"
In the example, each contacted lead becomes a customer 5% of the time (40% × 50% × 25%). Each customer brings $4,000 of first-year gross profit, so each extra contacted lead is worth $200 of gross profit on average. To cover an extra $1,500 a month you need 7.5 more contacted leads out of 200. That is a contact-rate rise of 3.75 percentage points, from 60% to 63.75%.
| Extra monthly cost of automation | Extra contacted leads needed to break even | Contact-rate increase needed (on 200 leads) |
|---|---|---|
| $500 | 2.5 | 1.25 points |
| $1,500 | 7.5 | 3.75 points |
| $3,000 | 15 | 7.5 points |
Break-even analysis gives you a clear test. Measure contact rate for a month before and a month after, and check whether the change clears the threshold.
What is the ROI on lead platforms?
The same formulas answer the question for lead-buying platforms, marketplaces and data subscriptions. The trick is to convert the platform's price into cost per acquired customer, not to compare cost per lead across platforms.
Cost per customer from a platform = (platform cost + staff time to work its leads) ÷ customers won from it
For example, purely illustratively: if a marketplace charges $40 per lead and one in 15 of its leads becomes a customer, the lead cost per customer is $600 before staff time. Whether that is good depends entirely on gross profit per customer.
| Platform type | Pricing model | What to measure | Common distortion |
|---|---|---|---|
| Shared-lead marketplaces | Per lead | Contact rate and win rate on those leads specifically | Same lead sold to several competitors; speed decides who wins |
| Exclusive-lead services | Per lead, higher price | Lead validity; refund rate | Leads that do not match the stated criteria |
| Pay-per-call | Per qualified call | Call-to-booking rate | Call duration rules that count short calls as qualified |
| Data and list subscriptions | Monthly or per credit | Verified contacts per credit; meetings per hundred contacts | Large lists with low match to your customer profile |
| Ad platforms | Per click or impression | Cost per qualified lead by campaign | Optimising for form fills rather than customers |
Tag each lead with its platform in the CRM and record outcomes against it. Without that, platform ROI is guesswork.
Common mistakes in lead generation ROI
| Mistake | Effect | Fix |
|---|---|---|
| Using revenue instead of gross profit | Overstates return | Apply gross margin |
| Leaving staff time out of cost | Understates CAC | Include a fair share of salaries |
| Measuring too early for long sales cycles | Understates return | Use weighted pipeline as a leading indicator; review ROI after a full cycle |
| No source tracking | Credit goes to the wrong channel | Require a source field on every lead |
| Judging automation on CPL | Rejects changes that lower CAC | Judge on CAC, ROI and payback |
| Ignoring repeat business | Understates long-term value | Add a lifetime-value view alongside first-year ROI |
First-year ROI versus lifetime value
The example used first-year gross profit to stay conservative. Where customers renew or buy again, such as maintenance contracts, subscriptions or repeat services, a lifetime-value view gives a fuller picture. A common sense-check is the ratio of customer lifetime gross profit to CAC. Show both views and say which one you are using, so readers do not mix them.
Putting it into practice
- •Agree the cost definition and the funnel stages with sales and finance.
- •Add source and stage fields to the CRM if they are missing.
- •Record a baseline month: CPL, contact rate, each conversion rate, CAC and payback.
- •Change one variable, for example response time, and measure again.
- •Report gross profit ROI and payback, not CPL alone.
The ROI calculator runs these formulas with your own inputs. If you are pricing automated answering specifically, see our breakdown of AI receptionist cost.
Further reading: our article on AI lead generation for construction companies and contractors applies these stages to calls, estimates and follow-up in the trades.
Sources
- •Oldroyd, McElheran and Elkington, "The Short Life of Online Sales Leads", Harvard Business Review, March 2011
- •Oldroyd and Elkington, Lead Response Management study summary, InsideSales.com, October 2007
- •Salesforce, State of Sales research, published December 2022 (survey of 7,775 sales professionals)