
You open Ads Manager and see a cost per lead. Maybe it is $18, maybe $60. You search for a number to compare it with, and every page gives a different answer. If you have typed good cost per lead facebook ads into a search box, you already know how that goes: one page says $10 to $50, another says $3, another says $100. None of them knows what a customer is worth to you or how many of your leads ever buy. The useful answer is a number you can work out in about ten minutes from your own spend, your own leads and your own sales. This post walks you through it in the order you would do it: read the right column, count customers, find your break-even, compare it with labeled published ranges, and then change the things that move the cost without making the leads worse.
Key Takeaways
Meta defines cost per result as the amount spent divided by results, and it only equals your cost per lead when the result being counted is a lead.
Break-even cost per lead is the most you can pay per customer multiplied by the share of leads that become customers. With $1,000 gross profit, 30% allowed for ads and a 25% close rate, it is $75.
A $30 lead that closes one time in ten costs $300 per customer. Spend divided by customers shows whether the campaign pays.
WordStream's 2025 Facebook benchmark runs from $3.16 to $76.71 by industry. Use ranges for direction, never as a goal.
Offer, form, follow-up and tracking change who submits and whether they buy. A cheaper form fill that closes less often is a loss.
How do I read my cost per lead in Ads Manager?
Start with what the number counts. Meta's Business Help Center describes cost per result as "the average cost for each result from your ads," and the math is simple: amount spent divided by the number of results.
In a Leads campaign, where the conversion location and performance goal produce leads, the result count is your lead count and cost per result is your cost per lead. In a Traffic campaign, a result may be a landing page view or a link click, so the same column means something else. Meta explains what each campaign counts on its Results page.
That is why two cost-per-result figures from different campaigns are not comparable. Before you judge any number, check three things in Ads Manager:
- The objective: Confirm the campaign is a Leads campaign and not Traffic or Engagement.
- The result type: Check what the Results column counts, such as leads from an Instant Form, a website form, or something else.
- The date range: Use the same range for spend and leads, ideally the last full month.
You will also hear this metric called CPL, cost per conversion or CPA. Those names are correct only after you know what the campaign counts as a result.

How do I find out what a lead really costs me?
Cost per lead is the first number, not the last. The ten-minute check below takes you from spend to cost per customer, which is the number that decides whether the campaign works. Use one date range for every figure, preferably the last completed month.
- Record your Meta ad spend.
- Record the number of leads Meta reported.
- Divide spend by leads. That is your cost per lead.
- Count how many of those leads became customers.
- Divide spend by customers. That is your cost per customer.
- Divide customers by leads. That is your close rate.
- Note whether the leads came from Instant Forms, website forms, calls or messages.
- If your sales take longer than a month, mark the result as provisional and look again later.
The same math with real numbers lets you check yourself.
| Step | Calculation | Result |
|---|---|---|
| Cost per lead | $1,200 ÷ 40 leads | $30 |
| Close rate | 4 customers ÷ 40 leads | 10% |
| Cost per customer | $1,200 ÷ 4 customers | $300 |
A $30 lead sounds cheap until you see it costs $300 to win a customer. Whether $300 is fine depends on what a customer is worth to you, which is the next step. If you cannot yet say which leads became customers, start there. Put a status next to every lead (contacted, qualified, booked, quoted, won, lost) and keep it for 30 to 90 days. Without it, cost per lead is the only number you have, and it cannot tell a good campaign from a cheap one.
What is my break-even cost per lead?
Your break-even cost per lead is the highest price you can pay for a lead and still come out even. It comes from three facts about your business: what a customer is worth, how much of that you will spend to win one, and how often a lead turns into a customer.
Work it in two steps, using gross profit per customer rather than revenue, since revenue ignores what it cost you to deliver the work.
- Maximum acquisition cost equals gross profit per customer multiplied by the share of that profit you are willing to spend on advertising.
- Break-even cost per lead equals that maximum acquisition cost multiplied by your lead-to-customer close rate.
For example, if gross profit per customer is $1,000, you allow 30% of it for acquisition, and 25% of your qualified leads become customers, the maximum cost per lead is $1,000 × 30% × 25% = $75.

