The Short Answer
Cost per lead measures efficiency at the beginning of the sales process. Revenue per lead measures the result at the end.
If you only watch cost per lead, the channel producing the cheapest inquiries can look like your best channel even when another channel produces more estimates, larger projects, and more signed revenue.
Use cost per lead to understand acquisition efficiency. Use revenue per lead to decide where your next marketing dollar should go.
A Simple Channel Comparison
Imagine two campaigns each receive $10,000 in spend.
Campaign A
- 100 inquiries
- $100 cost per lead
- 20 estimates
- 4 signed jobs
- $120,000 in signed revenue
Campaign B
- 50 inquiries
- $200 cost per lead
- 20 estimates
- 8 signed jobs
- $280,000 in signed revenue
If the report stops at cost per lead, Campaign A wins. It generated twice as many inquiries for the same spend.
If the report follows those inquiries to signed revenue, Campaign B wins. It produced more than twice the revenue, even though every lead cost twice as much.
The cheap lead wasn't necessarily the profitable lead.
How to Calculate Revenue Per Lead
The basic formula is:
Revenue per lead = signed revenue attributed to a source ÷ total leads from that source
Using Campaign B:
$280,000 ÷ 50 leads = $5,600 in revenue per lead
You can calculate the same number for Google Ads, Meta, organic search, direct mail, referrals, and any other source you can track reliably.
This is a revenue measure, not a profit measure. A more complete financial review should also consider gross margin, fulfillment capacity, media spend, and the time required to sell each project. Revenue per lead is still a much stronger starting point than lead cost alone because it connects marketing activity to a business result.
What Changes Revenue Per Lead
Revenue per lead moves when any part of the lead lifecycle improves.
- Lead quality: More inquiries match your service, location, project size, and timeline.
- Website conversion quality: The site sets the right expectations and captures useful project context.
- Estimate rate: More qualified inquiries become real opportunities.
- Close rate: More estimates become signed work.
- Average project value: Your marketing attracts projects that fit your business.
- Attribution quality: More signed jobs can be traced back to the source that created them.
This is why revenue per lead is a useful shared metric. It doesn't let the ad account, website, CRM, or sales outcome live in separate reports. Each part has to contribute to the same result.
The Data You Need to Calculate It Reliably
You don't need a perfect database. You do need a consistent minimum record for each inquiry:
- Original source and campaign
- Contact date
- Project type and service area
- Estimate status
- Sales outcome
- Signed job value
The source has to survive the trip from the ad or search result, through the website form or phone call, and into the CRM. The sales outcome and job value then have to be recorded against the same contact.
Without that connection, you can calculate lead cost but not lead value. You know what entered the system, but not what it became.
Your Revenue Per Lead Worksheet
Choose one recent period long enough to include your normal sales cycle. Then build one row for each lead source and record:
- Total marketing spend
- Total leads
- Total estimates
- Total signed jobs
- Total signed revenue
- Cost per lead: spend ÷ leads
- Estimate rate: estimates ÷ leads
- Close rate: signed jobs ÷ estimates
- Revenue per lead: signed revenue ÷ leads
Use the same attribution window for every channel. Keep unattributed jobs in a separate row instead of quietly assigning them to the source you assume created them.
Then ask the useful question: Which stage explains the difference? One source may bring weak-fit inquiries. Another may bring fewer inquiries that estimate and close at much higher rates. A third may be working well but losing credit because its source data disappears.
How to Use the Metric Without Oversimplifying
Revenue per lead should guide a budget conversation, not automate it.
Before moving money, check sample size, sales-cycle length, gross margin, seasonality, service mix, and whether one channel helped create demand that another channel received credit for. A direct-mail recipient may later search your company name. A homeowner may discover you on Meta and return through organic search.
The number becomes more useful over time when your definitions stay consistent. Look for sustained differences, not one unusually large project that happened to close last month.
One Metric Requires a Connected System
An ad platform can report clicks and form fills. A website can report conversion rate. A CRM can report activity. None of those systems can calculate dependable revenue per lead alone.
The source, website inquiry, estimate, sales outcome, and job value have to remain connected. That's the job of the Lead Care System: keep the information moving from Lead Generation to the Agentic Website to Lead Intelligence, then use the outcome to improve the next budget decision.
Start by putting your own numbers into the Lifecycle Calculator. If the result raises more questions than it answers, a Lead Lifecycle Audit can identify whether your first constraint is acquisition, website conversion, attribution, or what happens after the inquiry.