The pitch always lands the same way. Someone promises fifty leads a month, or a four-times return on ad spend, and offers to put it in writing. Next to an agency that says "here is our forecast and here is the range", the guarantee sounds like the safer choice. It is usually the opposite.
This page is a pre-signature test, not a post-mortem. We are grading the promise itself: what it really says, why the auction makes it impossible to honour as written, and what to ask for instead so the agency still carries real risk. If you want the wider hiring picture first, start at ZenWeb.
1. What a "guaranteed leads" Meta Ads offer actually promises
Quick Answer: A count of form submissions, not a count of buyers. "50 leads a month" is a promise about a number in Ads Manager, measured by the agency, over a window the agency chose. It almost never promises anything about lead quality, close rate or revenue.
Read the offer as a definition problem before you read it as a maths problem. A Meta Ads agency that guarantees leads is guaranteeing whatever it decides a lead is. On Meta that is usually a Lead Ad form submission: two taps, with the name and phone number pre-filled from the user's profile. It is the cheapest unit of "lead" the platform sells.

- The unit is chosen by the agency. Form fill, message, click, or "qualified enquiry" with the qualification left undefined.
- The window is chosen by the agency. A rolling three-month average hides two weak months inside one strong one.
- The measurement is the agency's dashboard. Not your CRM, not your phone, not your bookings.
None of that is fraud. It is a definition doing quiet work. Pin down what the number counts before you argue about whether the number is achievable. Our 10 questions to ask a Facebook Ads agency before signing cover the surrounding checks, and the scope of what a Meta Ads agency actually does each month tells you what the retainer buys once the guarantee talk ends.
Key takeaway: A lead guarantee is a promise about a definition, not about your business. Ask what counts as one lead, who measures it, and over what window.
The talk below makes the same case from the agency side, which explains why the honest ones stopped offering guarantees.
Why Marketing "Guarantees" Are Often Misleading (And What To Do Instead)
Source video: Watch on YouTube
2. Why the Meta auction makes a guaranteed lead count impossible
Quick Answer: Because the agency does not set your costs. Every impression is auctioned in real time against every other advertiser bidding for the same person, and the price moves with their demand. Meta's own terms say it does not guarantee reach or performance.
Meta's documentation on ad auctions is blunt about the mechanism. Each impression opportunity runs an auction, and the winner is decided by bid, estimated action rate and ad quality together. Nothing in that sentence sits under the agency's control except the ad itself.
The legal position is clearer still. Meta's Self-Serve Ad Terms say it uses best efforts to deliver ads but does not guarantee the reach or performance an ad will receive. The company that owns the inventory declines to promise a number, while a reseller of that inventory promises one. That gap is the whole article.

Malaysian prices then move for reasons nobody can schedule. Ramadan and Hari Raya pull national budgets forward. The 9.9, 11.11 and 12.12 sales pile e-commerce money into the same feed. One well-funded competitor entering your state can lift your cost per thousand impressions for a month. With Facebook reaching 23.0 million users in Malaysia in late 2025, per DataReportal, there is no shortage of audience. There is a shortage of cheap audience, and that price is set by everyone else's budget. We track the pattern in why Facebook CPM keeps rising in Malaysia.
Key takeaway: An agency controls the offer, the creative, the targeting and the tracking. It does not control the auction price, and a lead count sits downstream of that price.
Prefer a forecast you can actually audit?
We publish the assumptions behind every Meta Ads projection, so you can check the maths before committing a ringgit.
See how ZenWeb runs Meta Ads →3. The five escape hatches hidden inside a lead guarantee
Quick Answer: Five conditions carry almost every guarantee we read: a minimum spend you must maintain, a client-cooperation clause, an agency-set lead definition, a make-good instead of a refund, and measurement the agency owns. Any one of them voids the promise without the agency breaking it.
These clauses are not exotic. They turn up in proposals Malaysian SMEs bring us for a second opinion, written plainly enough that nobody objects at signing.
| Condition | What it actually permits | Seen in |
|---|---|---|
| Minimum spend floor | Any budget pause, card decline or festive cut voids the month | 87% |
| Client cooperation clause | One slow creative approval becomes the reason the target was missed | 79% |
| Agency-set lead definition | Volume can be manufactured by loosening the form and the targeting | 74% |
| Make-good, not refund | You stay locked in longer instead of getting money back | 68% |
| Agency-owned measurement | Disputes are settled using the agency's own dashboard | 61% |

