Meta Ads Lead Generation: Forecast Leads, CPL, Clients and Revenue Before You Spend

If you run Meta ads (Facebook and Instagram) to get leads for a service business, like a clinic, a training institute, an interior designer or a law firm, the ad is only the start. A lead still has to be qualified, contacted, booked, show up and say yes before it becomes revenue.
So before you spend, it helps to build a simple funnel forecast: put in your ad spend and a rate for every step, and see how many leads, clients and how much revenue that money should produce. It also tells you the highest cost per lead (CPL) you can afford.
This guide builds the forecast step by step with one example you can copy into a spreadsheet.
The two calculations
- Reverse (what can I afford?): start from your sale value and target ROAS, and work back to the target cost per client and the maximum CPL.
- Forward (what will I get?): start from your ad spend and the rates at each step, and work forward to leads, clients, cost per client and revenue.
Then compare them: if the forward forecast's cost per client is below the target, the plan works and has room to scale.
Step 1: Work out your maximum CPL (the reverse calculation)
You need three numbers:
- Average sale value: what one client pays you.
- Target ROAS: how much revenue you want for each $1 of ads. A ROAS of 4 means $4 of revenue per $1 spent.
- Lead-to-client rate: out of 100 leads, how many become clients.
Then:
Target cost per client (CAC) = average sale value ÷ target ROAS
Maximum CPL = target CAC × lead-to-client rate
Example: an interior design studio. The average project is $5,000, and they want a ROAS of 4.
Target CAC = $5,000 ÷ 4 = $1,250 per client.
If about 3% of their leads become clients, the maximum CPL is $1,250 × 3% = $37.50. Any lead cheaper than that keeps them at or above a ROAS of 4.
The lead-to-client rate changes this a lot:
| Lead-to-client rate | Maximum CPL |
|---|---|
| 2% | $25.00 |
| 3% | $37.50 |
| 5% | $62.50 |
Step 2: Fill in your ad inputs
Now the forward forecast. The ad side has four inputs:
| Input | What it means | Example |
|---|---|---|
| Ad spend | Budget for the period | $3,000 |
| CPM | Cost per 1,000 impressions | $12 |
| Link CTR | Share of impressions that click through | 0.8% |
| Landing page conversion rate | Share of visitors who submit the form | 6% |
These are the hardest numbers to guess. CPM in particular varies a lot by country, city, industry, audience and season.
- If you have run Meta ads before, use the CPM, link CTR and conversion rate from your own past campaigns in a similar market. They beat any benchmark.
- If you haven't, start with a careful estimate, then replace it with real numbers after the first week or two of ads.
If you use Meta's Instant Forms instead of a landing page, the form conversion rate is usually higher, but lead quality is often lower. That shows up in the next step as a lower qualified-lead rate, so adjust both.
Step 3: Fill in your sales funnel
This is the part most forecasts skip, and it's where service businesses gain or lose the most. Use the rates from your own records if you have them:
| Step | What it means | Example |
|---|---|---|
| Qualified lead rate | Leads that are real, reachable and a fit (right budget, area, need) | 60% |
| Contact rate | Qualified leads you actually reach by phone or WhatsApp | 75% |
| Booking rate | Contacted leads who book a consultation, visit or call | 40% |
| Show-up rate | Bookings who actually turn up | 70% |
| Closing rate | People who show up and become clients | 25% |
| Collection rate | Share of the fee you actually collect | 90% |
Step 4: Run the forward forecast
Multiply down the funnel:
| Stage | Calculation | Result |
|---|---|---|
| Impressions | $3,000 ÷ $12 × 1,000 | 250,000 |
| Link clicks | 250,000 × 0.8% | 2,000 |
| Leads | 2,000 × 6% | 120 |
| Qualified leads | 120 × 60% | 72 |
| Contacted | 72 × 75% | 54 |
| Consultations booked | 54 × 40% | 21.6 |
| Showed up | 21.6 × 70% | 15.1 |
| Clients | 15.1 × 25% | 3.8 |
From that:
- CPL = $3,000 ÷ 120 = $25, under the $37.50 maximum;
- Lead-to-client rate = 3.8 ÷ 120 = 3.2%;
- Cost per client (CAC) = $3,000 ÷ 3.8 = about $794, under the $1,250 target;
- Revenue = 3.8 × $5,000 = $18,900, of which $17,010 is collected at 90%;
- ROAS on collected revenue = $17,010 ÷ $3,000 = 5.7.
So with these assumptions, $3,000 of ads should bring roughly 120 leads and 3 to 4 clients, at a cost per client well below the target. There is room to raise the budget.
Or skip the spreadsheet: our lead funnel calculator takes the same inputs, runs every stage and also gives the maximum CPL for your target ROAS.
Step 5: Build three scenarios
Your inputs are estimates, so never plan on one version. Build at least three:
| Conservative | Expected | Optimistic | |
|---|---|---|---|
| CPM | $15 | $12 | $10 |
| Link CTR | 0.6% | 0.8% | 1.0% |
| Landing page conversion | 5% | 6% | 8% |
| Closing rate | 20% | 25% | 30% |
| Leads | 60 | 120 | 240 |
| CPL | $50 | $25 | $12.50 |
| Clients | 1.5 | 3.8 | 9.1 |
| Cost per client | $1,984 | $794 | $331 |
| Collected revenue | $6,800 | $17,010 | $40,820 |
| ROAS | 2.3 | 5.7 | 13.6 |
(Other sales rates stay the same as in Step 3.)
The spread is huge, which is normal. What matters is this: in the conservative case the cost per client ($1,984) is above the $1,250 target. So start with a test budget, measure the real rates, and scale only once the actual numbers sit near the expected column.
The sales follow-up matters as much as the ads
Look at what happens if only the booking rate drops from 40% to 20%, for example because leads are called a day late. Everything else stays the same as the expected case:
- clients fall from 3.8 to 1.9;
- cost per client rises from $794 to about $1,590, above the target;
- the ads, the CPL and the leads haven't changed at all.
The ads did their job; the follow-up lost the clients. Some ways to protect these rates:
- Call fast. In a well-known study of online leads, published in Harvard Business Review, companies that contacted a lead within an hour were about seven times more likely to qualify it than those that waited even one hour longer.
- Use WhatsApp and SMS as well as calls, and try several times over a few days.
- Send reminders before the consultation to raise the show-up rate.
- Ask a qualifying question in the form (budget, location or timeline). It lowers the number of leads but raises the qualified rate and saves the sales team's time.
Compare the forecast with real results
Once the campaign runs, put the real numbers next to the forecast every week:
- Ads Manager gives CPM, link CTR, landing page views, leads and CPL.
- Your CRM or a spreadsheet gives qualified, contacted, booked, showed and closed.
The first rate that falls short of the forecast tells you where to work: the creative (CTR), the landing page (conversion rate), lead quality (qualified rate), or the sales process (contact, booking, show-up and closing). For a stage-by-stage look at the ad side, see why Meta ads stop performing.
Also allow for timing: clients from a service business often sign weeks after the lead comes in, so revenue arrives later than the spend. Judge the forecast on leads from a period old enough for most of them to have closed.
Frequently asked questions
How do I calculate the maximum CPL I can afford?
Divide your average sale value by your target ROAS to get the target cost per client, then multiply by your lead-to-client rate. With a $5,000 sale, a ROAS of 4 and a 3% lead-to-client rate: $5,000 ÷ 4 × 3% = $37.50.
How many leads will I get from my Meta ads budget?
Leads = ad spend ÷ CPM × 1,000 × link CTR × landing page conversion rate. With $3,000, a $12 CPM, 0.8% link CTR and 6% conversion, that is about 120 leads. Use your own past CPM and rates where you can.
What CPM should I use if I have never run Meta ads?
Start with a careful estimate for your country and industry, build a conservative and an optimistic scenario around it, and replace it with your real CPM after the first week or two. Your own data is always more accurate than a general benchmark.
Why is my CPL fine but I still get few clients?
The leak is after the lead: low lead quality, slow or missed follow-up, few bookings or no-shows. Track each sales step separately to see which one is losing them.
Should I use Instant Forms or a landing page?
Instant Forms usually bring more leads at a lower CPL, because people don't leave Facebook or Instagram. A landing page usually brings fewer but better-informed leads. Test both, and compare them on cost per client, not on CPL.