Google Ads Agency for Lead Generation: 8 Things to Check

TL;DR: A Google Ads agency for lead generation is judged on what happens after the click. Check eight things before signing: call and WhatsApp tracking, offline conversion import, lead-quality reporting, form spam handling, CRM integration, landing-page ownership, conversion values per lead stage, and a sample report from a business like yours. An agency that fails three of the eight will report cheap leads that never become customers.

A business owner taking a phone enquiry at his office desk
8checks to run before hiring a lead-gen agency
91%of inherited lead-gen accounts had no offline conversion import
RM 255real cost per qualified B2B lead against a RM 120 raw figure
63%of leads qualified six months after offline import began

Most Malaysian service businesses hire a Google Ads agency for one reason: enquiries. Yet the proposal talks about clicks and impression share. Six months later the report says cost per lead is falling, while the sales team says the phone rings with the wrong people. Both are true, because nobody defined a lead at the start.

This is the checklist for choosing a Google Ads agency for lead generation. E-commerce, where revenue tracks itself, has its own Google Ads agency for e-commerce guide. This one is narrower than the multi-channel lead generation agency test, because Google Search leads have their own plumbing: calls, WhatsApp taps, forms and closed deals that all need to flow back into the account.

1. What makes a Google Ads agency for lead generation different?

Quick Answer: A Google Ads agency for lead generation has to measure things Google cannot see on its own: phone calls, WhatsApp chats, spam form fills and deals that close weeks later in your CRM. An e-commerce agency reads revenue straight from the checkout. A lead-gen agency has to build that feedback loop by hand, and most do not.

The gap shows up in bidding. Google optimises toward whatever you count as a conversion, so if the only conversion is a form submission, it will find you more of them, bots and job seekers included. A good Google Ads agency in Malaysia closes that loop so the account learns from real enquiries and closed sales.

The eight checks, in vetting order:

  1. Call and WhatsApp tracking. Can they count a phone call and a WhatsApp tap as conversions, and tell you which keyword caused each?
  2. Offline conversion import. Can they send closed deals from your CRM or spreadsheet back into Google Ads?
  3. Lead-quality reporting. Does the monthly report show cost per qualified lead, or only raw leads?
  4. Form spam handling. What stops bot and junk submissions, and are they removed from the numbers?
  5. CRM integration and lead routing. Where does a lead go in the first five minutes, and who is notified?
  6. Landing-page ownership. If they build the page, do you keep it when you leave?
  7. Conversion values per lead stage. Do they assign a ringgit value to enquiry, qualified lead and sale, so bidding can chase profit?
  8. A sample lead-gen report. Can they show a redacted report from a similar business, with lead quality on it?
A team vetting an agency around a meeting table

Key takeaway: Lead-gen accounts need a hand-built feedback loop from call, chat and CRM back into Google Ads. The eight checks test whether the agency can build it.

The video below is Google's own introduction to enhanced conversions for leads, the mechanism behind check two.

Google Ads Tutorials: Intro to enhanced conversions for leads

Source video: Watch on YouTube

Want to see how a lead-gen account is set up from day one?

Every ZenWeb Google Ads plan includes call, WhatsApp and offline conversion tracking as standard.

See how ZenWeb runs Google Ads for lead generation →

2. Checks 1 and 2: can they track calls, WhatsApp and closed deals?

Quick Answer: Ask the agency to show a live account where a phone call, a WhatsApp tap and a closed deal each appear as a conversion. Calls need a tracking number or Google's call reporting; WhatsApp needs a click event; closed deals need offline conversion import from your CRM. Form submissions alone measure a fraction of your leads.

In Malaysia, most service enquiries arrive by phone or WhatsApp, not by form. Google's call reporting uses forwarding numbers that are only offered in some countries, so ask what the agency uses here. The usual answers are a third-party tracking number, or counting calls and WhatsApp taps from the landing page as click conversions. Either works; "we do not track calls" does not. Our guides to fixing Google Ads call tracking and WhatsApp lead tracking show a working setup.

Check two separates a real Google Ads agency for lead generation from a click-buying service. Offline conversion import sends each lead's outcome back to the click that produced it. Ask three questions:

  • Which method? Google Click ID matching, or enhanced conversions for leads, which matches on the email or phone number the lead gave you and survives missing click IDs.
  • How often? Weekly uploads keep bidding current. A quarterly upload is decoration.
  • What do you need from me? The honest answer is a CRM or spreadsheet with a lead status column and a date. If they say "nothing", they are not doing it.