Source: Based on ZenWeb's review of competing Meta Ads proposals brought to us by Malaysian SME prospects, 2024–2026. Darker cells indicate a more frequently used condition.
Notice what is missing from all five: revenue. A guarantee built on these conditions can be fully honoured in a month where you closed nothing. If the agency also offers a free Facebook Ads audit, read its findings against these clauses. The audit shows how they think; the clauses show how they intend to be paid.
Key takeaway: The guarantee is the headline; the conditions are the contract. Read the five clauses first and the promised number last.
4. Quantity versus quality: how any promised count gets hit
Quick Answer: Lead volume is easy to buy and lead quality is not. An agency under pressure to hit a promised count can widen the audience, drop the qualifying questions and switch to instant forms. The guarantee is met and your sales team spends the month calling people who never wanted a quote.
Once a number becomes contractual, the agency's incentive stops being your close rate and becomes the count. Every lever that raises volume also lowers intent.
- Instant forms over landing pages. Two taps with pre-filled details produce more submissions and fewer people who read the offer.
- Broader audiences. Removing interest layers or widening the radius fills the funnel with people outside your service area.
- Softer offers. "Get the free guide" converts far better than "book a site visit", and converts a different person.
- No qualifying question. Dropping a budget or timeline field lifts completion rate and removes the only filter you had.

The symptom shows up in your inbox rather than the dashboard: wrong numbers, no answer, people who do not remember filling anything in. If that is already happening, see filtering fake leads out of Facebook Lead Ads and how to judge whether Facebook ads are really working.
Key takeaway: Any guaranteed count can be hit by lowering the bar. If the contract names a volume but no quality standard, assume the bar will move.
5. Which guarantee types survive to month three?
Quick Answer: Few, and the bolder the promise the worse it goes. Among Malaysian SMEs who joined ZenWeb after leaving a guarantee-based agency, ROAS guarantees broke down most often. Guarantees written as service levels, such as response and reporting times, almost always held.
Every business in this sample arrived with a guarantee already in place, so the chart reads as "of those who had this promise, how many told us it had failed by month three".
| Guarantee type | Reported unmet by month three | Share |
|---|---|---|
| Guaranteed ROAS multiple | 81% | |
| Guaranteed fixed lead count | 66% | |
| Guaranteed cost per lead | 58% | |
| Guaranteed qualified appointments | 47% | |
| Money-back trial period | 24% | |
| Service-level guarantee | 11% |
Source: Based on ZenWeb's client sample of 500+ Malaysian SME accounts, onboarding interviews with businesses arriving from a guarantee-based agency, 2024–2026. "Unmet" means the client reported the promised outcome was not delivered.

The pattern tracks control, not honesty. A service level sits entirely inside the agency's four walls, so it holds. A ROAS target depends on the auction, your margins and your checkout, so it does not. To sanity-check any promised figure, start with Facebook cost per lead benchmarks by Malaysian industry.
Key takeaway: Guarantees hold when they cover things the agency controls. Ask which side of that line the promise on your desk sits on.
6. Break-even maths: what a guaranteed lead has to cost
Quick Answer: Work backwards from margin and close rate, not forwards from the promised count. A lead is worth your gross profit per sale multiplied by the share of leads that close. If the guaranteed volume only pays when your close rate doubles, the guarantee is transferring risk back to you.
Run the number before the meeting. The model below takes a RM4,000 monthly package at 50 promised leads, pricing each lead at RM80, and asks what has to be true for that to pay.

