How to Calculate Your Lead ROI as an Insurance Agent?
Insurance

Cost per lead will not tell you if your lead spend is working. ROI will. Here is how to calculate it.
ROI answers one question: for every dollar you put into leads, how much came back? Take the commission those policies earned, subtract what you paid for the leads, and measure what is left against what you paid.
ROI % = ((commission earned − lead spend) / lead spend) × 100
Use first-year commission only, and you get your first-year ROI. That is what most agents mean when they say a lead source did or did not work. But your lead spend is a one-time cost and the renewals keep arriving, so the commission you count decides the answer you get:
When you measure | Cumulative ROI to expect |
Month 1 | About -15% |
Month 3 | About +45% |
Year 1 | Break-even to +67% |
Year 5 | +400% to +700% |
One more number is worth having beside it. Divide your lead spend by the policies you closed, and you get your cost per policy: what a single customer cost you to win. It does not feed the ROI formula. It tells you whether the price you are paying per customer is one you can live with.
Cost per lead vs. Cost per policy
Most insurance agents know their cost per lead. It is printed on the invoice. But ask the same agent what one closed policy costs, and the answer gets fuzzy.
Cost per lead is what you paid. Cost per policy is what you got for it. Three steps sit in between, and you can measure all three.
The gap between calculating it or not is where lead budgets disappear. It is also why agents argue about whether buying leads is worth it and never settle it.
The 5 numbers you need
Cost per lead: What you pay for one lead.
Contact rate: How many of those leads you actually reach.
Quote rate: How many of the people you reach end up getting a quote.
Close rate: How many of those quotes turn into policies.
Average annual commission: What one policy pays you in a year.
How to calculate cost per policy: a worked example
Say you buy 100 leads at $25 each. You spent $2,500.
Contact rate 45%: you reach 45 people.
Quote rate 40%: you write 18 quotes.
Close rate 33%: you close 6 policies.
Cost per policy: $2,500 / 6 = $417.
Now the money coming back. At an average premium of $1,800 and 15% commission, each policy pays you $270 in year one. Six policies is $1,620.
You spent $2,500. You made $1,620. Year one, you are down $880.
Why is a loss in year one normal?
Because insurance pays you again every year.
Those six policies will renew in year two. At 85% retention, they pay you about $1,375. You break even around month 20. Every renewal after that is profit on money you already spent.
Most agents never see this part. They check the numbers after 30 days, see a loss, and cancel a source that was about to pay them.
What to do: keep one row per month. Leads bought, money spent, policies written, commission collected. Update it at every renewal.
The easiest way to lower your cost per policy
Close rate is hard to move. It depends on your pricing, your carriers, and your pitch. Contact rate, on the other hand, is easier.
Go from 45% to 60% and the same $2,500 buys 8 policies instead of 6. Your cost per policy drops from $417 to $313. You did not change how you sell. You just reached more people.
That is why calling in the first few minutes and using a real follow-up sequence beats a better script. It is also why how old a lead is shows up in your close rate.
How to run these numbers on your last 90 days
Add up your spend: Every lead you bought in the last 90 days, and what you paid.
Count the funnel: How many you reached, quoted, and closed.
Divide: Spend divided by policies written. That is your real cost per policy.
Compare: Policies times your first-year commission. If that is smaller than your spend, count how many renewal years it takes to catch up.
Do it again, per source: Same four steps, separately, for every place your leads came from.
Step 5 is the one that changes what you buy next month. A blended number only tells you whether your funnel works. A number per source tells you which one to cut and which one to buy more of.
Always buy from a source you can measure
Step 5 only works if your lead source tells you where each lead came from.
PX Local does. You see the lead details and the price before you buy, every lead comes with verified source data, and every purchase, price, and credit sits in one transaction history. If a lead is bad, one click returns it, and the credit lands right away. You set your own daily budget, and there is no contract.






