Most guides on running Meta ads for health insurance stop at “make a good ad.” That is not the part that breaks. This is written for performance lead-gen operators, so it skips the setup basics and goes straight to what is different about health.
One quick definition first. A Sales, or Conversions, campaign optimizes toward a conversion event on your own website, measured by the Meta pixel and the Conversions API. That is different from a Lead Ads instant form, which captures the lead inside Facebook. The two behave nothing alike for health, and the difference is the whole game. For the instant-form side, see what Meta instant forms hide from Ads Manager.
Quick answers:
- Do Facebook and Meta ads work for ACA and U65 leads?
- What objective should I use?
- Can I target people by age?
- How much does a Meta health lead cost?
- Is health insurance a Special Ad Category?
Key numbers Meta’s leads-objective cost per lead averaged $28 across US industries in 2025 (WordStream). Health insurance leads on Meta run $80 to $150 each (benly.ai, 2026). Facebook-sourced insurance leads close at 3 to 8 percent, about half the rate of search leads (getinsureleads.com). ACA Open Enrollment runs November 1 to January 15 (healthcare.gov).
The one line of ad copy Meta will reject for a health offer
You cannot name or imply the person’s health condition or situation. Meta’s Personal Attributes policy bars an ad from asserting or implying a person’s physical or mental health, including any medical condition, and it bars asking for health information without permission (transparency.meta.com). The highest-converting health angle, calling out the reader’s exact problem, is the one that gets the ad rejected.
Here is the difference, written as you would type it.
Rejected, because it implies a condition: Primary text: “Diabetic and under 65? Get covered for less than you think.” Headline: “Health Plans for People With Diabetes”
>
Approved, because it frames a benefit and an eligibility, not a condition: Primary text: “Under 65 and buying your own health coverage? Compare private plans that fit your budget. See your options in two minutes.” Headline: “Private Health Coverage for Under-65 Shoppers” CTA: Learn more
The compliant version also screens better. “Under 65” and “buying your own” pull the off-exchange U65 shopper and push away the “free health insurance” crowd that a broad health offer floods you with. The wording is doing two jobs at once, staying inside the policy and filtering the lead.
Two more gates are specific to this vertical. Insurance ads must be targeted to people 18 or older, and Meta may require you to verify your business and show you are authorized by the relevant regulator before it runs the ads (transparency.meta.com). Budget the verification time before a launch, not during open enrollment.
Optimize to the verified lead, not the form-fill
Meta optimizes toward whatever event you feed it. Feed it form submissions and it gets very good at finding people who submit forms and never answer the phone. Feed it verified leads and it learns to find people who pass verification. That single choice moves lead quality more than any audience.
So the build for a serious health campaign looks like this.
Objective: Sales. Performance goal: Maximize number of conversions. Conversion event: a Lead event sent from your server through the Conversions API, fired only after the prospect clears your verification step, not the browser pixel that fires the instant a form is submitted. When to change it: below the volume Meta needs to leave the learning phase, optimize to a shallower event such as a landing-page form start, then move the event deeper as conversions build.
This is why instant forms and a landing page are not interchangeable here. An instant form is cheaper and higher volume, but the lead is captured inside Facebook, where you cannot screen or verify it before it lands. A landing page costs more and lets you verify first. For health, where a broad zero-premium offer pulls a wave of junk submissions, that verification step is the difference between a list and a pipeline.