| Business type | Gross profit per sale | Break-even close rate | Realistic close rate | Profit per lead |
|---|---|---|---|---|
| Aesthetic or dental clinic | RM1,800 | 4.4% | 10–15% | +RM100 to +RM190 |
| Renovation contractor | RM6,000 | 1.3% | 3–6% | +RM100 to +RM280 |
| Tuition or enrichment centre | RM900 | 8.9% | 8–12% | −RM8 to +RM28 |
| B2B services, long cycle | RM4,500 | 1.8% | 1–3% | −RM35 to +RM55 |
| Retail or F&B, low ticket | RM120 | 67% | 10–20% | −RM56 to −RM68 |
Source: Illustrative model built on a RM4,000 monthly package at 50 guaranteed leads (RM80 per lead), using gross profit and close-rate ranges typical of ZenWeb-managed Malaysian SME accounts, 2024–2026. Darker cells indicate a worse outcome.
The last row is the point. For a low-ticket business, a fifty-lead guarantee is a guaranteed loss however faithfully it is honoured. The promise was never the problem; the price per lead was. If the maths is unfamiliar, start with what cost per lead really means and what counts as a good return on ad spend.
Key takeaway: A guarantee you cannot afford to have honoured is worse than no guarantee. Price the lead against your own margin before you accept the count.
Want the break-even worked out on your own numbers?
Our pricing page shows what each package includes and the lead economics we plan against before quoting.
Compare Meta Ads pricing →7. Are guarantee claims fading? Pitch trends 2023–2026
Quick Answer: Slowly. Hard lead-count and ROAS guarantees appear less often in Malaysian pitches than in 2023, while service-level commitments and paid pilots are rising. The market is shifting from promising outcomes to promising process, which is the healthier direction.
The table tracks what Malaysian SMEs told us they were offered by the agencies they shortlisted, so it reads as a snapshot of pitch behaviour rather than of the whole market.
| Promise made at pitch | 2023 | 2024 | 2025 | 2026 (Jan–Aug) |
|---|---|---|---|---|
| Guaranteed lead count | 44% | 39% | 33% | 28% |
| Guaranteed ROAS multiple | 27% | 24% | 19% | 16% |
| Service-level commitment | 18% | 26% | 34% | 41% |
| Paid pilot instead of a guarantee | 9% | 14% | 21% | 27% |

Source: From ZenWeb client tracking across 12 industries, onboarding interviews about shortlisted agency pitches, Malaysia, 2023–2026. 2026 covers January to August.
Search went the same way first. The scepticism that killed the "guaranteed page one ranking" pitch is now reaching paid social, for identical reasons, as we covered in why no honest agency promises page one.
Key takeaway: Guarantees are being replaced by service levels and paid pilots. An agency still leading with a hard number in 2026 is selling to a market that has moved on.
8. Guaranteed leads versus pay-for-performance
Quick Answer: A guarantee promises an outcome and keeps the fee fixed. Pay-for-performance ties the fee to the outcome, so the agency loses money when you do. Both can be structured fairly and both can be abused, but only one puts the agency's revenue on your side.
Owners treat the two as interchangeable because both sound like shared risk. The difference is what happens to the invoice in a bad month.
| Model | Fee in a bad month | How it gets abused | Risk to you |
|---|---|---|---|
| Guaranteed lead count | Unchanged, plus a make-good month | Quality is lowered to hit the count | High |
| Pay per lead | Falls with volume | Disputes over what counts as accepted | Medium |
| Retainer plus performance bonus | Base only, bonus lapses | Targets set deliberately soft | Low |

Source: Compiled from Meta Ads engagement structures reviewed across ZenWeb client handovers and competing proposals, Malaysia, 2024–2026.
The third row is what most established Malaysian agencies offer, because it funds real work while still rewarding a good quarter. For context on a fair base fee, see Facebook Ads management fees in Malaysia and the trade-offs in agency versus freelancer.
Key takeaway: Ask what happens to the invoice in a bad month. If nothing changes, the agency is not sharing your risk whatever the promise is called.
9. What to ask for instead: a real forecast and five commitments
Quick Answer: Ask for a range with its assumptions written down, plus five commitments the agency genuinely controls: an agreed lead definition, your own measurement source, a testing cadence, a written exit, and account ownership in your name. Together they protect you better than any guaranteed number.
A forecast you can audit states the budget and its split, a cost-per-lead band drawn from comparable Malaysian accounts, the volume range that follows, and the named risks that would push results to the bottom of it. That last part is the tell: an agency listing what could go wrong has thought about your account. Sense-check any range against the minimum Facebook ads budget that still works, because a forecast built below the platform's learning threshold is fiction.
Then ask for these five in writing at proposal stage. They cost a good agency nothing.
- An agreed lead definition. "An enquiry with a contactable phone number and a stated service need", written into the scope.
- Measurement from your side. Leads counted in your CRM, with Ads Manager as the secondary reference, so disputes settle on your data.
- A named testing cadence. How many new creatives and angles per month, with a dated log of what was tested and the verdict.
- A written exit. Thirty days' notice and handover completed within a set number of days, regardless of any unpaid invoice.
- Assets in your name. Your Business Portfolio owns the ad account, Page and Pixel, with the agency added as a partner.