A woman taking a customer call by telephone

ZenWeb has written about why so few Malaysian agencies run offline lead conversion: it takes client cooperation and monthly effort that a low retainer does not cover.

Key takeaway: Calls and WhatsApp must count as conversions, and closed deals must flow back into the account. Ask to see both live, not described.

3. Checks 3 and 4: do they report lead quality and remove form spam?

Quick Answer: A lead-gen report should show two costs side by side: cost per raw lead and cost per qualified lead. The gap between them is spam, wrong-fit enquiries and unreachable numbers. An agency that reports only raw cost per lead has no reason to fix quality, because every junk form makes their number look better.

Cost per lead is the easiest metric to game. Loosen the form, add a broad-match keyword, and raw leads go up while quality falls. So the monthly Google Ads report must carry a quality column that comes from you or your CRM. Ask how "qualified" will be defined, who marks it, and how the agency collects it each month. If your cost per lead looks too high, the qualified figure is the one to look at.

Spam is the other half of the same problem. Ask any Google Ads agency for lead generation to walk through its spam stack:

Table listing four form spam defences a Google Ads agency should use, what each stops and the question to ask the agency about it.
DefenceWhat it stopsAsk the agency
Invisible CAPTCHA or honeypot fieldBot submissionsWhich one, and does it slow the form on mobile?
Malaysian phone-number validationFake and overseas numbersDo you check the +60 format before the form submits?
Negative keywords and location exclusionsJob seekers, students, suppliers, overseas clicksHow often is the search terms report reviewed?
Spam removed from conversionsBidding learning from junkAre junk leads excluded from the conversion count, not just the report?
Hands typing on a laptop beside a smartphone

The last row matters most: spam left in the conversion column teaches Google to chase more of it. Our guide on stopping spam leads from Google Ads covers the fixes.

Key takeaway: Demand cost per qualified lead next to cost per lead, and confirm spam is removed from the conversion count, not just the report.

4. Checks 5 and 6: CRM integration and who owns the landing page

Quick Answer: Every lead should land in your CRM or a shared sheet within a minute, with the keyword and campaign attached, and someone should be alerted by WhatsApp or email. The landing page a Google Ads agency for lead generation builds should sit on your domain and hosting, so it stays with you when the contract ends.

Speed decides lead-gen results as much as targeting. A form that sits in an inbox until Monday is a lost enquiry; our speed to lead guide explains why the first five minutes matter. Ask how a new lead travels and who gets pinged. If the agency uses Google's own lead form assets, ask how leads are exported, because Google only stores lead form submissions for 60 days unless they are pushed to your CRM.

Landing-page ownership is the quiet risk. Some agencies host client pages on their own subdomain or funnel tool; the contract ends and the page disappears with its conversion history. Insist on three terms:

  • Your domain, your hosting. The page lives at yourbusiness.com.my/quote, not on the agency's domain.
  • Your tag container. Google Tag Manager and GA4 in your name, agency added as a user, the same rule as Google Ads account access.
  • Files on exit. Page templates, images and form settings handed over, written into the contract.
Hands typing a WhatsApp reply on a smartphone

If the agency says its funnel tool converts better, ask for it on your domain anyway. Our Google Ads landing page fixes show that structure and speed convert, not the tool.

Key takeaway: Leads must reach your CRM in a minute with their source attached, and the landing page must live on your domain so it survives the agency.

Not sure what a lead-gen retainer should include?

Tracking, landing page and CRM setup are listed line by line in our plans, so you can compare them against any quote.

Compare ZenWeb's Google Ads management pricing →

5. Checks 7 and 8: conversion values and a sample lead-gen report

Quick Answer: Ask how the agency will value an enquiry, a qualified lead and a closed sale in ringgit, because those values let bidding chase profit instead of volume. Then ask for a redacted monthly report from a similar lead-gen client. If it shows raw leads and clicks only, you have seen what you will get.

Conversion values turn lead generation into arithmetic. A WhatsApp enquiry might be worth RM 30 to you, a qualified site visit RM 150, and a signed job RM 900, based on your margin and close rate. With those values in the account, value-based bidding favours the keywords that produce signed jobs, not just chats. Our guide on setting Google Ads conversion values walks through the maths; the inputs come from your Google Ads brief.

The sample report tests the other seven checks at once. Look for:

  • Cost per qualified lead, not just leads.
  • Leads by source: form, call, WhatsApp, each counted separately.
  • Search terms removed that month, showing active spam control.
  • Offline conversions uploaded, with a date.
  • A next-month action list, with one owner per item.
