Most “average cost per lead” figures you find online are global, in dollars, and pulled from campaigns that look nothing like a Cape Town plumber, a Century City law firm or a Stellenbosch wine estate. They won’t tell you what to budget.
We run Facebook lead campaigns for South African businesses, and we judge them on one number: what a lead costs in rand, and what that lead turns into. This guide shows how to calculate it, what makes it swing between industries, and how to build a budget from it.
Facebook ads cost per lead: the formula and what counts as a lead
Cost per lead is total ad spend divided by the number of leads. Spend R10,000 and collect 40 leads, and your cost per lead is R250.
That’s the whole formula. The trouble is in the two inputs.
Spend. Facebook ads are bought through Meta Ads Manager, so anyone searching for “Meta ads cost” is looking at the same number. Decide upfront whether you count spend with or without VAT, and stick to it. A figure that includes 15% VAT will always look dearer than one that doesn’t.
Lead. A lead can be a form submission, a phone call or a qualified enquiry that someone on your team has checked. These are very different things. A form-submission lead might cost a third of a qualified one, and it will also close less often.
Two cost-per-lead figures only compare when both use the same lead definition. When we report a number to a client, we say which definition sits behind it.
Cost per lead benchmarks for Facebook ads in South Africa, by industry
A rand range means little on its own. Without the campaign window, the spend band and the lead definition, it’s a guess dressed up as data.
So we don’t publish one blanket South African average, and we’d treat any you find with suspicion. Facebook auction prices shift through the year, a R3,000 test behaves differently from a R30,000 campaign, and “lead” means something different on every account.
How we built these ranges from South African campaigns
Every range we quote comes from our own South African lead campaigns, pulled from Meta Ads Manager exports. We attach four things to each one:
- the campaign window, meaning the dates it ran
- the spend band, meaning how much went into the campaign
- the lead definition, whether form submission or qualified enquiry
- whether the rand figure includes VAT
Client accounts are anonymised, and we use them only with permission. You can see the kind of lead-focused work behind them in our Facebook ads work in Cape Town.
We report cost per lead, lead count and close rate. We don’t report reach or impressions, because neither pays an invoice.
If you want a range for your own industry, we’d rather give it to you with those four details attached than as a loose number in an article. Send us your account figures and we’ll compare them against comparable campaigns we’ve run.
Why cost per lead differs from one industry to the next
Industries land in different places because three things differ: how much a customer is worth, how many rivals bid for the same people, and how big the audience is. A business that earns tens of thousands of rand from one customer can pay far more per lead than one that sells a R400 service, and still come out ahead.
Deal value. Think of a roofing contractor or a financial adviser next to a hair salon. The first can afford a pricey lead because one closed job covers months of ad spend. The salon cannot, and its ceiling is much lower.
Competition. Property, legal services and finance attract many advertisers in the same Cape Town audiences. More bidders push prices up. A niche trade with few local advertisers often faces a quieter auction.
Audience size. A national retailer can reach millions of people. A specialist medical practice in one suburb can reach a few thousand. A small audience tires faster, the same people see your ad repeatedly, and cost per lead tends to climb.
This is why we don’t hand you a table of rand ranges by industry and call it a benchmark. Your ceiling depends on your deal value, so the useful figure is the one you can afford, and that comes next.
Facebook ads budget in South Africa: working backwards from leads
Most owners start with “what can I spend?” and hope leads follow. We start from the other end, and it makes the budget far easier to defend.
Working backwards from the leads you need
Multiply the leads you need each month by the cost per lead you can afford. If you need 30 leads and can pay R300 for each, your monthly media budget is R9,000.
Your affordable cost per lead comes from your own numbers, not from a benchmark: average sale value, close rate and the share of each sale you’re willing to spend on winning it.
Keep agency fees on a separate line. Media spend goes to Meta. Management fees go to whoever runs the account. Mixing them hides your true cost per lead, and it makes a campaign look either better or worse than it is. We cover the fee side in what agency work costs in Cape Town.
Plan your 2027 budget from your 2026 lead results. Older data comes from a different auction, different offers and often a different lead definition, so it misleads more than it helps.
Hold back a test allowance before you scale anything. A slice of the monthly budget should go to new offers, creative and forms, so you can find improvements without risking the campaign that already works.
How long to run a test before judging cost per lead
A new campaign needs a steady run before its cost per lead settles. The first days are noisy: Meta is still learning who responds, and a handful of leads can swing the average wildly.
So don’t cut or raise the budget after two bad days. Let the campaign collect enough leads to show a pattern, which in practice means a few weeks, not a weekend.
Change one thing at a time. If you swap the offer, the image and the audience together, you won’t know which change moved the number.
This isn’t a promise that every test works. Some offers simply don’t pull, and a clean test is how you find that out cheaply in time rather than expensively in six months.
Ad optimisation that lowers your cost per lead
When cost per lead looks too high, most people start narrowing the audience. We start somewhere else. Offer clarity, creative testing and form length usually move cost per lead more than small audience changes do.
Offer, creative and lead form changes come first
Start with the offer. “Get a quote” is vague. “Free roof inspection and written quote within 48 hours” gives someone a reason to act.
Then test creative. Try a different image, a different first line, or video against a still. Real photos of your own team and work often beat polished stock.
Then look at the form. Meta’s Lead Ads (Instant Forms) keep the form inside Facebook and Instagram, so the number of fields and the consent wording shape both completion and lead quality. Fewer fields mean more leads. Extra questions mean fewer leads, but often better ones.
Your form must also say why it collects personal details. POPIA, South Africa’s Protection of Personal Information Act, covers the names and contact details a form gathers, so state the purpose in plain words and link to your privacy policy.
None of this replaces a good product. If your service is poorly priced or poorly explained, a better form won’t rescue it.
Tracking and speed-to-lead so the numbers hold up
A broken pipeline makes a good campaign look expensive. Before you judge any result, check that leads are being counted and that someone is acting on them.
If your funnel includes a website step, confirm the Meta Pixel and the Conversions API are both firing. If either drops events, Meta optimises on partial data and your reported cost per lead drifts away from reality.
Then check lead routing. A lead that sits in an export for two days has gone cold, and you’ll blame the ad for it. We route leads automatically with Zapier, sending each new Facebook lead straight into a CRM, an inbox or a Monday.com board so the first reply goes out while the enquiry is still fresh.
Paid social ROI starts with lead quality
A low cost per lead can still be a bad campaign. If the leads never answer the phone, you’ve bought a spreadsheet, not customers.
Cost per lead alone does not show return. You also need close rate and average sale value, and that’s how we measure paid social ROI. It’s the same stance behind our approach to enquiries, not just traffic: clicks and impressions are cheap to produce, and enquiries that close are what you pay for.
What a lead is worth to your business
Take 30 leads at R300 each, which is R9,000 of spend. Say you close 10% of them, so 3 customers. Your cost per customer is R3,000.
If each customer is worth R20,000, those three bring in R60,000. That’s a return on ad spend of about 6.7 to 1 on media alone.
Now compare it with a campaign at R150 per lead where only 2% close. It looks cheaper per lead and costs more per customer. You’d only see that if you tracked leads through to sales.
So take the sales outcome back into Meta Ads Manager and your CRM. Mark which leads became customers, and judge the campaign on that.
Facebook ads or Google Ads: how cost per lead compares
Search ads catch people who are already looking for your service. Someone typing “emergency plumber Cape Town” wants a plumber now.
Facebook lead ads interrupt people who haven’t searched. They’re scrolling, and you have to earn their attention with an offer. That usually means more leads at a lower price each, with less buying intent behind them.
So don’t compare the two on cost per lead alone. A Google lead may cost more and close more often. A Facebook lead may cost less and need faster follow-up and more nurturing. Judge both through cost per customer.
Facebook also suits businesses whose customers don’t search for them yet, such as a new product or a service people only realise they need once they see it. It’s a weaker fit when demand already sits in search and you just need to be found.
If your real question is how to split the budget between channels, read Google Ads versus SEO for a small Cape Town business.
Get your Facebook ads cost per lead reviewed in Cape Town
If you’re already running Facebook ads, you have enough data for a proper review. We’ll look at what you spend, what a lead costs, and whether those leads turn into sales. You can read more about our Facebook ads service before you send anything.
A review won’t promise you a lower cost per lead before we’ve seen your account. It will show you where the number is coming from and which change to test first.
What to have ready for a cost per lead review
Pull these from Meta Ads Manager and your own records:
- Spend: total for the period, with the dates, and whether it includes VAT
- Leads: the count from Ads Manager, and how you define a lead
- Form setup: the number of fields, the consent wording and any privacy policy link
- Sales outcomes: how many leads became customers, and the value of those sales
Send us your spend, lead count and form setup, and we’ll tell you where your cost per lead stands and what to fix first.
Frequently asked questions
What is a good cost per lead for Facebook ads in South Africa?
A good cost per lead is one you can afford given your deal value and close rate. Work out your average sale value, multiply by your close rate, and decide what share of that you’ll spend on winning the customer. That’s your ceiling, and it differs for every business.
Does Facebook ads cost per lead include VAT?
It depends on how you count your spend, so check it before comparing any two figures. Ads Manager spend may or may not include VAT in your reporting. Pick one basis, apply it every month, and note it next to every figure.
How long should I run a Facebook lead campaign before judging the results?
Give it a steady run of a few weeks, with enough leads to show a pattern. Cost per lead swings widely in the first days while Meta learns who responds. Cutting or raising the budget on early results usually does more harm than good.
Is a Facebook lead as good as a Google Ads lead?
Not automatically. Google catches people already searching for your service, while Facebook reaches people who haven’t searched. Compare the two on cost per customer, not cost per lead, because the closing rates are often different.
Should agency fees be part of my cost per lead?
Keep them on a separate line from media spend. Cost per lead is ad spend divided by leads, and mixing in fees hides what the ads themselves cost. You can still add fees later to see your full cost per customer.