Now the same business at two different close rates shows why one universal target cannot work.
| Gross profit per customer | Share allowed for ads | Close rate | Break-even cost per lead |
|---|---|---|---|
| $1,000 | 30% | 25% | $75 |
| $1,000 | 30% | 10% | $30 |
| $1,000 | 30% | 40% | $120 |
A $15 lead can lose money if few leads buy. A $100 lead can make money if enough of them close at a healthy margin. If your cost per lead sits below your break-even, the campaign pays. If it sits above, you have two levers: lower the cost, or raise the close rate. Both are covered below. If you are still deciding how much to put into ads at all, the post on how much to spend on Facebook ads starts from the same idea of working back from what a customer is worth.
How do published cost-per-lead figures compare with mine?
Published ranges are useful for one thing: telling you whether your number is in a believable neighborhood. They cannot tell you whether it is good. Each one is a single publisher's dataset, with its own sample, year, countries and industries.
WordStream reports figures from US Leads campaigns in two annual benchmark reports, shown below and labeled as that publisher's data.
| Report | All-industry average | Lowest industry shown | Highest industry shown |
|---|---|---|---|
| WordStream, Facebook Ads Benchmarks 2025, more than 1,000 US campaigns | $27.66 | $3.16, Restaurants and Food | $76.71, Dentists and Dental Services |
| WordStream, Facebook Ads Benchmarks 2024 | $21.98 | $13.87, Real Estate | $104.58, Attorneys and Legal Services |
Look at the spread before you look at the average. Across one report the gap between the lowest and highest industry is more than twenty times. Between the two reports the all-industry average moved by several dollars, and the lowest and highest industries changed too, because the samples, periods and industries differ. WordStream also publishes a page on how much Facebook ads cost for more on the cost side.
So, use the table the way you would use a rough map. If your cost per lead is $4 in a service business, ask whether the leads are real. If it is $90, ask what a customer is worth to you. Then return to your break-even number, because that is the one that decides.
What makes my cost per lead go up or down?
Meta describes its ad auction as combining three things: the advertiser's bid, the estimated action rate, and ad quality, as set out in Meta's paper on personalized ads. Almost everything you control feeds into the second and third. The main levers are grouped below by what you can change.
Who sees the ad and what it says
Cost per lead moves most with the match between the person, the offer and the ad. A relevant offer and creative can improve estimated action rate and ad quality, and a clear offer changes who bothers to submit. A vague promise attracts weak interest, and weak interest costs the same to buy as strong interest.
- Offer clarity: Say what you do, who it is for, and when appropriate the price or eligibility.
- Audience size: Very narrow or very competitive audiences can make delivery more expensive. A wider one gives the system more room.
- Creative: It sets attention and expectations. Tired creative that people have seen many times draws less response, which is covered in the post on ads that stopped working from ad fatigue.
- Season and competition: Demand and other advertisers change auction pressure through the year.
How people submit and what happens next
The form changes friction and intent. Instant Forms cut steps, while higher-intent forms add a review and confirmation step. A landing page form adds more friction but lets you explain and qualify. Meta's Lead Generation Guide covers these options, and the post on Facebook lead ads versus a website form compares them for a small business.
Follow-up speed does not change the cost per lead Meta reports, but it changes how many of those leads you win. A lead nobody calls back is the most expensive lead you can buy.