ACA and U65 are two different campaigns on Meta
These are one vertical and two products, and the calendar splits them. ACA is on-exchange coverage, and it sells in a fixed window: Open Enrollment runs November 1 to January 15, with December 15 the cutoff for coverage starting January 1 (healthcare.gov). Outside that window, an ACA prospect can only enroll through a Special Enrollment Period triggered by a life change, such as losing coverage, moving, marriage, or a birth. More than 24 million people selected an ACA plan for 2025, almost all of them inside that window (CMS). U65 off-exchange private coverage carries no such window and sells all year.
That one fact changes the build.
| Build decision | ACA (on-exchange) | U65 (off-exchange, private) |
|---|---|---|
| Demand timing | Concentrated in Nov 1 to Jan 15 (healthcare.gov) | Year-round, no fixed window |
| Off-window doorway | Special Enrollment Period, life-change only (healthcare.gov) | Sells any month, no window gate |
| Budget pacing | Front-load the window; expect higher CPM inside it | Even pacing against evergreen demand |
| The screen that matters | Can they enroll now, or only at a Special Enrollment Period? | Are they actually under 65 and off employer coverage? |
The screen belongs in the creative and the landing page, not just the CRM. An ACA lead in March who does not qualify for a Special Enrollment Period cannot be sold a plan, no matter how cheap the click was. A U65 offer that pulls a 67-year-old is a Medicare lead in the wrong bucket. Say the eligibility out loud in the ad, and the lead you pay for is the lead you can actually work.
What a Meta health lead costs, and why the cheap one is a trap
No one publishes a clean U65 or ACA cost per lead, so build a range from what is published and never quote a single rate.
| Benchmark | Published range | Source | As of |
|---|---|---|---|
| Meta leads objective, all US industries | $28 per lead | WordStream | 2025 |
| Financial services, North America | $59 per lead | admanage.ai | 2025 |
| Healthcare, broad | $38 to $104, median $61 | superads.ai | Aug 2025 to Aug 2026 |
| Health insurance | $80 to $150 per lead | benly.ai | 2026 |
| Facebook insurance close rate | 3 to 8 percent | getinsureleads.com | 2026 |
The spread is the point. The same health lead can read as cheap or costly depending entirely on what you counted as a lead and where you captured it. A broad instant form buys the low number. A verified website conversion buys the high one. Neither figure means anything until you attach a contact rate to it.
That is where the cheap lead turns into an expensive customer. Facebook-sourced insurance leads close at 3 to 8 percent, roughly half the rate of search-intent leads (getinsureleads.com). That close rate, not the sticker price, sets the real cost. A lead that looks cheap on the dashboard turns expensive once you divide the price by a single-digit close rate and subtract the leads that never answer the phone. The advertised cost per lead is the least reliable number in the account.
When to run Meta yourself, and when to buy verified leads instead
Meta fits you if you can build and verify your own funnel. You want top-of-funnel volume, you have a landing page with real screening, you can staff the ACA window, and you can wait out a learning phase. Then Meta is a genuine channel, and the sections above are your build.
Skip it, or supplement it, when you need enrollment-ready volume you cannot manufacture in time. If open enrollment is three weeks out and you have no verification layer, a cheap instant form will bury your agents in leads that never pick up. That is the case for buying verified U65 and private health leads and calls priced per lead or per call, where the screening and verification are already done. It is the same decision every operator makes on cost per acquisition for health insurance leads by segment: the channel that wins is the one with the lowest cost per sale, not the lowest cost per lead.
Frequently Asked Questions
Do Facebook and Meta ads work for ACA and U65 health insurance leads?
Yes, but as a volume channel that needs screening, not a source of enrollment-ready buyers. Facebook-sourced insurance leads close at 3 to 8 percent, about half the rate of search-intent leads (getinsureleads.com). They work when you verify before you sell, and they disappoint when you buy the cheapest instant-form lead and judge it by cost per lead alone.
What campaign objective should I use for health insurance leads on Meta?
Use the Sales, or Conversions, objective and optimize to a conversion event that represents a verified lead, sent through the Conversions API after your screening step. Meta optimizes toward whatever event you feed it, so optimizing to a raw form-fill teaches it to find people who fill forms and never answer. Lead Ads instant forms are cheaper and higher volume, but you cannot verify inside them.
Can I target people by age for U65 health insurance on Meta?
Not always. Insurance ads must be targeted to people 18 or older (transparency.meta.com), and if your offer is classified under Meta’s financial products and services special ad category, age, gender, ZIP, and detailed-interest targeting are removed and you are left with broad geography and your own custom and lookalike audiences (benly.ai). Build the creative to state “under 65” so the copy does the screening the targeting may not.
How much does a health insurance lead cost on Meta?
Published ranges run from $28 for a general Meta lead (WordStream) to $80 to $150 for a health insurance lead (benly.ai), with broad healthcare landing between at a median near $61 (superads.ai). There is no reliable published U65 or ACA-specific figure, so treat any single number with suspicion and price against contact rate and close rate, not the headline cost per lead.
Is health insurance a Special Ad Category on Meta?
It can be. Meta requires financial products and services ads to self-identify as a special ad category and run with limited targeting (transparency.meta.com), and Meta groups insurance with financial products in its own policy taxonomy. Sources disagree on whether a plain health-insurance quote always trips it, so build as if you may lose age and ZIP targeting, and confirm your own classification in the account before you scale.





