Sit through three agency pitches in a week and they blur into one. Everyone has a proven system. Everyone has a case study. Everyone will “drive quality leads for your business”. Nothing in any of it can be checked.
The gap is not honesty. Most providers believe their own pitch. The gap is that a pitch is built from adjectives while your business runs on arithmetic — cost per customer, close rate, how long the money takes to come back.
This guide closes that gap before you sign: which numbers to ask for, what good ones look like, how to test a provider cheaply, and when it is fair to judge. Start with the ZenWeb home page, or our breakdown of what lead generation services actually include. First, what judging on numbers really means.
Source video: How to Measure KPIs for B2B Lead Generation Success on YouTube
Quick Answer: Ask a lead generation agency for six figures from a real account in your price range: cost per lead, qualified lead rate, cost per qualified lead, close rate, cost per customer and time to first sale. A provider who can produce all six from live work is already in a different tier.
Send these six in an email before the first meeting. The reply matters more than the meeting does.
Expect ranges, not one flattering figure. A provider quoting a single perfect number for every client is quoting their best month ever. Our guide to what search engine marketing services cover shows how much of this chain sits inside the campaign rather than around it.
Want the six numbers for your own industry before you shortlist anyone?
We publish the ranges we work to across 500 or more Malaysian SME accounts — see how our digital marketing agency reports results →
Quick Answer: Not every metric an agency reports is connected to revenue. Qualified lead rate and reply speed track closed sales closely. Click-through rate, impressions and reach barely move with it, which is exactly why weak reports lead with them.
The table ranks metrics ZenWeb sees on client dashboards by how closely each moved with closed revenue.
| Reported metric | Link to closed revenue (index, 100 = strongest) | What it hides on its own |
|---|---|---|
| Cost per closed customer | 100 | Nothing, but it needs a closed-loop CRM to exist |
| Qualified lead rate | 82 | Who wrote the definition, and whether it moved |
| Time to first reply | 74 | Whether a human replied or an autoresponder did |
| Cost per lead | 46 | Quality — it falls fastest when quality falls too |
| Landing page conversion rate | 41 | Whether the traffic had any buying intent |
| Click-through rate | 18 | Everything after the click |
| Impressions and reach | 7 | Whether the audience could ever buy from you |
Source: ZenWeb client tracking across Malaysian SME lead generation accounts, 2024–2026. Index is relative, not a statistical correlation coefficient. Licence.
Read every proposal against this ranking. If the sample report is built from the bottom four rows, the agency is reporting the part of the job it controls rather than the part you pay for. A sales funnel audit or a conversion audit shows which rows are broken on your side first.
Quick Answer: Guaranteed lead counts, unnamed case studies, screenshots without date ranges and “we work with clients like you” cannot be checked. None are proof of anything. Convert each into a question whose answer contains a number.
Four claims come up in almost every pitch. Each has a version that turns it into evidence:
| What they say | What to ask instead |
|---|---|
| “We guarantee 50 leads a month.” | Guaranteed against which written definition, and what happens to leads that fail it? |
| “We got a client 300% growth.” | Growth in what, from what base, over how long, at what spend? |
| “Here’s a dashboard screenshot.” | Can I see that account with the date range set to twelve months? |
| “We work with businesses like yours.” | Which two, and may I ring one of them? |
The reference call is the cheapest due diligence available and almost nobody makes it. Ask the referee one question: what surprised you in month three?
Be fair about your own side too. If your free consultation offer attracts browsers, or your lead magnet collects emails from people who will never buy, no agency’s numbers will look good.
Quick Answer: By month three a healthy Malaysian SME account turns 35–50% of enquiries into qualified leads, replies within an hour, closes 15–25% of them, and has cut cost per qualified lead by 15–25% since month one. Below those bands, something specific is broken.
Bands beat single targets. Use these as the review sheet both sides sign off on.
| Metric at month three | Underperforming | Acceptable | Strong |
|---|---|---|---|
| Qualified lead rate | Under 25% | 35–50% | Over 60% |
| Cost per qualified lead vs month one | Flat or higher | Down 15–25% | Down 35% or more |
| Median time to first reply | Over 4 hours | 15–60 minutes | Under 5 minutes |
| Leads reaching a real conversation | Under 40% | 55–70% | Over 80% |
| Close rate on qualified leads | Under 10% | 15–25% | Over 30% |
| Enquiries traced to a source | Under 60% | 80–90% | Over 95% |
Source: ZenWeb client tracking, Malaysian SME lead generation accounts, 2024–2026. Bands vary by ticket size and sales cycle. Licence.
Two rows are yours, not the agency’s. Reply time and close rate sit with your team, so the sheet should name an owner per row. Ticket size shifts the bands too: a high-value B2B account with a long cycle earns a lower close rate honestly, as our comparison of inbound and outbound lead economics explains. The campaign layer sits in what a search package really covers.
Not sure whether your current numbers are weak or normal for your industry?
Compare them against published Malaysian ranges first — check cost per lead by channel in Malaysia →
Quick Answer: A 60 to 90 day paid pilot buys real data instead of a pitch. Pay properly, agree the pass mark in writing, keep every account in your own name, and treat the pilot as the interview. It costs less than eight wasted months.
Set the pilot up in five steps:
A provider who refuses a paid pilot but will happily sign twelve months is telling you the results need a long runway to average out. That is fair for SEO. For paid lead generation it rarely is. If you are weighing a fixed fee against buying leads on a pay per lead basis, the pilot compares them on your own data. Smaller budgets are often better served by an SEM consultant rather than an agency.
Quick Answer: A useful monthly report shows enquiries, qualified leads, cost per qualified lead, close rate and cost per customer, plus what changed last month and what changes next. Anything less is a dashboard screenshot with a cover page.
Five things belong in every report, and one decides whether it is honest:
The honesty test is the failed change. Every account has one a month, so a report that never contains a failure has been edited for comfort. Our guide on what good agency reports should show you covers the format, while lead response automation fixes the row most reports quietly blame on the client.
Quick Answer: The cheapest cost per lead often produces the most expensive customer. At the same outlay, a volume-led provider can deliver three times the leads and still cost more per closed sale than one charging twice as much per lead.
The model holds monthly outlay flat at RM 9,000 and changes only how the provider works.
| Provider style | Fee / media (RM) | Leads | Cost per lead | Qualified | Customers | Cost per customer |
|---|---|---|---|---|---|---|
| Volume-led | 2,500 / 6,500 | 130 | RM 50 | 31 (24%) | 4 | RM 2,250 |
| Balanced | 3,800 / 5,200 | 74 | RM 70 | 33 (45%) | 7 | RM 1,286 |
| High-intent, narrow | 4,500 / 4,500 | 41 | RM 110 | 25 (62%) | 7 | RM 1,286 |
Illustrative model built on ZenWeb client benchmark ranges for Malaysian SME accounts, 2024–2026. Not a single client’s results. Licence.
The volume-led column wins every headline metric a proposal shows and loses the only one that matters. The other two land in the same place from opposite directions — there is no single correct style, only a correct cost per customer for your margin. Working back from margin is covered in cost per lead versus cost per sale, and the fastest lever on close rate is replying within five minutes.
Want your own cost per customer worked out before you shortlist?
Send us your margin and average job value and we will model it against live Malaysian benchmarks — start with the 12 questions to ask before hiring →
Quick Answer: Judge tracking and reply speed in month one, the qualified lead trend at month three, cost per qualified lead at month six, and cost per customer at month nine. Firing an agency in week three resets the learning and costs another three months.
The table shows the median trajectory ZenWeb sees, and what is worth arguing about at each stage.
| Month | Enquiries | Qualified leads | Cost per qualified lead | What to judge this month |
|---|---|---|---|---|
| Month 1 | 46 | 12 | RM 620 | Tracking fires, replies actually happen |
| Month 2 | 58 | 19 | RM 470 | Lead definition agreed and applied |
| Month 3 | 66 | 26 | RM 370 | Qualified lead trend, not raw volume |
| Month 6 | 79 | 38 | RM 255 | Cost per qualified lead versus month one |
| Month 9 | 88 | 46 | RM 218 | Close rate and cost per customer |
| Month 12 | 94 | 52 | RM 196 | Cost per customer against your target |
Source: ZenWeb client tracking, median trajectory across Malaysian SME lead generation accounts, 2024–2026. Licence.
Enquiries roughly double over the year while qualified leads more than quadruple. That gap is the whole job. An agency growing the left column and not the right one is buying traffic, not building a pipeline — and telling those apart needs your own view of whether your leads are actually good quality.
Quick Answer: Every ad account, analytics property, landing page, phone number and lead record must sit under your business, with the agency added as a user. Add 30 days’ notice and a written handover list. These clauses cost nothing while everyone is still friendly.
Check these before signing, not when the relationship sours:
Providers who resist all four are protecting a model that depends on switching being painful. Those who agree in five minutes have usually written the clauses already. The wider list sits in our guide to agency contract lock-ins and exit terms.
Quick Answer: Ask for six numbers, run a paid pilot, agree the bands and an owner per row, keep the accounts, and review at months three, six and nine. Choosing a lead generation agency this way costs a fortnight and saves most of a wasted year.
None of this asks you to become a marketer. It asks you to request arithmetic, then notice who produces it without a delay, a caveat or a change of subject.
ZenWeb works this way by default across a Google Partner practice and 500 or more Malaysian client accounts: agreed definitions, agreed bands, monthly numbers that end at cost per customer. Full scope on our digital marketing agency page.
Ask for six numbers from a real account in your price range: cost per lead, qualified lead rate, cost per qualified lead, close rate, cost per closed customer and time to first sale. Send them by email before the first meeting, because how completely they come back is itself a data point.
Usually not. Cost per lead falls fastest when quality falls with it, so a volume-led provider can deliver three times the enquiries and still cost more per closed customer. Compare providers on cost per customer at the same monthly outlay, never on cost per lead alone.
Judge tracking and reply speed in month one, the qualified lead trend at month three, cost per qualified lead at month six, and cost per customer at month nine. Cancelling in week three resets the campaign learning and costs another three months of ramp.
Run a 60 to 90 day paid pilot at the normal fee, with the pass mark written down before launch and every account in your own name. A provider who will not pilot but will happily sign twelve months wants time to average out results you cannot yet see.
Want the six numbers for your business before you shortlist anyone?
Book a free 30-minute strategy session. We work back from your margin and average job value to a realistic cost per customer target, then show you the bands to hold any agency to.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online