To improve Google Ads lead quality, tell Google which of your enquiries turned into paying clients. Out of the box, Google Ads counts every form fill as a win, so its bidding goes looking for more people who fill in forms, time-wasters included. Once you send back which leads qualified and which ones signed, using Google's offline conversion import or enhanced conversions for leads, the bidding starts looking for people who resemble your clients. Then judge the account on what each signed client cost you, not what each lead cost you.
This is for owners of businesses that make their money from enquiries, like brokers, B2B service firms, property and home services, dealerships and distributors, whose sales team keeps saying the Google leads are rubbish.
Usually they are right. And usually nobody told Google.
Google Ads sends you form-fillers because a form fill is the only thing it knows about
Google Ads decides who sees your ad by learning from the conversions you report to it. A conversion is whatever action you told the account to count as a result, and on most lead generation accounts that action is "someone submitted the contact form".
So think about what the account can actually see.
It sees the search, the click, the page and the form. After that, Google sees nothing. The phone call, the proposal, the signed contract, the first invoice: those all happen away from Google, in your office, your inbox, your CRM, the tool your sales team logs every lead in. None of it reaches Google.
From where Google sits, the director of a 200-person logistics company who signs a R400,000 contract and a student asking about a job look exactly the same. Both are one conversion.
Google's bidding then does what it was built to do. It looks for patterns in the people who converted and goes after more of them, so if a quarter of your "conversions" are job seekers, price shoppers and people who typed in a fake number, it gets very good at finding more job seekers, price shoppers and fake numbers. The cheaper they are to reach, the more you get.
So cost per lead falls and the leads get worse. The account is not broken. It is learning the wrong lesson very well.
What happens after the form, that Google never finds out
Google sees the form. It never sees the signed contract.
What a standard lead generation account reports back to Google Ads
What Google can see
What Google never hears about
Steps 4 to 6 decide whether you make money. Unless you send them back, Google bids on steps 1 to 3 alone.
If you are not sure what your account counts today, start with our post on how Google Ads conversion tracking works. This article picks up where that one stops.
A cheaper cost per lead can mean fewer signed clients
When you start sending Google your real results, the cost per lead your agency reports often gets worse first. That catches most owners out.
Take a South African insurance broker spending R60,000 a month on Google Ads. These are round numbers we made up to show you how to read an account, not results we are promising.
In month one, the account treats a form fill as the goal. It brings in 200 enquiries at R300 each. The sales team finds 30 real prospects with the right budget and the right need, and six of them sign, so each client cost R10,000 in money spent on ads.
In month two, the broker sends back which leads qualified and which signed. The account brings in only 120 enquiries, at R500 each, which is a 67% jump in cost per lead and exactly the kind of number that gets an agency a worried email.
But 36 of those 120 are real prospects. Nine sign. Each client now cost R6,667.
A broker's numbers before and after telling Google who signed
Each lead cost R200 more, and each client cost R3,333 less
A made-up insurance broker spending R60,000 a month on Google Ads. Illustrative round numbers.
| Measure | Month 1: form fills | Month 2: signed clients sent back |
|---|---|---|
| Money spent on Google Ads | R60,000 | R60,000 |
| Enquiries | 200 | 120 |
| Cost per lead | R300 | R500 |
| Real prospects | 30 | 36 |
| Clients signed | 6 | 9 |
| Cost per signed client | R10,000 | R6,667 |
A cost per lead report says month 1 won. Your bank account says month 2 won, by three extra clients for the same money.
Cost per lead went up by two-thirds. Cost per signed client went down by a third. The sales team also spoke to 86 fewer people who were never going to buy, and still found six more real prospects than the month before.
If your agency only reports cost per lead, month two looks like a failure. That is backwards, and it is how good accounts get "fixed" back into bad ones. We cover the other numbers worth watching in the Google Ads metrics that matter for lead generation.

