Most agents judge their lead spend by gut feel — "that source felt hot," "that vendor burned me." Gut feel is expensive. If you can turn your lead spend into a single number you trust, you can cut what's bleeding you and double down on what pays. This is the simple, do-it-yourself framework for getting there.
Every number in the examples below is an illustrative placeholder — not a benchmark, not an industry average, not Fintier data. They exist only to show you the arithmetic. Plug in your own real figures and the framework does the rest.
The inputs you actually need
You don't need a spreadsheet with fifty columns. True lead ROI comes down to a short chain of conversions plus what a deal is worth. Track these:
- Lead cost — what you pay to acquire one lead, or one connected call (more on that distinction below).
- Contact rate — of the leads you buy, how many you actually reach and speak with.
- Quote rate — of the people you reach, how many you get to a real quote.
- Close rate — of the quotes, how many bind.
- Deal value — your average annualized premium or commission per bound policy.
Two more that quietly wreck the math if you ignore them:
- Persistency / chargeback drag — policies that lapse or cancel inside the chargeback window claw back commission. Your realized deal value is lower than your booked deal value.
- Your time — dialing dead leads is a cost even when the lead was cheap. It rarely lands on an invoice, but it's real.
The core formula
Here's the whole thing in one line.
Cost per acquisition (CPA) = Lead cost ÷ (Contact rate × Quote rate × Close rate)
ROI = (Realized deal value − CPA) ÷ CPA
Where Realized deal value = Booked commission × (1 − chargeback/lapse drag)
CPA tells you what one bound policy costs you in lead spend. ROI tells you whether that policy was worth it. Everything else is just feeding those two lines honest numbers.
Worked example: paying per form fill
Illustrative numbers only. Say you buy shared web leads:
| Input | Placeholder value |
|---|---|
| Lead cost (per form fill) | $15 |
| Contact rate | 30% |
| Quote rate | 40% |
| Close rate | 20% |
| Booked commission per deal | $400 |
| Chargeback/lapse drag | 15% |
Run the chain:
- Bind rate per lead = 0.30 × 0.40 × 0.20 = 2.4%
- CPA = $15 ÷ 0.024 = $625
- Realized deal value = $400 × (1 − 0.15) = $340
ROI = ($340 − $625) ÷ $625 = negative. On these placeholder numbers you'd lose money on every deal, and you paid for all those unreachable and unqualified form fills along the way. This is exactly how a "cheap" lead becomes an expensive one: the sticker price is low, but you're buying a lot of leads that never pick up.
The single biggest lever here is contact rate. If most of what you bought never answers the phone, your effective cost per conversation is far higher than the per-lead price implies — which is why speed-to-lead matters so much when you're the one doing the dialing.
The distinction that changes the math: cost per connected call
If you've never come across pay-per-call, here's the idea in one sentence: instead of buying a name and a form and hoping they answer, you're paying only when a prospect is live on the phone with you. The billing event is a connected call, not a form fill.
That single change rewrites the equation. When you pay per connected call, your contact rate is effectively 100% at the point of billing — you're not paying for the 70% who never answered. The conversion chain shortens to the steps that actually happen while you're talking to a human.
CPA (per connected call) = Call cost ÷ (Quote rate × Close rate)
Same illustrative funnel, restructured:
| Input | Placeholder value |
|---|---|
| Cost per connected call | $45 |
| Quote rate | 45% |
| Close rate | 25% |
| Booked commission per deal | $400 |
| Chargeback/lapse drag | 15% |
- Bind rate per call = 0.45 × 0.25 = 11.25%
- CPA = $45 ÷ 0.1125 = $400
- Realized deal value = $340
Still tight on these placeholders — but notice the shape of it. You spent nothing on unanswered dials, your quote and close rates are higher because you're talking to someone who chose to be on the line right now, and your CPA is a fraction of the form-fill scenario. The per-unit price went up ($45 vs $15) while the cost per deal went down. That's the point: price per lead is the wrong number to optimize. Cost per bound policy is the right one.

