Your sales team has stopped trusting the inbox. Spend is past several thousand pounds a month, the form count is up, and a large share of those forms are students, competitors, or people who will never buy. The dashboard still looks healthy because it counts every submission as a win.
That pattern is what PPC for lead generation looks like when the account optimises for volume. Google is not misbehaving. It is buying more of whatever you labelled a conversion. If that label is a form fill, cheap junk wins the auction.
Judge every fix by cost per qualified outcome and the revenue that follows, not by cost per lead. The CRM status history is the optimisation signal that matters for UK B2B and service firms.
Why PPC Sends You Junk Leads
Consider a UK consultancy that increases its Google Ads budget and sees enquiry volume rise, while sales receives forms from students, competitors, and people who cannot pay. This hypothetical example reflects a common account problem: the bidding system optimises for the conversion it can see, not the outcome the business needs.
Google Ads can treat a form from a procurement manager and one from a job seeker searching “salary” as equally successful. If both count as primary conversions, the bid strategy can favour the cheaper path, even when those enquiries never become sales. The CRM status history shows which leads were accepted, progressed, or rejected. Use that record to judge performance by cost per qualified outcome and revenue, not by form count.

Four causes that keep the junk coming
Wrong queries. Broad match and informational searches can attract people looking for career advice, a course, or a free template, rather than a paid service.
Fake submissions. Bots, gibberish names, and repeat submissions get through when forms lack validation and bot protection.
Loose settings. Location settings that include people showing interest in an area, alongside broad audience targeting, can bring enquiries from outside the service area or target sector.
A volume conversion. If the primary conversion is “form submitted”, Google Ads receives no signal about sales acceptance, booked meetings, or revenue. Bidding then has no basis for favouring leads that progress.
The number of advertisers competing for search traffic makes cheap clicks difficult to rely on as a measure of quality. IAB UK's HY 2025 Digital Adspend Report covers UK digital advertising spend. The URL points to a 2026 ad spend forecast, so it does not support the report figures previously attributed to it. The point for account decisions is simpler: click cost alone cannot show whether enquiries are valuable.
Define a good lead using sales criteria, then make sure tracking records those outcomes. That gives you a basis for judging each change by qualified results and revenue.
Match Each Junk Symptom to Its Cause
Start with the symptom your sales team reports. The table pairs it with the most likely cause and the fix to apply before you touch bids or budget.
| Symptom | Likely cause | Where to fix |
|---|---|---|
| Students, job seekers and researchers | Broad match or informational queries such as "salary" or "course" | Negative keywords |
| Fake names, gibberish or repeat submissions | No form validation and no bot protection | Form validation |
| Phone numbers that never answer | Optional or unformatted phone field | Required, validated phone field |
| Cheap leads but few sales conversations | Campaign optimised to form submission only | Qualified outcomes |
| Enquiries from outside your area or sector | Presence or interest location setting, no exclusions | Location settings and audience exclusions |
| Competitors and suppliers requesting quotes | Brand and supplier terms not excluded | Negative keyword lists |
| Good leads that stall in the CRM | No lifecycle status returned to Google Ads | Offline conversion imports |
Check two places before you change a bid
One symptom often has two causes. A flood of "free" enquiries can be a search-term problem and a landing page that promises something you do not sell. Open the search terms report and the CRM status history for the same week before you raise a bid or cut a budget.
Raising bids, or cutting spend, before you name the cause usually hides the junk. It does not shrink it.
If sales says the leads are cheap but useless, the conversion action is the first place to look, not the keyword list. If the leads look real and then die in the pipeline, the missing piece is the offline import, not another negative.
Count Qualified Outcomes Instead of Form Fills
A shop that counts people through the door will reward a queue. A shop that counts sales will reward the right customers. PPC for lead generation has the same split. A form fill shows that someone arrived. It does not show that the business gained anything.

