How to Run Facebook Ads for Insurance Leads: The Complete Guide
25 min read · March 25, 2026
Sooner or later a lot of agents ask the same question: “Why am I paying a vendor per lead when I could run my own Facebook ads?” It is a reasonable question. For agents who have the budget, the time, and the patience for a learning curve, running your own ads can work. It is also messier than the YouTube version. This guide will walk you through exactly how to do it — every step, every setting, every decision — so you can make an informed choice about whether it is right for you.
Why Agents Run Their Own Ads
There are legitimate reasons to run your own Facebook and Instagram ads for insurance leads. The most compelling is control. You pick the targeting, the creative, the budget, the schedule. You own the data — every lead that comes through your form goes directly into your CRM, not through a middleman. You are not waiting on a vendor to deliver leads at their pace. You set the volume.
There can be cost savings too. Once targeting and creative are dialed in, your ad cost per lead can come in below what a vendor charges. Cost per lead varies a lot by state, product, season and offer, so treat anyone’s number (including a vendor’s) as a claim to test, not a promise.
Three things are easy to underestimate: the time it takes to manage campaigns well, the share of self-generated leads that turn out to be unusable, and how fast ad fatigue raises your costs. The cost per lead in Ads Manager is not the same as your cost per usable lead once you remove wrong numbers, fake names, and people who do not remember the form.
What You Need Before You Start
Before you spend a dollar on ads, you need infrastructure in place. Skipping any of these steps will cost you money — either through wasted ad spend, compliance issues, or leads that fall through the cracks.
- Facebook Business Manager account. This is separate from your personal Facebook profile. Go to business.facebook.com and create one. It is free.
- Meta Ads Manager access. This lives inside Business Manager. It is where you create, manage, and monitor all your campaigns.
- A Facebook Page for your agency. You cannot run ads from a personal profile. Create a business page for your agency — it does not need to be fancy, but it does need to exist and look legitimate. A page with no posts and no profile photo will hurt your ad performance.
- A payment method. Credit card or bank account linked to your ad account. Facebook will charge you as you spend.
- A landing page or lead form.You can use Facebook’s native Instant Forms (built into the platform) or send traffic to your own website with a lead capture form. We will cover the pros and cons of each below.
- Meta Pixel installed on your site (if you are using a website landing page). The Pixel is a snippet of JavaScript that tracks visitor behavior on your site. Without it, Facebook cannot optimize your ads for conversions.
- TCPA-compliant opt-in language. This is non-negotiable. Your lead form must include clear consent language that the consumer agrees to be contacted by your specific agency. If you are unfamiliar with the requirements, read our TCPA compliance guide before you do anything else.
- A CRM to receive and manage leads. Leads that sit in a spreadsheet for 24 hours are dead leads. You need a CRM that receives leads in real time, triggers notifications, and lets you call within five minutes of submission.
- A test budget you can afford to lose. A very small daily budget produces too few leads to learn much from, and you end up guessing instead of optimizing. Decide up front how much you will spend before you judge the results.
- Time every week. This is not a set-it-and-forget-it channel. You need to review performance often, swap out tired creative, and manage your budget. If you do not have regular hours for this, buying leads or hiring someone to run the ads may fit better.
- The right special ad category. In the US, Meta treats insurance ads as a Financial products and services special ad category, which limits targeting. See Meta’s special ad category documentation and the targeting section below.
Choosing Your Campaign Objective
When you create a new campaign in Meta Ads Manager, the first thing it asks is your objective. For insurance lead generation, you have two realistic options.
Lead Generation (Instant Forms). This keeps the user on Facebook. When they click your ad, a pre-built form pops up inside the app. The user fills it out (or more accurately, Facebook auto-fills most of it) and submits without ever leaving Facebook. This usually produces more leads at a lower cost per lead. The downside is lead quality — more on that in a moment.
Conversions (website landing page). This sends the user to your website, where they fill out a form on your own landing page. Volume is lower because there is more friction — the user has to leave Facebook, wait for your page to load, and manually fill out a form. But the leads tend to be higher quality because the extra steps filter out low-intent people. This approach requires a well-built landing page and a properly configured Meta Pixel.
For an agent starting out, Lead Generation with Instant Forms is usually the simpler choice. It is simpler to set up, generates leads faster, and does not require a separate landing page. Just understand that you are trading quality for volume — a tradeoff that becomes very real when you start calling your leads.
Budget matters here too. If an ad set gets too few results, Meta’s delivery system stays in what it calls the learning phase, and results tend to be less stable.
Audience Targeting
Older guides (including an earlier version of this one) tell you to pick an age range, target by income, exclude interests, and build a 1% lookalike. For US insurance ads, most of that is no longer available. Meta requires insurance ads to run under its Financial products and services special ad category, which replaced the Credit category in January 2025. According to Meta’s special ad category documentation (checked September 27, 2026), ads in that category:
- Use a fixed age range of 18 to 65+ and cannot target a specific gender.
- Must use locations of at least a 15-mile radius in the US, with no location exclusions.
- Cannot use behavior or demographic targeting, or interest and detailed targeting exclusions.
- Cannot use lookalike audiences.
So the ad and the form do most of the filtering. Your copy, images and form questions decide who responds far more than your audience settings do. Here is how that plays out by vertical.
Final Expense
You cannot set an age range, so speak to the age you want in the ad itself: images of older adults, copy about leaving a family with final costs, and a form question that asks age or birth year. Set locations to the states you are licensed in. Keep your consent language naming your agency.
Mortgage Protection
The best prospects are people who recently bought a home, but you cannot target by life event or demographic in this category. Let the creative do it (“just bought a home?”) and ask about the purchase or mortgage in the form.
IUL (Indexed Universal Life)
Income targeting is not available for these ads. The product needs more explanation and the audience is harder to reach, so expect fewer leads than final expense and plan on a form question or two that screens for fit.
Medicare
The same targeting limits apply, so the creative has to speak to people turning 65. Medicare ads also carry CMS marketing rules that apply on social media. Make sure your ad copy and forms follow CMS guidelines.
What You Can Still Control
Your own lists. Check in Ads Manager what custom audience options your special ad category allows before you build a plan around them.
Geography. Set locations to your licensed states only. There is no point generating leads in states where you cannot sell.
The form. Qualifying questions and a clear intro screen filter out people you cannot help. More on that below.
Ad Creative
Your targeting gets your ad in front of the right people. Your creative determines whether they stop scrolling and engage. Insurance is not a sexy product, so your creative has to work harder than most.
Images. Use photos of real people whenever possible. For final expense, show seniors — couples, grandparents with grandchildren. For mortgage protection, show families in front of homes. For IUL, show professionals or retirees. Avoid generic stock photos that look like every other ad in the feed. Facebook users are remarkably good at scrolling past anything that looks like an ad.
Test video against images. A short video, like an explainer or a simple talking-head clip of you explaining the product, may beat a static image in your market. Test it rather than assume it. You do not need professional production. A well-lit video shot on your phone with clear audio is enough.
Copy formula. One simple structure: Hook (identify the pain point), Agitate (make the consequences feel real), Solution (introduce the coverage), CTA (tell them what to do next). Here are sample hooks for each vertical. Check any number or benefit you put in an ad before it runs.
- Final Expense:“Worried about leaving your family with funeral costs? See what coverage you may qualify for. Tap below to check your options.”
- Mortgage Protection:“Just bought a home? Here is how to help your family keep it if something happens to you. See your options.”
- IUL:“Planning for retirement? Learn how indexed universal life insurance works and whether it fits your plans.” Avoid words like “tax-free” or “no risk” in IUL ads; they overstate the product.
- Medicare:“Turning 65 this year? Get help comparing your Medicare options.” Benefit and premium claims in Medicare ads fall under CMS rules.
Test constantly. Run a few ad variations per ad set with different images, headlines and copy. Give each one enough spend to judge before making decisions. Kill the losers and put more budget behind the winners. Then test new variations against the winners. This cycle never stops.
Compliance note:Facebook has strict policies for insurance ads. You cannot guarantee coverage approval. You cannot make misleading claims about pricing or benefits. The special ad category limits on targeting apply to every insurance ad. Violating Facebook’s ad policies will get your ads rejected and, eventually, your ad account banned. Getting a disabled ad account back can be slow and is not guaranteed.
Lead Forms (Instant Forms)
If you chose the Lead Generation objective, your leads come through Facebook’s Instant Forms. How you configure this form has a massive impact on both the volume and quality of your leads. Get this wrong and you will burn through your budget on leads that never had any intention of buying insurance.
Keep the form short. Every field you add costs you some completions. The essential fields are: full name, phone number, email address, and state. That is four fields. If you want to add age or coverage amount or whether they have existing coverage, know that each additional field will reduce your lead volume. It is a tradeoff between volume and qualification.
Pre-fill is a double-edged sword.Facebook automatically pre-fills the name, email, and phone number fields from the user’s profile. This is great for reducing friction — the user does not have to type anything, which means more completions. But it is bad for intent. Some people tap through the form without reading it, submit pre-filled information without realizing what they are signing up for, and then have no idea who you are when you call. Their pre-filled phone number might be years out of date. Their pre-filled email might be one they never check.
This is a big source of waste in Facebook insurance leads. The pre-fill feature generates high volume but infects your lead flow with accidental submissions, outdated contact information, and people who genuinely do not remember filling out a form. When you run your own ads, every single one of those bad leads costs you money — and unlike buying from a vendor with a replacement policy, there is no one to dispute it with. Facebook does not refund you for low-quality leads.
Qualification questions help.Add one or two multiple-choice questions to your form to filter out low-intent submissions. Something like “Are you currently looking for life insurance coverage?” with Yes and No options. Or “Do you currently have life insurance?” with Yes, No, and Not Sure. This will cut your lead volume, but the leads that do come through are more likely to be real prospects. Test it and compare cost per usable lead.
Use a context card.This is an introductory screen that appears before the form fields. Use it to explain clearly what the user is signing up for: “You are requesting a free life insurance quote from [Your Agency Name]. An agent will call you within minutes to discuss your options.” This reduces accidental submissions because people who do not want a call will close the form.
Privacy policy link.Facebook requires it on every lead form, and TCPA requires it for consent purposes. Link to your agency’s privacy policy page. Do not skip this.
The Waste Problem
This is the section that will determine whether you proceed or not. Everything above is tactical — settings and configurations you can learn. The waste problem is structural. It is baked into how Facebook lead generation works, and no amount of optimization will eliminate it entirely.
Some share of Facebook insurance leads will be “bad” by any reasonable definition. We have not found a trustworthy public number for how many, and it varies by form, offer and market, so measure your own. Bad leads include: wrong phone numbers (the pre-filled number was outdated or incorrect), fake or spam submissions (bots and click farms are real), people who do not remember filling out a form (they tapped through without reading), people who thought they were signing up for something else entirely, and people who were vaguely curious but have zero intention of purchasing coverage.
Here is a made-up example to show the math. Say you spend $49 a day and get 7 leads at $7 each, and 3 of them turn out to be unusable. That is $21 a day, or $630 over a 30-day month, spent on leads that will never convert. Not leads that are hard to close. Leads that are wrong numbers. Leads where the person hangs up and says “I never filled out any form.”
There is no refund mechanism. When you run your own ads, you are the lead vendor and the lead buyer. If a lead has a disconnected phone number, that is your loss. If someone submitted fake information, that is your loss. If a prospect tells you they never requested a quote, that is your loss. You eat every bad lead.
Compare this to buying from a lead vendor that has a written dispute or replacement policy. You flag a wrong number, the vendor checks it, and you get a replacement or credit under their terms. The vendor absorbs some of the waste. Read the policy: what qualifies, the reporting window, and any cap. That replacement policy is not charity — it is built into the pricing — but it means the vendor has a financial incentive to maintain lead quality and you are not stuck holding the bag on every bad lead.
This is a common reason agents give up on running their own ads. The headline CPL can look great. The effective CPL — what you actually pay per usable, contactable lead — is a different number entirely.
Pixel Setup and Conversion Tracking
If you are sending traffic to your own website instead of using Instant Forms, conversion tracking is essential. Without it, Facebook has no idea which ad clicks turned into leads, which means it cannot optimize to find more people like your converters. You are flying blind.
Install the Meta Pixel. This is a snippet of JavaScript code that goes in the header of your website. It tracks page views, button clicks, and form submissions. Meta provides step-by-step instructions, or you can use a plugin if your site is built on WordPress, Webflow, or similar.
Set up conversion events.At minimum, create a “Lead” event that fires when someone submits your form, and a “CompleteRegistration” event for the thank-you page. These events tell Facebook which visitors converted so it can optimize delivery toward similar users.
Use the Conversions API (CAPI). Browser-based cookie tracking is increasingly unreliable. Safari and iOS block third-party cookies by default. CAPI sends conversion data directly from your server to Facebook, bypassing browser restrictions. Setting up CAPI is more technical — it typically requires a developer or a tool like Zapier, LeadsBridge, or a custom integration — but it is becoming necessary for accurate tracking.
This step is more technical than it looks. If your tracking is broken or inaccurate, every optimization decision you make downstream is based on bad data. This is one of the hidden costs of running your own ads — you are not just an ad buyer, you are also an ad tech engineer.
Budget and Bidding
How you allocate and manage your budget directly impacts both your cost per lead and the speed at which Facebook’s algorithm learns and optimizes.
Starting budget.Give each ad set enough budget to get results regularly. An ad set with too few results can stay in Meta’s learning phase, which tends to mean less stable costs. Fewer ad sets with more budget each usually learn faster than many small ones.
Bidding strategy.Start with “Lowest Cost” (automatic bidding). This tells Facebook to get you as many leads as possible for your budget. Once you have a few weeks of data and know your target cost per lead, switch to “Cost Cap” and set your maximum CPL. This prevents Facebook from spending aggressively on expensive leads during low-performing windows.
Scaling rules.When you find a winning ad set, resist the urge to double the budget overnight. Facebook’s algorithm recalibrates every time you make a significant budget change, which resets the learning phase. Raise budget in small steps a few days apart rather than all at once.
The real monthly math.Work out your own fully loaded cost per usable lead: (ad spend + the value of your hours on the ads + tools) divided by the leads you can actually reach. Only then compare it to a vendor’s per-lead price, and remember a vendor with a replacement policy absorbs some of the bad leads for you. Our true cost per lead guide walks through the formula.
Optimization and Ongoing Management
Facebook ads are not something you set up once and walk away from. The platform is dynamic — audiences shift, creative fatigues, competitors enter and exit, and Facebook’s own algorithm changes constantly. Ongoing management is the difference between a profitable campaign and a money pit.
- Check your ads daily. Look at cost per lead, click-through rate (CTR), and lead volume for each ad variation. Set your own cutoffs for CTR and CPL before you launch, and pause ads that miss them. Do not give underperformers extra chances — they are spending your budget on impressions that are not converting.
- Refresh creative regularly. Ad fatigue is real. The same audience seeing the same ad repeatedly will start ignoring it. Your CTR will drop and your CPL will rise. Always have new creative in the pipeline.
- Test new audiences monthly. Your initial audience targeting is a starting point, not a destination. Try new angles, new creative, new form questions and new geographic areas. Some will fail. A few will outperform what you started with.
- Monitor ad frequency. Frequency measures how many times the average person in your audience has seen your ad. As it climbs, performance often slips. If your frequency is climbing, your audience is too small or your creative has been running too long.
- A/B test relentlessly.Test headlines against each other. Test images against video. Test short-form copy against long-form. Test different lead form configurations. The only way to improve is to test, measure, and iterate. There is no “perfect ad” — there is only the best ad you have found so far, and it will not stay the best forever.
Budget real hours every week for this work. If that sounds like a lot, a lead vendor does all of this for you and you just receive leads. The per-lead price is higher, but your time on ads is close to zero.
The Build vs Buy Decision
This is the question every agent needs to answer honestly, and the answer depends entirely on your specific situation.
Running your own ads means: you control everything — targeting, creative, budget, schedule. You own the data. You can theoretically achieve a lower cost per lead at scale. But you absorb all risk. Every bad lead is your loss. Every wasted dollar on a failed ad variation is your loss. Compliance is your responsibility. Technical infrastructure is your responsibility. And you are spending hours every week on campaign management instead of selling.
Buying from a vendor means: higher per-lead cost, but the vendor handles targeting, creative, optimization, and waste filtering. If they have a good dispute and replacement policy, they absorb the bad lead risk instead of passing it to you. You receive leads, you call them, you close deals. Your time goes to selling, not to ads management.
The breakeven calculation.The headline CPL on self-run ads usually looks lower than a vendor’s price. The fully loaded cost, including your time, tools and the leads you could not use, can end up higher. Run both numbers for your own market before deciding.
Running your own ads makes sense if: you already spend a meaningful amount on lead generation every month, you have experience with digital advertising (or are willing to invest months learning), you have regular hours every week for campaign management, and you are comfortable eating the bad leads as a cost of doing business.
Buying from a vendor makes sense if: you want to spend your time selling rather than managing ads, you do not want to learn the technical side of digital advertising, you want someone else to absorb the bad lead risk through a dispute and replacement policy, and you value predictability — knowing what you will pay per lead and roughly how many you will get.
Quick-Start Checklist
If you have read everything above and still want to run your own ads, here is the step-by-step checklist. Print this out.
- Create a Facebook Business Manager account at business.facebook.com.
- Create a Facebook Page for your agency (if you do not have one).
- Set up Meta Ads Manager inside Business Manager.
- Add a payment method to your ad account.
- Install Meta Pixel on your website (if using website leads).
- Set up Conversions API for server-side tracking (if using website leads).
- Build your landing page with TCPA-compliant opt-in language (if using website leads).
- Connect your CRM to receive leads in real time — via Zapier, LeadsBridge, or direct integration.
- Create your first campaign with the Lead Generation objective.
- Select the Financial products and services special ad category.
- Set locations to your licensed states only.
- Build a few ad variations with different images or video, headlines, and copy.
- Configure your Instant Form: name, phone, email, state, plus 1 to 2 qualification questions.
- Add a context card explaining what the user is signing up for.
- Add your privacy policy link to the form.
- Set a daily budget you can sustain for the whole test. Use Lowest Cost bidding.
- Launch and let the campaign run a few days before making changes.
- Pause ads that miss the CTR and CPL cutoffs you set before launch.
- Scale winners in small budget steps a few days apart.
- Refresh creative regularly.
- Track your effective CPL (total spend divided by contactable leads only).
- Reassess after 30 days: is your effective CPL competitive with buying from a vendor?
Realistic timeline: expect a few weeks before results settle. The first stretch is the learning phase — performance will be erratic and cost per lead will be high. Do not panic and start making dramatic changes during this period. Let the algorithm learn.
Realistic budget: plan a monthly ad spend you can keep up for a full test, plus your time. If that feels like a stretch, buying a small order from a vendor lets you start with a smaller commitment and scale at your own pace.
Conclusion
Running your own Facebook ads for insurance leads is doable, and some agents do it profitably. But it is not the “cheap leads” hack that gurus on YouTube make it sound like. Between bad leads you cannot return, hours of weekly work, creative fatigue every few weeks, technical requirements like pixel setup and conversion tracking, and Facebook compliance rules that can get your account banned — the effective cost can be higher than it looks in Ads Manager.
Self-run ads fit best if you have marketing experience or a real interest in learning it, a budget large enough to absorb the learning curve, and the discipline to optimize for months rather than giving up after two bad weeks.
For everyone else, buying leads from a vendor — especially one that offers exclusive leads with a dispute and replacement policy — is the simpler, lower-effort path to a full pipeline. The per-lead price is higher, but you are not eating the bad leads. You are not spending your evenings in Ads Manager. And you are not one Facebook policy change away from losing your lead source overnight.
Whichever path you choose, now you know exactly what is involved. No surprises.