ZenWeb - Blog - Lead Generation Agency: Judge One on Real Numbers, Not Talk

Lead Generation Agency: Judge One on Real Numbers, Not Talk

Jian Tat Lee
August 13, 2026

Share this post:

Lead Generation Agency: Judge One on Real Numbers, Not Talk
TL;DR: Every lead generation agency pitches confidence. Few can show a number chain that ends at a closed customer. Ask for six figures before you sign, run a paid pilot instead of a twelve-month contract, and judge the work on cost per customer at month six, not lead counts in week two.

1. Introduction

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.

How to Measure KPIs for B2B Lead Generation Success

Source video: How to Measure KPIs for B2B Lead Generation Success on YouTube

2. The Six Numbers to Ask For Before You Sign

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.

  • Cost per lead. Media spend divided by enquiries. Easy to produce and easy to game, which is why it is only the first of six.
  • Qualified lead rate. What share of those enquiries passed the client’s own test. Weak providers go quiet here, because it needs a definition of what counts as a qualified lead agreed in advance.
  • Cost per qualified lead. The first number that reflects both media and judgement.
  • Close rate on qualified leads. Partly the sales team, partly the targeting. Ask how they split the credit.
  • Cost per closed customer. The number your accountant would use.
  • Time to first sale. Weeks from launch until money landed, not until the first form fill.

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.

Key takeaway: Six numbers, sent by email, before anyone books a meeting. How fast and how completely they come back is your first real data point about the agency.

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 →


3. Which Numbers Predict Sales, and Which Are Noise?

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.

How Closely Each Reported Metric Tracks Closed Revenue
Index of how closely each commonly reported lead generation metric moved with closed revenue across ZenWeb client accounts, with what each metric hides.
Reported metricLink 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.

Key takeaway: A report that opens with impressions and click-through rate is not lying to you. It is simply reporting the metrics that are easiest to make look good.

4. The Pitch Lines That Should Not Move You

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 sayWhat 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.

Key takeaway: Turn every unverifiable claim into a question whose answer contains a number, a date range and a name. What survives that translation is the real proposal.

5. What Do Good Numbers Look Like at Month Three?

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.

Month-Three Performance Bands, Malaysian SME Accounts
Underperforming, acceptable and strong bands for six lead generation metrics at month three across Malaysian SME accounts.
Metric at month threeUnderperformingAcceptableStrong
Qualified lead rateUnder 25%35–50%Over 60%
Cost per qualified lead vs month oneFlat or higherDown 15–25%Down 35% or more
Median time to first replyOver 4 hours15–60 minutesUnder 5 minutes
Leads reaching a real conversationUnder 40%55–70%Over 80%
Close rate on qualified leadsUnder 10%15–25%Over 30%
Enquiries traced to a sourceUnder 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.

Key takeaway: Agree the bands and the owner of each row before launch. A review with agreed bands takes fifteen minutes; a review without them takes an hour and settles nothing.

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 →


6. Run a Paid Pilot Instead of Signing Twelve Months

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:

  1. Pay the normal rate. A discounted trial gets a discounted team. Pay full fee for a short term instead.
  2. Write the pass mark first. One sentence both sides sign: the qualified lead count and cost per qualified lead that means continue.
  3. Open the accounts in your name. Google Ads, Meta Business, analytics and CRM under your business, with the agency added as a user.
  4. Fix your reply process first. The pilot tests the agency, so remove your own bottleneck before day one.
  5. Book the review date at the start. Day 75 in the calendar, agenda already known.

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.

Key takeaway: The pilot is the interview. Ninety days of real numbers from your own market beats any case study from someone else’s.

7. What the Monthly Report Must Contain

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 five headline numbers, each beside last month and the agreed band.
  • What was changed in the account: keywords paused, audiences swapped, pages edited, with dates.
  • What it did. The result of last month’s changes, including the failures.
  • What happens next, named and dated, not “continue optimising”.
  • What they need from you. Lead quality feedback, a photo, a price list, a faster reply.

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.

Key takeaway: Judge the report on whether it tells you something you did not already know. A month with no failed experiment usually means no experiment.

8. Cost Per Customer: The Maths That Settles It

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.

Same RM 9,000 a Month, Three Provider Styles (Illustrative Model)
Modelled comparison of three lead generation provider styles at the same total monthly outlay, showing fee split, leads, qualified leads, customers and cost per customer.
Provider styleFee / media (RM)LeadsCost per leadQualifiedCustomersCost per customer
Volume-led2,500 / 6,500130RM 5031 (24%)4RM 2,250
Balanced3,800 / 5,20074RM 7033 (45%)7RM 1,286
High-intent, narrow4,500 / 4,50041RM 11025 (62%)7RM 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.

Key takeaway: Give every shortlisted agency the same monthly outlay and ask them to forecast customers, not leads. The forecasts will differ more than the fees do.

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 →


9. When Is It Fair to Judge the Agency?

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.

Median Account Trajectory and What to Judge, Months 1–12
Median monthly enquiries, qualified leads and cost per qualified lead across twelve months, with the metric worth judging at each stage.
MonthEnquiriesQualified leadsCost per qualified leadWhat to judge this month
Month 14612RM 620Tracking fires, replies actually happen
Month 25819RM 470Lead definition agreed and applied
Month 36626RM 370Qualified lead trend, not raw volume
Month 67938RM 255Cost per qualified lead versus month one
Month 98846RM 218Close rate and cost per customer
Month 129452RM 196Cost 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.

Key takeaway: Different months answer different questions. Judging cost per customer in week six is as unfair as judging tracking quality in month nine.

10. Ownership and Exit Terms to Fix Before You Sign

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:

  • Accounts in your name. Google Ads, Meta Business Manager, analytics, tag manager and CRM, with the agency added as a user.
  • Lead data exportable. Download every enquiry with its source, date and status, any time, without asking.
  • Landing pages and numbers. Pages on your domain where possible; any tracking number ported to you on exit.
  • Notice and handover. Thirty days either way, plus a written list of what transfers and by when.

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.

Key takeaway: Ownership is decided in week one and discovered in month twelve. Sort it while the goodwill is still cheap.

11. Conclusion

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.


12. Frequently Asked Questions

1. What should I ask a lead generation agency before signing?

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.

2. Is a cheaper cost per lead better?

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.

3. How long should I give a lead generation agency before judging it?

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.

4. Should I sign a twelve-month contract or run a trial?

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.

Get my free strategy session →

Table of Contents

Table of Contents

See Also

Exit Intent Popups: Do They Still Work in Malaysia 2026?

Exit Intent Popups: Do They Still Work in Malaysia 2026?

Thank You Page: The Free Conversion Win Most Sites Skip

Thank You Page: The Free Conversion Win Most Sites Skip

Live Chat vs WhatsApp Button: Which Gets More Leads?

Live Chat vs WhatsApp Button: Which Gets More Leads?

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!