Google's current guidance recommends mapping the customer journey, assigning a value to each stage from the initial lead to the sale, and importing first-party and offline data through enhanced conversions for leads. A campaign with a higher cost per lead can still be the more profitable one if it produces more sales-accepted opportunities.
| Stage | Example signal | Send to Google Ads as | Role |
|---|---|---|---|
| Form submitted | Enquiry form completed with an email or phone | Secondary diagnostic event | Shows demand and form health only |
| Valid contact | Phone connects or email delivers | Secondary event | Filters out fake and mistyped details |
| Marketing-qualified lead | Meets agreed fit criteria after first review | Optional primary event | Useful where opportunity volume is low |
| Sales-accepted opportunity | Sales confirms fit, need and budget | Primary value event | Main signal for bidding |
| Meeting booked | Discovery call in the diary | Primary event where pipeline is thin | Balances speed and quality |
| Closed won | Contract signed and value recorded | Value-based bidding signal | Slowest but most valuable |
What sales must write down
Keep the form fill as a secondary conversion. Use the sales-accepted opportunity, or the booked consultation when the pipeline is thin, as the primary event for bidding. Closed-won stays in the account as the value signal, even when it is too slow to be the only target.
Agree one line per status with sales. State what "qualified" means, who is allowed to set that status, and how many days that decision usually takes. That lag is what sets the upload timing later. Put cost per sales-accepted opportunity on the same view as the B2B PPC metrics that actually matter, and stop managing the account to headline CPA.
How to Send Offline Outcomes Back to Google Ads
The stage values only change bidding if Google Ads can see them. A thank-you page tag cannot do that job on its own.

- Agree the primary events and their values from the stage table. Bidding should chase the sales-accepted opportunity or the booked meeting, not the form.
- Capture the Google Click ID (GCLID) on every form and phone route, and store it on the lead record. Google's GCLID workflow needs the form page to pass the click ID into the lead system, a script to keep it across the site, and the CRM to store it with the prospect. Without that chain, sales can see a good lead and Google Ads cannot tie it to the campaign or the search term.
- Collect email and telephone in the same fields on every form. The consent line should match your privacy notice, and you should only send data you are allowed to use.
- Turn on enhanced conversions for leads. Hashed email or phone, used with the GCLID, matches the website lead to a later CRM outcome, so the bid strategy can tell a raw enquiry from a lead that is qualified, booked, or won. Google's setup guidance says providing both the GCLID and the customer data improves matching. Do not use IP-address matching. Google does not support it for users in the UK, the EEA, or Switzerland.
The upload screen is easier to follow once those four pieces exist. This short walk-through shows the offline conversion path in the interface.
Stay inside the upload window
- Map each CRM status to its own conversion action. Send meaningful lifecycle events only. Do not upload attempted, duplicate, or obviously invalid submissions, or the algorithm learns from rubbish.
- Upload before the clock runs out. Google's import rules state that standard offline conversions uploaded more than 90 days after the last click are not imported, and enhanced conversions for leads have a 63-day limit. A qualification cycle of 60 days or longer has to upload promptly, or optimisation keeps favouring cheap form fills because the revenue event arrives too late to count. Duplicate uploads that share the same identifier, conversion name, date, and time are counted once.
- Open diagnostics and confirm the events landed. Imported statistics generally take about three hours to show in the account.
- Each month, read qualified-outcome rate by campaign in the CRM, not only in Google Ads. Retire any campaign that produces forms and no opportunities. The practical setup for this join is covered in offline conversion tracking.
Also import relevant CRM events that hold user-provided data even when the GCLID is missing. Google's diagnostics guidance says those events still help matching, which matters when someone returns on another device or contacts you later. For phone enquiries, import the call only after sales has scored call quality. Keep email and telephone fields consistent, and never send a record you are not allowed to use.
Filter Junk With Negatives and Audience Exclusions
Open the search terms report every week for the first few months of a new campaign. Group the junk into themes before you add a single negative, or you will block good demand by accident.
Job and salary terms. Queries with "salary", "jobs", "vacancy", or "career" are researchers, not buyers.
Free and DIY terms. "Free", "template", "PDF", and "how to" usually want a download, not a quote. There is a careful way to filter DIY clicks without killing volume.
Training and course terms. "Course", "certification", and "apprenticeship" pull students unless you actually sell training.
Competitor brands and supplier terms. Competitors pricing you, and suppliers pitching you, both submit quote forms.
Build a shared negative keyword list for each theme and apply it across campaigns. Use phrase or exact match where a broad negative could block a valid search.
If you sell consultancy, excluding "consultant" will cut the demand you want. Read the term in context before you negate the root word.
Location and audiences
For a defined service area, set the location option to Presence, not Presence or interest. Then exclude regions and postcodes you cannot serve. Check the locations report, not only the setting, because interest-based traffic hides there.
Add audience exclusions for existing clients, current staff, and previous junk leads where your data policy allows the list. Exclusions do not replace search negatives. They will not stop a student typing a job term.
A regulated firm that attracts work it cannot take needs both a negative list and a landing-page line that says who is out of scope. Negatives alone will not catch every phrasing.
Tighten the Form and Landing Page to Qualify Leads
Every extra field cuts volume and, if you chose it well, raises quality. Keep only fields that change how sales responds. Company size, service needed, timeframe, and the enquirer's role usually earn their place. A "how did you hear about us" field does not.