Before you blame Google, check whether anybody phoned the leads
Sometimes the leads really are bad. Sometimes nobody phoned them.
Alex Hormozi makes this point in his sales course How to Sell Better than 99% Of People: the salespeople he rates most never blame the leads, because they call every lead, call the leads the most, and work them harder than anyone else on the team.
So if you mark leads as bad without recording whether anybody spoke to them, you send Google a false lesson. A good prospect who never got a call back looks exactly like a time-waster in your CRM.
That is why the first stage you record is not "qualified". It is "reached", meaning someone on your team had a real conversation with them. If fewer than half your Google leads get reached, the problem is in your office, and sending Google data will not fix it.
The ad matters too. In his Lead Generation Course, Hormozi says that if you want better quality prospects, you have to improve the quality of what you offer them, so an ad promising "a free quote in 60 seconds" will keep attracting people who only want a free quote in 60 seconds, whatever you send back to Google afterwards.
Check both first.
How to tell Google which enquiries became paying clients
Offline conversion import is the older of Google's two methods. Every ad click carries a unique code called a GCLID, short for Google click ID, which your form saves in a hidden field and your CRM stores next to the lead. Later you upload a list saying "this click became a qualified lead" or "this click became a client".
Enhanced conversions for leads is the newer method, and the one Google now recommends if you are starting fresh. When someone fills in your form, the Google tag scrambles their email or phone number into a code that cannot be read back, called hashing, and sends it to Google. When that lead signs, you upload the same code.
Google says advertisers who added this kind of customer data to their imports saw a median 10% increase in measured conversions. Google measured that itself.
You need very little technology here.
Google's offline conversion import FAQ says you do not necessarily need a CRM and that a Google spreadsheet will work. Uploads can run through Google Ads Data Manager, Zapier, Salesforce, or a five-column file you upload by hand.
One note for whoever builds it. Google's enhanced conversions for leads page says that from 15 June 2026 these uploads move to its Data Manager API, and that developer tokens which sent no request between January and June 2026 will not keep access to the old Google Ads API route, so anything built on that route needs checking.
What has to be in place before Google can learn who signs
Four things have to work together before Google can learn who signs
Based on Google's help pages for offline conversion import and enhanced conversions for leads
- Step 1 · Your websiteThe form captures the email and the Google click IDThe Google tag sends a scrambled copy of the email or phone number, and a hidden field saves the click ID.
- Step 2 · Your sales teamEvery lead gets a stage, every dayReached, qualified, meeting held, signed. A CRM or a Google spreadsheet both work.
- Step 3 · The uploadEach stage goes back to Google as its own conversionDaily if possible, through Google Ads Data Manager, Zapier, Salesforce or a file upload.
- Step 4 · The biddingOne stage is set as the goal Google bids onThe others stay as secondary conversions, so they show in reports but do not steer the bidding.
Sources: support.google.com/google-ads answers 2998031, 10029210, 11461796 and 15713840.
The same FAQ recommends a separate conversion action for each stage of your sales process, because you usually want the bidding aimed at one stage at a time. So set up "reached", "qualified", "meeting held" and "client signed" as four separate things Google counts. Google Ads also now has qualified lead and converted lead goals built for exactly this.
Aim the bidding at qualified leads if you sign fewer than 30 clients a month
The obvious advice is to tell Google to chase signed clients. For most high-value businesses, that is wrong.
The problem is volume. Google's bidding learns from repetition, and its guidance on Target CPA bidding says to judge performance over periods with at least 30 conversions. For Target ROAS, which bids on the Rand value of each conversion, it asks for at least 15 in the last 30 days.
Our broker signs nine a month.
Aim the bidding at nine events a month and it spends most of its time guessing. Jackson Blackledge, who runs a Google Ads agency, walks through this in one of his account audit videos on YouTube. In his view, a campaign with too few conversions often never finishes Google's learning period and keeps spending money without improving. His examples are online shops. The maths is the same for a broker.
The rule we use is this. Aim the bidding at the deepest stage that happens at least 30 times a month, which for the broker is qualified leads at 36, and keep uploading signed clients so you can judge the account on them.
Tell Google to bid on the deepest stage that happens 30 times a month
For this broker, that stage is qualified leads, at 36 a month
The broker's month 2, out of 120 enquiries. Red line = 30 conversions, the point Google uses to judge Target CPA.
| 30 a month
Source for the 30: Google Ads Help, "About Target CPA bidding" (answer 6268632). Target ROAS asks for at least 15 in 30 days (answer 15099424).
A business that signs 50 clients a month from Google can aim straight at signed clients. One selling a R30,000 to R500,000 service usually cannot.
Give every stage a Rand value so Google knows a qualified lead is worth more than a form fill
Counting stages helps. Valuing them helps more, because then Google can tell a job seeker worth R0 from a qualified lead worth R12,000.
Work the values out backwards from what a client is worth, using your own numbers from the last year. Say a signed client pays the broker R48,000 in fees in year one and one in four qualified leads goes on to sign, which makes each qualified lead worth R12,000. Three in ten enquiries qualify, so an enquiry is worth R3,600.
Work it out backwards
Put a Rand value on every stage, starting from what a client pays you
The made-up broker's numbers. Swap in your own from the last 12 months.
Today, without values, Google treats all four of these as worth exactly the same.
Google's FAQ says value-based bidding needs all your conversions uploaded with values, and that you should expect to wait about six weeks for values to arrive at a steady rate before you switch to Target ROAS.
If the values feel like guesswork, they are. They are still better than Google's current guess, which is that every form fill is worth the same.
If your clients take longer than 63 days to sign, send Google an earlier stage
Almost nobody writing about this mentions it, and it matters most to bigger, slower businesses.
Google only accepts uploads for a limited time. Its guidelines for importing offline conversions say conversions matched by click ID must be uploaded within 90 days of the last click, and conversions matched through enhanced conversions for leads within 63 days. After that, the upload is ignored.
Many B2B deals take longer than two months to sign. A distributor landing a retail chain, a consulting firm winning a group contract, a broker moving a company's employee benefits: none of those close in six weeks.
Send a signed client to Google within 63 days, or 90 days with the click ID, or it never counts
Google ignores a signed client you upload more than 90 days after the click
A B2B deal that takes four months to close, measured from the first ad click
Source: Google Ads Help, "Guidelines for importing offline conversions" (answer 15081888).
If that is you, send a stage that happens earlier. "Meeting held" or "proposal sent" usually lands within a few weeks of the click, well inside the window, and it is a much stronger sign of a real buyer than a form fill.