The last one matters most on the day you leave, and it is the one most often skipped at signing. See why you should never let the agency own your ad account, Page and Pixel. If you are already past this stage, the seven signs your Facebook ads company is not performing is the more useful read.
Key takeaway: Five controllable commitments beat one uncontrollable promise. An agency that agrees to all five is carrying more real risk than one offering a guarantee.
10. How to test a guarantee claim in one conversation
Quick Answer: Five questions, asked in order, will tell you whether a guarantee is real. Define the lead, name the remedy, identify the measurement source, ask for two clients where it paid out, and ask what happens if the auction gets more expensive.
Work through these on the call and write down the replies while they are fresh.
- What exactly counts as one lead? Push until you get a testable definition, not "an interested enquiry".
- What is the remedy if you miss? A cash refund, a free month and a carried-forward shortfall are three different things.
- Whose numbers settle a dispute? If the answer is only Ads Manager, ask to add your CRM as the reference.
- Name two clients where the guarantee paid out. One never triggered in three years was written not to trigger.
- What happens if CPMs rise 30% during Raya? Listen for whether the guarantee becomes conditional at this point.

Do this before onboarding. Once campaigns are live the conversation shifts to performance and the definitions never get revisited. Our Meta Ads agency onboarding checklist covers what to prepare once you have chosen, and how to choose a Facebook Ads company in Malaysia covers the shortlist stage before it.
Key takeaway: Ask for two clients where the guarantee actually paid out. That single question separates a commercial commitment from a closing device.
11. Conclusion: buy the process, not the promise
A guarantee is the easiest thing in this industry to say and the hardest to honour, which is why it keeps getting said. Meta will not promise performance on its own inventory, so an agency reselling that inventory is in a weaker position, not a stronger one. Any promise it makes has to be propped up by conditions that hand the risk back to you.
Judge the pitch on what the agency will commit to controlling: the lead definition, the measurement, the testing rhythm, the exit and account ownership. Those five hold up in a bad month, and a bad month will come. Choose your Meta Ads agency on that list, and treat any guaranteed number as a claim to be tested rather than a reason to sign.
Got a guarantee on your desk right now?
Send us the proposal. We will read the clauses, run the break-even maths on your margins, and tell you what the promise is really worth, whether or not you end up working with us.
Get my proposal reviewed free →
12. Frequently Asked Questions
1. Can a Facebook ads agency really guarantee leads?
Not honestly, in the sense most owners understand it. Meta's Self-Serve Ad Terms say it does not guarantee the reach or performance an ad will receive, because delivery is decided in a live auction. An agency can guarantee a count of form submissions by loosening the definition and the targeting, but it cannot guarantee buyers.
2. Is a guaranteed leads offer a scam?
Usually not a scam, and usually not protection either. Most are legitimate contracts hedged by conditions: a minimum spend, a client-cooperation clause, an agency-set lead definition and a make-good instead of a refund. The agency can honour every word while your sales team gets nothing worth calling.
3. What should I ask for instead of a guarantee?
Five commitments the agency controls: an agreed written lead definition, measurement from your CRM rather than only Ads Manager, a named monthly testing cadence with a dated log, a thirty-day exit with handover regardless of unpaid invoices, and every asset owned by your Business Portfolio with the agency added as a partner.
4. Why do ROAS guarantees fail more often than lead guarantees?
A return on ad spend depends on far more than the ads. It moves with your margins, pricing, checkout, delivery costs and the auction price, most of which the agency never touches. A lead count only requires form submissions. The longer the chain of things that must go right, the more likely the promise breaks.
5. Is pay-per-lead safer than a guaranteed lead count?
Somewhat, because the fee falls when volume falls, so the incentives point the same way as yours. The risk moves rather than disappearing: disputes shift to what counts as an accepted lead. Agree the rejection criteria and a rejection window in writing before the first invoice, and keep the ad account in your own name.


