Facebook Ad Metrics for Life Insurance Agents: What to Watch and What to Ignore
10 min read · September 23, 2026
Ads Manager will show you somewhere north of a hundred columns if you let it. Agents who start running their own lead ads tend to do one of two things with that. They stare at all of it and freeze, or they find the one number that feels like a scorecard, cost per lead, and manage the whole account to it. Both end the same way: a campaign that looks fine on the screen and feels wrong on the phone.
I have been on both sides of this. I bought leads for years and then started running ads for my own book, and the hardest adjustment was not the ad building. It was learning which numbers to trust. This post is the short list. Five metrics from Meta, one you have to build yourself, and a weekly routine for reading them without fooling yourself.
A note on what this is not. It is not about what to spend, which I covered in Facebook ad budget for life insurance agents, and it is not about what to put in the ad. This is about reading the dashboard once the ads are running.
The problem with Ads Manager: it stops at the form
Every number Meta shows you describes what happened before the lead reached you. Impressions, clicks, form opens, form submissions, and what each of those cost. It is a complete accounting of the top of the funnel and it knows nothing about the bottom. Meta does not know whether the lead answered, whether they remembered filling out the form, whether they were insurable, or whether they bought.
That is not a flaw so much as a boundary, and it matters because the system optimizes toward what it can measure. Tell it to get you leads and it will get you leads, in the cheapest way it can find, which is often not the way that produces buyers. Your job reading the numbers is to keep that boundary in mind. Ads Manager tells you how efficiently the machine is producing form fills. Only you can tell whether the form fills are worth anything.
The five Meta metrics worth a column
Set up a custom column view with these five and hide everything else. You can always add a column back for a specific question, but the default view should be small enough to read in a minute.
1. Cost per lead (cost per result)
Spend divided by form submissions. It is the number everyone watches and it is fine to watch, as long as you treat it as an input rather than a verdict. A falling cost per lead is good news only if the leads are still the same quality. A rising one is bad news only if nothing else changed. On its own it tells you almost nothing about whether the campaign is making you money.
Where it is useful is as a trend on a single ad. If the same ad, same form, same budget produced leads at one price three weeks ago and a noticeably higher price now, something has shifted, and the next three metrics tell you what.
2. Frequency
How many times, on average, each person in your audience has seen the ad. This is the earliest warning you get that an ad is wearing out. When frequency climbs and cost per lead climbs with it, the people who were going to respond already have, and you are now paying to show the ad to the people who ignored it. Local audiences are small, so this happens faster for a solo agent than for a national vendor.
The fix is creative, not budget. Swapping the image or video resets the fatigue without throwing away what the ad set has learned. I laid out how to do that in Facebook ad creative for life insurance agents.
3. CPM (cost per thousand impressions)
What Meta is charging you to show the ad, before anyone clicks. This is the auction price for your audience, and it moves for reasons that have nothing to do with your ad. Other advertisers bidding on the same people, the time of year, and the placement mix all push it around. If cost per lead rose and CPM rose with it while click-through and form completion held steady, the auction got more expensive. Your ad is fine. You are paying more for the same attention.
You cannot do much about CPM directly, which is exactly why it is worth tracking. It tells you when a cost increase is not your fault, so you stop tearing apart a campaign that is working.
4. Click-through rate (link CTR)
The share of people who saw the ad and tapped it. Agents treat this as a quality score for the creative, and it half is. A high CTR means the ad stops the scroll. It does not mean it stops the right people. The most misleading ads on Facebook have the best click-through rates, because vague promises get taps from everyone.
Use it as a diagnostic. CTR falling on an ad that used to work means the creative has faded. CTR high while answer rates on the phone are low means the ad is attracting the wrong crowd. CTR is never the number to optimize toward.
5. Form completion rate
Of the people who opened your instant form, how many submitted it. This is the one metric that is mostly about the form rather than the ad, and it is where a lot of quiet money leaks. A form that opens often and submits rarely has a friction problem: too many questions, a confusing question, or a mismatch between what the ad promised and what the form asks.
Be careful reading it, though. A very high completion rate is not automatically good. The form that submits every time is the one that asks nothing, and those leads are the ones who do not remember you. The tradeoff between a short form and a qualifying one is the subject of instant forms vs landing pages, and the completion rate is how you see that tradeoff in the data.
The metrics that waste your attention
Some columns are in Ads Manager because they matter to someone, just not to an agent running lead ads. Hide them.
- Reach and impressions on their own. Big numbers that feel like progress. They matter only as the denominator for frequency and CPM.
- Likes, comments, shares. Engagement is a byproduct. An insurance ad that goes viral usually did so for the wrong reason, and comments on a lead ad are mostly people arguing about the government.
- Relevance and quality rankings. Meta's own grade for your ad against others in the auction. Useful once, when an ad is failing to deliver at all. Useless as a weekly number.
- Daily anything. On a solo agent's budget a single day is a handful of leads, and a handful of leads is noise. Two leads at nine in the morning and none by noon is not a trend. It is Tuesday.
The metric Meta cannot show you: cost per sale
Here is the number that actually decides whether the campaign works: what you spent, divided by the policies you placed from those leads. Nothing in Ads Manager can compute it, because nothing in Ads Manager knows what happened after the phone rang. You have to build it yourself, and the build is not complicated. Every lead that comes off the form gets a record with the ad it came from, and every record gets an outcome: answered or not, remembered the ad or not, quoted or not, placed or not.
Once you have that, a second number falls out of it that I think is even more useful week to week: the share of leads from each ad that answer and remember filling out the form. Call it the real-conversation rate. It moves faster than sales, so you can see an ad drifting toward junk before the cost per sale confirms it a month later. An ad whose cost per lead is dropping while its real-conversation rate is dropping is not getting better. It is getting cheaper, which is a different thing.
This is the same logic behind tracking any lead source, and if you have ever kept a spreadsheet on a vendor, you already know how. The mechanics are in how to track final expense lead ROI. The difference when the leads are your own is that the source column is the ad name, and you can act on what you find by changing the ad instead of writing a complaint email.
Reading the numbers together
No single metric explains a change. The value of the short list is that the five Meta numbers plus your own outcome data point at a cause when read side by side. The combinations I see most often, and what they usually mean.
| What you see | Likely cause | First move |
|---|---|---|
| Cost per lead up, frequency up, CTR down | Creative fatigue | Swap image or video, keep copy and form |
| Cost per lead up, CPM up, everything else flat | Auction got more expensive | Nothing. Wait it out, do not rebuild |
| Cost per lead down, answer rate down | Ad drifting toward the wrong audience | Tighten the promise in the first line, add a qualifying question |
| CTR steady, form completion down | Form friction or ad-to-form mismatch | Re-read the form as a prospect. Cut or reword one question |
| All Meta numbers fine, cost per sale up | The problem is after the form | Look at speed to lead and your call process, not the ad |
That last row deserves its own sentence. When the dashboard looks healthy and sales are down, the temptation is to blame the ads because the ads are the thing you can see. Very often the leads were fine and they sat for four hours before anyone called. That is a different fix, and I wrote about it in speed to lead.
A weekly routine that takes fifteen minutes
The routine matters more than the metrics, because the routine is what stops you from making changes on a Tuesday afternoon because two leads did not answer. Here is what I do.
- Daily, one minute. Open Ads Manager, confirm the ads are active and spend is roughly what you set. You are looking for a rejected ad, a paused campaign, or a payment failure. Not performance. Close it.
- Weekly, set the date range to the last seven days and the seven before that. Compare, per ad, the five numbers above. Note anything that moved more than it usually does. Small drift is normal.
- Pull your own outcomes for the same two weeks. Answer rate, remembered-the-ad rate, quotes, placements, by ad. This is the half of the picture Meta does not have.
- Match the pattern to the table above. Decide on one change or no change. One. If you cannot name the cause, the answer is no change and another week of data.
- Write down what you changed and why. A line in a note is enough. In a month you will not remember, and the ad set's history is the most valuable thing in the account.
One caution about that last point. Changes to the ad set, including budget, reset Meta's learning. Changes to the ad itself generally do not. When the routine tells you to act, act at the ad level first.
Why this only works if the account is yours
Everything above assumes you can open Ads Manager and see the ad-level numbers, and that you can match a lead in your CRM back to the ad that produced it. If someone else runs the ads in their own account and sends you leads, you get the leads and a monthly invoice, and none of the history. You cannot see frequency. You cannot see which ad a lead came from. You cannot tell whether a bad month was auction pressure or a worn-out creative, and you cannot fix either.
That is the practical difference between renting leads and owning the source of them, and it is why I care so much about who owns the ad account. It is also how FEXads, our ad-management service, is set up: a real person builds and manages the campaigns inside your own ad account, you approve every ad and set the budget, and you keep the page, the pixel, the account, and every lead. The client portal shows spend and leads in one place and lets you log sales against them, so the cost per sale number in this post is one you can actually see, alongside the Meta numbers, without building the spreadsheet yourself.
Stay with what you have if…
- You buy leads and already track cost per sale by vendor. You have the half of this that matters most. Running ads adds the top-of-funnel half, which is more work and more control. Do it when you want the control, not because a dashboard is interesting.
- You will not log outcomes per lead. Without that, the five Meta metrics are all you have, and managing to them alone will steer you toward cheap leads. If you know you will not keep the outcome record, an honest vendor with a fixed price per lead may cost you less in bad decisions.
- Your campaign is working and you are tempted to tune it. The most common way agents break a working campaign is by reading the numbers too often and acting on noise. If sales are fine, the routine is: look, note, close the tab.
Frequently asked questions
What is the most important Facebook ad metric for a life insurance agent?
Cost per sale, and Meta cannot show it to you. Ads Manager stops at the form submission. The number that decides whether the campaign is working is ad spend divided by policies placed from those leads, and it only exists if you log outcomes per lead on your side. Cost per lead is the input, not the answer.
How often should I check Ads Manager?
Once a day for a minute to confirm the ads are delivering and spend looks normal, then once a week to make decisions. Daily numbers on a small budget swing wildly and reward panic. Weekly totals with at least a few dozen leads behind them are the smallest unit worth acting on.
Why is my cost per lead going up when I have not changed anything?
Usually the ad is wearing out. Check frequency: if the same people are seeing the ad more and more times while results fall, the audience has seen it enough. Sometimes it is seasonal or competitive pressure in the auction, which shows up as rising CPM. Swap the creative first, and only then look at the audience or budget.
What is a good click-through rate for life insurance lead ads?
There is no benchmark worth chasing, because a high click-through rate is easy to buy with a misleading ad. Use CTR only as a diagnostic. If it drops on an ad that used to work, the creative has fatigued. If it is high but leads are not answering, the ad is attracting the wrong people. Compare it against your own history, not against a number from a blog.
Want leads without buying leads?
Buying leads is renting. FEXads runs Facebook ad campaigns for life insurance agents inside your own ad account, so the page, the pixel, and every lead stay yours. A real person builds every campaign and you approve every ad. One flat monthly fee, no contract.
See how FEXads works