Judge your Google Ads on cost per signed client, not cost per lead
Cost per signed client is the money spent on Google Ads in a month, divided by the clients who signed from Google leads. For the broker, R60,000 divided by nine is R6,667.
Even that flatters the ads. In his Money Models course, Hormozi counts the money spent on ads, the salaries, the sales commission and the software your team uses as part of what it costs to win a customer, and he is right to, so treat the ads figure as the floor and not the full cost.
Then compare it with what a client is worth. At R6,667 to win a client worth R48,000 in year one, the broker can afford to spend more on ads.
Ask whoever runs your account for these five numbers every month:
- Money spent on Google Ads.
- Enquiries from Google, with spam and job seekers taken out.
- How many of those your team actually reached.
- How many qualified, and how many signed.
- Cost per qualified lead and cost per signed client.
If they cannot give you the last line, they are judging your account on a number your bank account does not care about. Our post on the lead generation mistakes that cost owners thousands covers the others we see.
Expect one to two sales cycles before the leads get better
Anybody promising better leads next week is guessing.
Google's FAQ says to upload at least daily if you can, and to upload consistently for one to two full sales cycles before letting a new stage steer the bidding. In practice you add the new stage as a secondary conversion first, which Google shows in your reports but does not bid on, check it matches your CRM for a few weeks, and only then make it the primary one.
The first month often brings fewer leads. Warn your sales team, or they will blame the ads.
The same idea works on Meta, which we cover in how to increase lead quality on Meta.
We check what your account counts before we change anything else
At V8 Media, our team spent close to R17 million on Google Ads over a 12-month stretch, and it brought back more than R180 million in sales.
When we take over a lead generation account, we check two things first: what the account counts, and whether anything from the sales team ever gets back to Google. Very often, the second answer is no.
Our free Google Ads audit is open to anyone spending R20,000 or more a month on ads. If your leads are fine but nobody calls them fast enough, look at our AI lead generation system instead.

Remember these five things
- Google Ads finds more of whatever you tell it counts as a win. If a form fill is the win, you get more people who fill in forms, including the ones who will never buy.
- Record whether your team spoke to each lead before you call any lead bad, or you teach Google that good prospects are time-wasters.
- Send each stage of your sales process back as its own conversion, with offline conversion import or enhanced conversions for leads. A Google spreadsheet is enough to start.
- Aim the bidding at the deepest stage that happens at least 30 times a month. Upload within 63 days of the click, or 90 days with the click ID.
- Judge the account on cost per signed client. A higher cost per lead is good news when each client costs you less.
We'll tell you if your Google Ads bring you clients, or just form fills
If your team keeps saying the Google leads are the wrong people, the account is probably counting the wrong thing. We will check what it counts, whether your sales results ever reach Google, and what each signed client really costs you. It is free if you spend R20,000 or more a month on ads. See how we run Google Ads, Meta Ads and lead follow-up.
Claim Your Free AuditFrequently asked questions
Why are my Google Ads leads such poor quality?
Usually because Google Ads counts every form fill as a success and has no idea which of those people became clients. Its bidding then finds more people who fill in forms, and the cheapest are often job seekers, price shoppers and spam.
What is the difference between offline conversion import and enhanced conversions for leads?
Offline conversion import matches your sales results to ad clicks using the Google click ID saved on your form. Enhanced conversions for leads matches them using a scrambled copy of the lead's email or phone number, and Google now recommends it for new set-ups.
Do I need a CRM to send Google my sales results?
No. Google's FAQ says any system that captures lead information can be adapted, including a Google spreadsheet. You do need someone marking each lead's stage every day, because the upload is only as honest as the spreadsheet.
Should I tell Google Ads to bid on signed clients?
Only if you sign at least 30 clients a month from Google. Google uses 30 conversions over 30 days as its evaluation point for Target CPA, and most high-value service businesses sign far fewer. Bid on qualified leads instead and judge the results on signed clients.
What is a good cost per signed client for Google Ads?
It depends on what a client is worth to you. Divide your monthly Google Ads spending by the clients it signed, then compare that with what a client pays you in year one. At R6,667 to win a R48,000 client, you can afford to spend more.