How do I lower my cost per lead without getting worse leads?
Lowering cost per lead is easy if you accept worse leads: make the form shorter and the promise bigger. That produces a low number and an empty calendar. The goal is to lower the cost of a qualified lead or a customer, so judge every change against the close rate, not the form-fill price alone.
Work through these in order, from least effort to most. The first few often cost nothing.
- Add status tracking. Record contacted, qualified, booked, quoted, won and lost for each lead. This is a small job, and nothing else works without it.
- Speed up the callback. Assign each lead to one person, send an alert when one arrives, and agree on how fast you answer. This is a small to medium job.
- Sharpen the offer. Rewrite the promise, the audience, who is eligible and the call to action. Say price or eligibility when it helps the right people and screens out the wrong ones.
- Qualify on the form. Add a question about service area, timing or budget. Test a higher-intent form against a standard one and compare qualified leads, not just submissions.
- Exclude people you do not want. Exclude existing customers so you stop paying to reach people who already buy.
- Fix the landing page. If people click through to a page, check speed, message match with the ad, proof and the mobile form.
- Send outcomes back to Meta. Meta recommends using CRM information and Conversions API signals to optimize for conversion leads and improve lead quality. The post on Meta Pixel and Conversions API for a small business covers the setup.
- Change one thing at a time. Frequent edits leave you without stable data. Let a change run long enough to judge before you make the next one, and see how campaign objectives work before you switch the goal.
A note on claims. If your ad promises a result, a discount or limited availability, the FTC's advertising guidance for small business says ads must be truthful, you need evidence for what you claim, and disclosures must be clear. A low cost per lead does not excuse a misleading promise, and a misleading promise tends to produce unhappy leads anyway.
If your leads reach a spreadsheet or inbox by hand, connecting Facebook lead ads to your CRM is often the step that makes steps 1, 2 and 7 possible at once.
When is a high cost per lead fine, and when should I stop?
A higher cost per lead is acceptable when your qualified-lead rate and close rate rise with it. A lower one is harmful when it brings people who cannot buy, live outside your service area or never answer. So, judge the campaign on cost per qualified lead and cost per customer over a window long enough to include your sales cycle.
Use three simple rules:
- Keep going when cost per customer sits below your maximum acquisition cost and you have enough sales to trust the close rate.
- Fix before you scale when leads arrive but few are qualified, or when your leads are not being tracked to outcomes.
- Pause and rethink when cost per customer stays above your maximum after you have fixed follow-up, the form and the offer.
Do not judge from a single week of data. And do not chase one setting as the cause of every rise in cost, since several things change at once. If agency fees are part of your costs, keep them separate from ad spend, as explained in the post on Facebook ads management fees.

Is your cost per lead good?
Pick an answer to begin.
1. Your Ads Manager shows a $25 cost per result on a Traffic campaign. Is that your cost per lead?
2. Gross profit per customer is $800, you allow 25% for ads, and 20% of leads become customers. What is the break-even cost per lead?
3. A published benchmark says the average cost per lead for your industry is $30. Yours is $45. What should you do first?
Frequently Asked Questions About good cost per lead facebook ads
What is a good cost per lead on Facebook ads?
A good cost per lead is one your business can afford once close rate, gross profit and acquisition cost are included. It is your break-even number, not an industry average.
How is Facebook cost per lead calculated?
Divide your Meta ad spend by the number of leads counted for the selected campaign result. Check that the campaign counts leads and not clicks or page views.
What is the average Facebook cost per lead?
WordStream's 2025 benchmark reports $27.66 across its US Leads campaign dataset, with industries from $3.16 to $76.71. That is one publisher's benchmark, and it is not a target.
Why is my cost per lead higher than a published benchmark?
Industry, offer, audience, location, season, competition, form type and lead quality can all differ from the benchmark's sample. Compare your number with your own break-even instead.
Are cheap Facebook leads good?
Only if they become qualified opportunities and customers at a rate that pays. Compare spend divided by customers, not just spend divided by leads.
Should I use an Instant Form or a website form?
Compare qualified leads and customers from each, not just the cost of a submission. Instant Forms reduce steps, and a website form lets you explain and qualify more.
What This Means for You
A good Facebook ads cost per lead is the one that sits below your break-even. Read the right column in Ads Manager, divide spend by leads, divide spend by customers, and work out the most you can pay per lead from your gross profit, your acquisition budget and your close rate. Use published ranges as a rough map of the neighborhood, never as a goal.
Once you know your numbers, the next move is clear. Record what happens to every lead, answer quickly, tighten the offer and the form, and change one thing at a time. That turns a figure you could not judge into a decision you can defend, and it shows you when the campaign is worth scaling and when it is not.
If you want a second pair of eyes on those numbers, Web Leveling can connect your ad account, forms, calls and lead statuses, so you can see cost per qualified lead and cost per customer in one place. Our Facebook ads service starts with measurement and follow-up, not a campaign rebuild, because there is no point optimizing before you can tell a good lead from a cheap one. We work with small and medium businesses across the country and overseas. Send us your spend, lead and customer counts and we will show you where your break-even sits.
Terms
Facebook lead cost words in this post
Tap a term to see what it means.
Cost per result. Meta's measure of the average cost of each result from your ads, which means leads only when the campaign counts leads.
Cost per lead. Ad spend divided by the number of leads.
Cost per customer. Ad spend divided by the number of new customers won.
Close rate. The share of leads that become customers.
Break-even cost per lead. The most you can pay for a lead and still come out even, based on gross profit, acquisition budget and close rate.
Instant Form. A Facebook lead form that opens inside the app and uses fewer steps than a website form.
Conversions API. A way to send results such as qualified leads from your own systems back to Meta.