A person reviewing a printed performance report

After you sign, a Google account representative will call with suggestions. Route every one through the agency; our guide on what to do when a Google Ads rep calls explains which to accept.

Key takeaway: Ringgit values per lead stage let bidding chase profit. A redacted sample report shows whether the agency already runs accounts that way.

6. Which of the 8 checks do Malaysian lead-gen accounts fail most?

Quick Answer: In ZenWeb's client sample, offline conversion import is missing in almost every lead-gen account that arrives from another Google Ads agency, and call or WhatsApp tracking is missing in most. Landing-page ownership is the check most accounts pass, usually because the business built the site itself.

The chart shows the share of inherited lead-generation accounts that failed each check at the onboarding audit, meaning the item was absent or not working. These are the lead-gen faults a 12-point Google Ads audit looks for.

Share of inherited Malaysian lead-gen Google Ads accounts failing each check at audit
Bar chart table showing, for each of the eight lead-generation checks, the percentage of inherited Malaysian lead-gen Google Ads accounts in ZenWeb's client sample where the check was absent or not working at the onboarding audit, 2024 to 2026.
CheckShare failingAccounts failing
Offline conversion import
91%
Conversion values per lead stage
82%
Lead-quality reporting
75%
Call and WhatsApp tracking
65%
Form spam handling
58%
CRM integration and routing
52%
Sample report with lead quality
44%
Landing-page ownership
18%

Source: Based on ZenWeb's client sample of 500+ Malaysian SME accounts, onboarding audits of inherited lead-generation accounts, 2024–2026. An account can fail more than one check.

A laptop screen showing analytics charts

The top two rows explain most disappointing lead-gen accounts: the account has never been told which leads mattered, so it optimises for volume. Both are fixable in the first month of a new engagement.

Key takeaway: Nine in ten inherited lead-gen accounts have never fed closed deals back to Google. That, not keywords, is usually why leads are poor.

7. Cost per lead vs cost per qualified lead by industry in Malaysia

Quick Answer: Across ZenWeb's lead-gen accounts, roughly half of raw Google Ads leads qualify, so cost per qualified lead is about double the cost per lead most reports show. The gap is widest in renovation and property, where job seekers and suppliers fill forms, and narrowest in clinics, where a booking request is usually real.

Two agencies can report the same cost per lead while one delivers twice the customers. Use this table to sanity-check any proposal from a Google Ads agency for lead generation; the wider Google Ads benchmarks for Malaysia cover clicks and click-through rates.

Colleagues comparing lead reports on a laptop
Raw cost per lead vs cost per qualified lead, Malaysian lead-gen Google Ads accounts
Data table showing, for six Malaysian service industries, the median raw cost per lead in ringgit, the share of leads marked qualified by the client, and the resulting cost per qualified lead, from ZenWeb client tracking 2024 to 2026.
IndustryRaw cost per leadLeads qualifiedCost per qualified lead
Renovation and interior designRM 6538%RM 171
Property agents and developersRM 4841%RM 117
B2B services and suppliersRM 12047%RM 255
Education and training centresRM 4252%RM 81
Legal and professional servicesRM 9556%RM 170
Clinics and healthcareRM 3868%RM 56

Source: From ZenWeb client tracking across 12 industries, Malaysia, 2024–2026. Medians for Search-led lead-gen accounts; "qualified" as marked by the client in their CRM or lead sheet.

Note the B2B row: the real cost per customer conversation is RM 255. An agency quoting a target CPL of RM 80 for a B2B supplier is either targeting junk or has not run one before.

Key takeaway: Budget on cost per qualified lead, which runs about twice the raw figure. Any target CPL quoted without a qualified rate beside it is a guess.

8. Where Malaysian Google Ads leads actually arrive: form, call or WhatsApp

Quick Answer: In ZenWeb's lead-gen accounts, WhatsApp is the largest single enquiry channel for consumer services, and phone calls still lead for urgent trades. Forms dominate only in B2B. A Google Ads agency for lead generation that tracks forms alone is therefore blind to half or more of the leads in most Malaysian service categories.

This is the evidence behind check one. If the agency's tracking plan is "form submission", compare it with the channel mix for your category, then read how Google Ads conversion tracking for WhatsApp leads recovers the rest.

