Cost per lead vs. cost per bound policy
Cost per lead is total spend divided by leads received. Cost per bound policy is total spend divided by policies bound. The second number is the only one that decides whether you are profitable, and it can be ten or twenty times the first. Vendors quote the first. Run the second yourself.
What is the formula for cost per lead?
Cost per lead equals total spend divided by leads delivered, over the same period. Total spend means everything you paid to get those records: the vendor invoice or ad spend, plus management fees, plus any software you only carry because of that channel. Leave anything out and every comparison downstream is wrong.
CPL = total spend ÷ leads delivered
This is the number in every vendor pitch, and it is genuinely useful for one thing: forecasting how many records a budget buys. It tells you nothing about whether that budget produces business. For the market ranges behind this number, see how much insurance leads cost.
What is the formula for cost per bound policy?
Cost per bound policy equals total spend divided by policies bound from that spend. You can also build it from CPL by dividing through the funnel rates, which is more useful because it shows you which stage is destroying your economics rather than just telling you the answer is bad.
Cost per bound policy = CPL ÷ (contact rate × quote rate × bind rate)
The three rates, defined so you measure the same thing every month:
- Contact rate — of the leads delivered, the share you reached a live human on. Not dialled. Reached.
- Quote rate — of the people you reached, the share you got enough information from to produce a real quote.
- Bind rate — of the people you quoted, the share that bound a policy and paid.
Multiply the three and you get your end-to-end close rate on delivered leads. Agents on r/InsuranceAgent report around 10% conversion on auto leads bought at $35 to $42, which is the only sourced end-to-end figure we will put on this page. Yours will differ. Measure it.
Worked example: does the cheap lead or the expensive lead win?
The cheap lead loses here, and the gap is not close. Below, every input is an assumption made up for the arithmetic, not a market figure, and you should replace all of them with your own numbers before drawing any conclusion. The point is the shape of the calculation, not the values.
Assumed inputs — replace all of these with your own:
| Input (all assumed, not sourced) | Source A: cheap shared lead | Source B: expensive exclusive lead |
|---|---|---|
| Cost per lead (assumed) | $15 | $75 |
| Contact rate (assumed) | 40% | 70% |
| Quote rate (assumed) | 50% | 65% |
| Bind rate (assumed) | 20% | 35% |
| End-to-end close rate (calculated) | 4.0% | 15.9% |
| Cost per bound policy (calculated) | $375 | $471 |
Source A: 0.40 × 0.50 × 0.20 = 0.04, and $15 ÷ 0.04 = $375. Source B: 0.70 × 0.65 × 0.35 = 0.159, and $75 ÷ 0.159 = $471. On these assumed inputs the cheap lead still wins, at five times the price ratio it started with. The 5× price gap collapsed to a 1.26× gap once the funnel was applied.
Now change one assumption. Drop Source A's contact rate to 25%, which is what happens when the same record went to several agencies and yours dialled it fourth. End-to-end close becomes 0.25 × 0.50 × 0.20 = 2.5%, and cost per bound policy becomes $15 ÷ 0.025 = $600. The cheap lead is now the expensive one, and nothing about its price changed.
That is the entire argument for measuring the back of the funnel. It is also why shared vs. exclusive cannot be settled with a price comparison.
Why does lifetime value change the answer?
Because you are not buying a policy, you are buying a household that may renew for years. Comparing acquisition cost against first-year commission alone will make almost every paid channel look marginal. Compare it against expected commission over the life of the relationship, discounted by the retention you actually observe.
This is where price-shopper leads get exposed. A widely-upvoted comment on r/InsuranceAgent puts it plainly: “Internet leads are price shoppers. Even if you are good enough to win a few, they will jump ship as soon as a lower price comes their way.” Two sources with identical cost per bound policy are not equivalent if one produces households that lapse at renewal.
The practical version: run cost per bound policy first, then multiply expected revenue by the share of those households still on the books at month 24. If you have never measured that, measure it before you scale anything.
How does bundle rate change your acceptable cost per lead?
A bundled household produces more revenue per acquisition without costing more to acquire, so it raises the price you can rationally pay per lead. It also raises retention, which raises lifetime value on top. Bundle rate is the single lever that most changes what a lead is worth to you.
Work it as a multiplier on revenue, not a discount on cost. If a share of bound households take a second policy, your revenue per bound household is the monoline figure plus that share times the second policy's value. Raise that share and your ceiling on cost per lead rises with it, which is why bundle-targeted campaigns tolerate a higher CPL than auto campaigns do. The mechanics are in home and auto insurance leads.
How do you measure this without a spreadsheet nightmare?
Track four numbers per source per month and nothing else: spend, leads, quotes, and bound policies. Everything on this page derives from those four. The hard part is not the math, it is attributing bindings back to the source and cohort that produced them instead of to the month they closed in.
- Tag every lead with its source at the moment it enters your system. Retrofitting this is misery.
- Record the date it arrived, not just the date it bound.
- Measure bindings against the cohort of leads they came from, so a slow-closing source is not punished for closing slowly.
- Recalculate monthly. Rates drift, auctions reprice, and last quarter's winner may not be this quarter's.
- Give any new source enough volume to produce a stable number before you judge it.
On a self-generated ad account, that last point has a hard floor: Meta needs roughly 50 conversions per ad set per week to exit the learning phase. Judging your cost per bound policy in week one is measuring the algorithm's guesses, not your economics. That ramp is covered in buying leads vs. running your own ads.
Which source should you actually run?
Whichever produces the lowest cost per bound policy at the retention you can verify. That is a different answer for a new agent with no book than for an established agency with a pixel-trained ad account, and anyone who tells you otherwise is selling one of them.
We sell one of them, and we will say plainly which situations it does not fit. If you need conversations this week and cannot fund a 30–90 day ramp, buy leads. If you can fund the ramp, an account you own gets cheaper as it learns and a vendor invoice never does. The source-by-source ranking is in the best insurance leads for agents, and the vendor landscape is in insurance lead generation companies.
If you want us to build and run the campaigns in your own Meta account, the application is here. $700 setup, $500 a month flat, no percentage of spend. Month one costs more than month three, and we will not promise you a lead volume.
Frequently asked questions
How do you calculate cost per lead?
Divide total spend on a source by the number of leads it delivered in the same period. Include everything: the lead cost or ad spend, plus any management fee, software, or per-record charge. If you only count the vendor invoice and ignore the tooling around it, your cost per lead is understated and every comparison built on it is wrong.
How do you calculate cost per bound policy?
Divide the same total spend by the number of policies that actually bound from those leads. Equivalently, take cost per lead and divide by contact rate times quote rate times bind rate. That single division is the difference between a purchasing metric and a business metric, and it routinely changes which source wins.
What is a good close rate on internet leads?
Agents on r/InsuranceAgent report around 10% conversion on auto leads bought at $35 to $42. Use your own number rather than a benchmark: pull the last 90 days of leads from one source, count the policies that bound, and divide. Your real rate is the only one that belongs in this calculation.
Why does contact rate matter so much?
Because every later rate is applied to whatever survives it. If you never reach half the records you bought, you have doubled your effective cost per lead before a single quote goes out. Contact rate is also the rate most affected by speed to lead and by how many other agents received the same record.
Should I include lifetime value in the calculation?
Yes, if you want the answer to be correct. Cost per bound policy compared against first-year commission understates a policy that renews for six years. Compare acquisition cost to the commission you expect over the life of the household, discounted for the retention you actually see, not the retention you hope for.
How does bundling change acceptable cost per lead?
It raises it, often sharply. If a share of your bound households take two policies instead of one, the revenue per acquisition goes up without the acquisition cost changing. That means you can pay more per lead than a monoline agency and still be more profitable. Bundled households also lapse less.
How long should I run a source before judging it?
Long enough to accumulate enough bound policies for the number to be stable, which usually means weeks, not days. Judging a lead source on ten records is noise. On a self-generated ad account it is worse than noise, because Meta needs roughly 50 conversions per ad set per week to exit the learning phase.
What is the most common mistake in this math?
Comparing cost per lead across sources and stopping there. The second most common is measuring bound policies against the leads received this month rather than the leads that generated those bindings, which mixes cohorts and flatters whichever source you scaled most recently.
About the author
Nick Georgalos runs BookBuilding Media, a done-for-you Meta ads service for licensed property & casualty agents, and FexAds, the same service for life insurance agents. He builds and manages campaigns inside agents' own Meta ad accounts.
Last updated . We revise these guides when pricing, platform policy, or carrier rules change.
Want the ads run for you?
We build and manage Meta campaigns inside your own ad account. $700 setup, $500/mo flat, no percentage of spend, cancel anytime. You keep the account, the pixel, and every lead.
Apply nowKeep reading
- How much do insurance leads cost?Published and reported price ranges for auto, home, commercial, and trucking insurance leads across shared, exclusive, aged, and live-transfer sources — plus what a self-generated lead costs.
- P&C insurance leadsWhat P&C insurance leads cost, why shared leads convert badly, and how running ads in your own Meta account compares. Written for independent and captive property & casualty agents.
- Auto insurance leadsAuto insurance leads run roughly $20-$50 each from the major vendors and get resold to multiple agents. Here is what that does to your close rate, and the alternative.
- Home insurance leadsWhere homeowners insurance leads come from, what they cost, and why non-renewal markets like Florida and Texas produce the most motivated shoppers in the business.