To run Facebook ads for lead generation, make ten decisions in this order:
- an offer worth filling in a form for;
- the Leads objective, a conversion location and a performance goal;
- a broad audience with only the limits you need;
- creatives with genuinely different hooks;
- a landing page or an Instant Form;
- tracking with the Meta Pixel and the Conversions API;
- a budget each ad set can learn on;
- CPL measured per creative × landing page;
- lead quality fed back from your CRM;
- scaling in steps.
Each section below is the short version, with a link to the guide that goes deeper. Run them in order. A tracking fix won’t rescue an offer nobody wants, and the best creative in the account stays invisible until the tracking works.
1. Start with an offer worth a form
The offer is what people get for their details: a quote, a callback, a consultation, a price list, an eligibility check. Nobody scrolling Instagram was looking for you a second ago, so the offer has to make sense before the thumb moves on. Make it concrete, say who it’s for, and make saying yes cheap.
Two checks before you spend anything:
- Does it fit in one line? “Boiler service in Milan, fixed price, booked this week” works. “Heating solutions for your home” doesn’t.
- Can you afford the lead? Your ceiling is customer value × gross margin × lead-to-customer rate. The break-even CPL calculator does the arithmetic, and what is a good cost per lead on Facebook ads explains why that ceiling matters more than an industry median.
An easier offer brings cheaper leads, and more people who never pick up the phone. Step 9 is where you find out which kind you bought.
2. Build the Facebook ads lead generation campaign
Objective and conversion location
Choose Leads as the objective. Traffic and Engagement optimize for clicks and interactions, and Meta’s delivery finds people who do whatever you optimize for. The guide to Facebook ads objectives compares all six for lead gen.
The conversion location decides where the lead happens. Meta’s help article on Advantage+ leads campaigns lists the conversion locations a leads campaign keeps, such as lead ads with an instant form, a website form, calls, and lead ads that click to message. Since Meta’s October 2025 update, one campaign can also use website and instant forms together, delivering the instant form to people who want a quick submit and the website to people who want more context first. Meta reports 14-24% lower cost per lead than website forms alone. That’s Meta measuring Meta, so treat it as a test worth running rather than a result. The chat and phone locations have their own guides: Messenger lead generation ads and click to call Facebook ads.
Performance goal
At ad set level, the performance goal tells Meta who to look for. Maximize number of leads shows the ad to the people most likely to share their contact information. Maximize number of qualified leads shows it to the people most likely to convert after sharing it, which needs outcome data from your CRM (step 9).
Advantage+ is on by default
With the Leads objective, Ads Manager starts you in the Advantage+ setup: campaign budget, audience and placements are automated, and narrowing any of them switches the campaign to “Advantage+ off”. What that changes, and how to test it against a manual campaign, is in Advantage+ leads campaigns.
Special Ad Categories for credit, housing and jobs
Generating leads for loans, mortgages, home insurance, recruiting or property? Read Meta’s Special Ad Categories before you build anything. For financial products and services, employment and housing, options such as age, gender, postal code, exclusion targeting and lookalike audiences are limited or unavailable for advertisers based in or reaching the US, and for those reaching Canada and certain European countries. Since January 21, 2025, the financial products and services category is required for advertisers based in the US or showing those ads to US audiences. Declare it late and you rebuild your audiences.
3. Audience: start broad, constrain only what you must
Narrow audiences cap how many cheap leads delivery can find. In the Advantage+ setup your targeting works as a suggestion that Meta can go beyond, inside the controls you set, and the Advantage+ guide has Meta’s exact rules for what stays a suggestion.
A setup that suits most lead gen accounts:
- Put hard business limits, such as the regions you serve or a minimum age, in the ad account’s controls instead of repeating them in every ad set.
- Use interests, lookalikes and customer lists as suggestions.
- Keep retargeting in a separate campaign, where a hard custom audience makes sense.
Then judge the audience on qualified leads, because broad delivery is very good at finding people who fill in forms. The audience lever in how to reduce cost per lead on Meta ads shows how to test Advantage+ audience against your best manual audience.
4. Creative: test concepts before details
On a broad audience the creative does much of the targeting. Whoever recognises themselves in the first line, or the first seconds of video, stops; everyone else scrolls. So test the big differences first (the concept, then the hook, then the format) and leave copy tweaks and colours for last.
The rules that matter most:
- Fund each creative in multiples of your target CPL. About 3× to screen out the duds, 25-30× before you call a winner. Below that you’re mostly reading noise.
- Add new ads in batches. Meta lists adding a new ad to an ad set among the significant edits that send it back into the learning phase.
- Join results on the ad ID, never the ad name. Names get edited; IDs don’t.
The Meta ads creative testing framework has the budget table, the test structures and the decision rules. If you run a fixed split, size it first with the A/B test sample size calculator.
5. Landing page or Instant Form?
Instant Forms open inside Facebook or Instagram, so there’s no website to load, and they usually win on cost per lead. A landing page costs more per lead and gives you room to explain the offer, the lead on your own server first, and anything HTML can test. On lead quality neither wins by default, which is why the decision belongs to cost per qualified lead.
Send the same creative to both and compare qualified leads: Facebook lead ads vs landing page explains how to run that test fairly. If you go with a landing page, how to build a landing page for Facebook ads covers message match, mobile speed and form fields. And if Ads Manager shows far fewer landing page views than link clicks, read landing page views vs link clicks before you blame the creative.
6. Tracking: the Meta Pixel plus the Conversions API
With an Instant Form, the lead is created on Meta’s side. A landing page lead reaches Meta only if you send it, and the browser is an unreliable messenger. Send the Lead event from the server that receives the form, through the Conversions API, and keep the Pixel as the redundant copy. Server-side tracking for Facebook ads explains what that fixes and what it can’t.
What the setup needs:
- An
event_idshared by the Pixel and the server, so Meta counts one lead instead of two. Meta Pixel and CAPI deduplication covers the rules. - Customer information Meta can match: hashed email and phone, plus
fbc,fbp, IP address and user agent in clear. Event Match Quality for lead generation covers what moves the score. - The ad behind each click. Add
ad_id={{ad.id}}, one of Meta’s dynamic URL parameters, to every ad, copy it into a hidden form field and store it on the lead. How to track the Facebook ad ID in your CRM has the snippet.
The setup itself, from the access token to Test events, is in how to set up the Conversions API.
Facebook ads for lead generation improve only as fast as you can see the real CPL of each creative and landing page. DropCPL logs every click on the domain that serves your landing page, counts leads first-party, sends the Lead to Meta through the Conversions API and syncs spend per ad from the Meta Ads API. Start free →
7. How much budget do Facebook lead ads need?
Meta says ad sets usually exit the learning phase after about 50 results in the week after their last significant edit, and that while learning they’re less stable and usually have a higher CPA. For lead gen, that sets a floor:
weekly budget per ad set ≈ 50 × target CPL
Example: at a €30 target CPL that’s €1,500 a week, about €215 a day, for each ad set. With €600 a week, run one ad set instead of four at €150 that never leave learning. Meta’s advice in the same article points the same way: avoid high ad volumes, combine similar ad sets, set a realistic budget.
Then leave the ad set alone while it learns. Lever 8 in how to reduce cost per lead on Meta ads covers Learning limited and the full list of significant edits.
8. Measure CPL by creative × landing page
Ads Manager’s cost per result divides spend by Meta’s attributed count, and that count follows the attribution setting you chose. Decide budgets on a count you can check: the leads your forms actually received, joined to spend per ad.
The unit that matters is the pair, because the same creative can win on one landing page and lose on another. Example: a campaign averaging €27 against a €30 target can contain one creative × landing page pair at €20 and another at €45. The average says leave it alone; the pairs say move budget. CPL by creative shows how to build the numbers, and how to read the attribution matrix shows how not to over-read them. Keep Meta’s count beside yours as a diagnostic: real CPL vs platform CPL explains why the two never match.
9. Lead quality: close the loop with your CRM
CPL counts form submissions. What you pay for is sales conversations, and a cheap lead who never answers costs you twice: once in spend, again in a salesperson’s afternoon. Track three numbers per creative and landing page: contact rate, qualification rate and cost per qualified lead (CPQL). The CPL vs CPQL calculator shows how quickly two ads swap places once qualification is in the table.
Then fix quality where you control it. On the form side: a qualifying question, a Higher intent Instant Form, validation on landing page forms. On the delivery side: send CRM outcomes back through the Conversions API so the ad set can use Maximize number of qualified leads. Check what your ad account offers first, because Meta’s own documents disagree: the help center says the goal works with website forms and instant forms, while the developer guide to the CRM integration still describes it as Instant Forms only, with at least 200 leads a month. Facebook lead quality covers both sides, and cost per qualified lead covers how to define “qualified” and keep the definition fixed.
10. Scale what works, in steps
Scaling is where a working account most often gets broken. Meta’s significant edits article says a budget change may or may not restart learning depending on its size: going from $100 to $101 is unlikely to, going from $100 to $1,000 may. With Advantage+ campaign budget, changing the campaign budget can send several ad sets back into learning at once.
So:
- Raise budgets in steps and re-read CPL per pair after each one. Expect it to climb as you buy more of the same audience.
- Grow sideways as well as up: new concepts on the winning landing page, the winning creative on a new landing page variant.
- Keep cutting pairs above target once they’ve spent about three times the target CPL.
- Report the same numbers every month. Facebook ads reporting for clients has a template built on CRM leads, CPL per creative × landing page and CPQL.
Facebook ads for lead generation: the checklist
Run down this table before each launch. Every row maps to a section above.
| Step | Decide | Check before launch |
|---|---|---|
| 1. Offer | what people get for their details | the offer fits in one line; break-even and target CPL are written down |
| 2. Campaign | Leads objective, conversion location, performance goal | Special Ad Category declared if the offer needs one |
| 3. Audience | broad, with suggestions | hard limits sit in account controls; retargeting runs separately |
| 4. Creative | 3 to 5 distinct concepts | budget per creative set in multiples of target CPL; decision rules written |
| 5. Destination | Instant Form, landing page, or both | the same creative tested on each |
| 6. Tracking | Pixel plus Conversions API | a test Lead arrives deduplicated; the ad ID reaches the CRM |
| 7. Budget | about 50 results a week per ad set | the number of ad sets fits the budget |
| 8. Measurement | first-party CPL per creative × landing page | spend and leads cover the same dates |
| 9. Lead quality | contact rate, qualification rate, CPQL | “qualified” defined in writing; outcomes recorded on every lead |
| 10. Scaling | budget steps and new pairs | pairs above target cut after about 3× target CPL |
Facebook ads for lead generation, by industry
The ten steps hold in every vertical; what changes is the policy, the offer and the metric that matters. Some verticals sit in a special ad category that removes targeting options, and some can’t ask the qualifying question you’d want on an Instant Form. Start from your industry:
| Industry | What changes most |
|---|---|
| Real estate | Housing special ad category; buyer, seller and rental leads behave differently |
| Insurance and mortgages | financial special ad category rules; questions that need Meta’s permission |
| Financial advisors | where the financial products category applies; promotion rules |
| Law firms | no special category, but personal attributes and bar rules shape the copy |
| Contractors | local radius, financing and storm-damage offers |
| Dentists | health policies; cost per booked appointment |
| Chiropractors | health policies; second-visit rate |
| Gyms | trial offers; cost per attended trial |
| Coaches and consultants | webinar vs call funnels; cost per booked call |
| SaaS | demo vs trial; pipeline stages sent back to Meta |