Fields, validation, and bots
Put one qualifying question at the top. People who answer "we need this in the next quarter" or "this is for a student project" have already sorted themselves. Validate work-email format and phone format on the page, before the thank-you screen.
Blocking free email domains can help a B2B offer, but check that genuine small firms are not refused. Many good buyers still use a Gmail address. Make the phone field required where the sale starts on a call, and reject numbers that are too short or all the same digit.
Add a hidden honeypot field and reCAPTCHA. Neither replaces a human look at lead quality, and both cut the gibberish that would otherwise become a conversion.
The page has to qualify too
State who the service is for and who it is not for. Give a scope or a minimum project size without quoting a fee. Show proof from named client types, and use one action. A page that tries to book a call, push a download, and start a chat will attract the least committed click.
The thank-you page should set the next step, usually booking a call, and say when someone will reply. Judge the page on qualified rate per form, not on form completion rate. A completion rate that rises while sales acceptance falls is a worse page. The build notes for that kind of page sit with lead generation landing pages.
When to Bid to Lead Value Instead of Volume
A campaign can generate plenty of forms and still lose money if sales rejects the enquiries. Automated bidding cannot fix that. It needs enough reliable conversion data and feedback from the CRM. Small datasets, narrow service areas, regulated sectors, or weak conversion signals can make automated bidding less effective.
Google Ads can use signals across its inventory to find likely customers, but the useful signal is a recorded downstream outcome with a meaningful value. For UK B2B and service firms, judge each bidding change by cost per qualified outcome and revenue, not cost per lead. CRM status history shows which enquiries sales accepted, advanced, and closed.
Stage one. Use Search campaigns and set a sales-accepted opportunity or booked meeting as the primary conversion. Keep form fills secondary. Move on only after CRM records consistently show that accepted opportunities or meetings came from the campaign across a full sales cycle.
Stage two. Import CRM status changes and exclude spam, duplicates, and rejected enquiries from optimisation. If status records are missing or sales acceptance varies across the cycle, hold the settings and fix the feedback first.
Stage three. Test value-based bidding when CRM outcomes import consistently and sales has agreed values based on average closed-deal values. If values are incomplete or outcomes are too sparse, continue optimising for the reliable primary event.
Review search terms, locations, placements, qualified-lead rate, sales acceptance, and revenue at each stage. Advance only when those outcomes hold across a full sales cycle.
Confirm Lead Quality Before You Scale Spend
Do not add budget because cost per lead fell. Add it when cost per qualified outcome is stable.
Definitions. Every conversion action has a written meaning from the stage table and a named owner in sales or marketing.
The join. A GCLID, or the consented email and phone, sits on each lead record, and imports show in diagnostics.
A weekly sample. Sales marks a sample of recent leads as qualified or not, in the CRM, every week.
Search terms. The junk themes are on shared negative lists, and the locations report matches the area you can serve.
One full cycle. The qualified-outcome rate has held for at least one complete sales cycle. Early gains are often just a short lag.
Scale only when cost per qualified outcome is steady. A falling cost per lead, on its own, is not a green light. If the team has no time to audit the tracking chain, an outside review is the practical next step. PPC Geeks' lead generation PPC service covers tracking, offline imports, and lead-quality review for UK B2B and service firms.
PPC Geeks builds and manages PPC for lead generation so the account optimises to qualified outcomes and revenue, not to junk form fills. The work covers the tracking chain, offline imports, and the search, form, and landing-page filters this article walks through. If that is the gap in your account, start with PPC Geeks.