Share of Google Ads leads by enquiry channel, Malaysian service categories
Grouped table showing, for four Malaysian service categories, the percentage of Google Ads leads arriving by web form, phone call and WhatsApp, and the share an agency misses if it tracks forms only, from ZenWeb client tracking 2024 to 2026.
CategoryFormPhone callWhatsAppMissed if forms only
Home services and trades22%41%37%78%
Consumer services (beauty, tuition, clinics)27%21%52%73%
Property and renovation36%19%45%64%
B2B services and suppliers58%24%18%42%
A calendar and notebook on a desk beside a laptop

Source: Aggregated from ZenWeb-managed campaigns, Malaysia, 2024–2026, on accounts where form, call and WhatsApp conversions are all measured. Darker cells mark the leading channel.

Home services are the extreme case: track forms only and roughly four out of five leads never register. This is why a call tracking tool pays for itself quickly in trades and clinics.

Key takeaway: Outside B2B, forms are the minority channel. Match the agency's tracking plan to where your leads actually arrive before you compare fees.

9. What changes after offline conversion import: six months of qualified-lead rate

Quick Answer: On ZenWeb accounts that added offline conversion import, the share of leads marked qualified rose from around 44% at baseline to around 63% by month six, while raw cost per lead went up slightly. The account pays a little more per enquiry and far less per customer, which is the trade a Google Ads agency for lead generation should be making.

This is the payoff for check two. As the account learns which clicks became customers, it shifts spend toward them. Google's phone call conversion import runs the same loop for calls. Our offline conversion tracking guide covers the setup, and the conversion tracking explainer covers the basics.

A marketer reviewing conversion data on a laptop
Qualified-lead rate and raw cost per lead, months 0–6 after adding offline conversion import
Time-series table showing, for each month from baseline to month six after offline conversion import was added, the median share of Google Ads leads marked qualified, the median raw cost per lead in ringgit and the resulting cost per qualified lead, across ZenWeb lead-generation accounts in Malaysia 2024 to 2026.
MeasureMonth 0Month 1Month 2Month 3Month 4Month 5Month 6
Leads marked qualified44%45%49%54%58%61%63%
Raw cost per leadRM 58RM 59RM 62RM 64RM 65RM 66RM 66
Cost per qualified leadRM 132RM 131RM 127RM 119RM 112RM 108RM 105

Source: ZenWeb operational data, lead-generation accounts under management that added weekly offline conversion import, Malaysia, 2024–2026. Medians; month 0 is the last full month before the first upload.

Months one and two look flat because bidding needs enough uploaded outcomes before it changes behaviour. An agency that promises a quality jump in week two is overselling.

Key takeaway: Offline import cut cost per qualified lead by about a fifth over six months while raw cost per lead rose. Judge the agency on the qualified line.

10. Conclusion: hire for the feedback loop, not the click price

A Google Ads agency for lead generation earns its fee after the click. The eight checks all test one thing: whether the agency can see which enquiries became customers and teach the account to find more of them.

Run the checks at proposal stage, when every agency is at its most cooperative. Send them with your Google Ads brief and keep the scores for the 90-day agency scorecard; what follows is in our first 30 days guide. If you want a Google Ads agency that passes all eight on day one, ZenWeb builds that loop for Malaysian service businesses as standard.

Want all eight checks answered before you sign anything?

Tell ZenWeb how your leads arrive today and we will show you how we would track, qualify and route them.

Get my lead-gen tracking plan →
A business owner smiling while working on a laptop in a bright office

11. Frequently Asked Questions

1. What should a Google Ads agency for lead generation track?

At minimum: form submissions, phone calls, WhatsApp taps and closed deals imported from your CRM. Each should be a separate conversion action with its own ringgit value, and junk submissions should be excluded from the conversion count so bidding does not learn from spam.

2. Is cost per lead a good way to judge a Google Ads agency?

Only next to cost per qualified lead. Raw cost per lead can be lowered by loosening the form or widening keywords, which adds junk. Ask for both numbers every month, with "qualified" defined by you or your sales team, not the agency.

3. Why does offline conversion import matter for lead generation?

Because it tells Google which clicks became customers, not just which clicks became enquiries. On ZenWeb accounts that added weekly imports, the share of leads marked qualified rose from about 44% to 63% over six months, and cost per qualified lead fell by about a fifth.

4. Who should own the landing page the agency builds?

You should. It should sit on your domain and hosting, with Tag Manager and GA4 in your name and the agency added as a user. If the page lives on the agency's subdomain or funnel tool, it and its conversion history can disappear when the contract ends.

A team discussing questions around a table

Meowketing Specialist

Online

Today

Meow! 👋

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