A booked call looks like a win in the Google Ads dashboard. Then the name is gibberish, the email bounces, or the person on the call wanted free advice and nothing more. For a coach selling a program worth thousands, each of those costs an hour of the week, and the ad account counted every one of them as a success.

The short answer
  • Fake bookings mostly come from outside Google Search: Search Partners, Display expansion and Performance Max placements. Switch them off for lead generation.
  • Unqualified bookings come from an open calendar. Put a short qualification questionnaire in front of it.
  • Both keep coming back while Google optimizes toward form fills. Send qualified calls and sales back to Google instead.
  • Manage the account on cost per qualified call and cost per sale, not cost per booking.

First, tell fake from unqualified

They look the same in a report, and they have different causes. A fake booking has no real buyer behind it: bot submissions, click-farm traffic, made-up details, or someone using your form to sell you something. An unqualified booking is a real person who can't or won't buy: someone who wants to become a coach rather than hire one, someone after free advice, or someone who can't afford the program.

Fake bookings are a traffic and form problem. Unqualified bookings are a targeting and qualification problem. Fix them in that order, because until the fakes are gone you can't tell which real bookings are good.

SignalProbably fakeProbably unqualified
Name and emailGibberish, a disposable domain, or an email that bouncesReal and reachable
Phone numberInvalid or the wrong lengthReal
TimingBursts at odd hours, several within minutesNormal
Form answersEmpty, random, or copied from your pageHonest, but no urgency, no budget, or the wrong goal
On the dayNobody turns upSomeone asks for free advice or a discount

Step 1: Stop paying for junk traffic

Most fake bookings in lead generation accounts come from placements outside Google's own search results. These are the settings to check first:

1

Turn off Search Partners

In each Search campaign's network settings, untick Google search partners. Partner sites show your ad on third-party search pages you can't see or control, and they are a common source of low-quality form fills.

2

Turn off Display expansion

The same settings include an option to show Search ads on the Display Network. Untick it. Display placements are cheap for a reason: in lead generation they tend to bring clicks from apps and sites where accidental and automated taps are common.

3

Keep Performance Max out of lead generation, for now

Performance Max spends across YouTube, Display, Gmail and Discover as well as Search. With only form fills to learn from, it optimizes toward whoever submits the form most cheaply, and that is often a bot or a low-intent tap. Leave it off until Google can learn from qualified calls and sales.

4

Check placements and invalid clicks

Google filters invalid clicks automatically, and the invalid clicks column shows how many it caught. If fake bookings continue after the changes above, look at where your ads actually showed and exclude the worst sources.

Step 2: Put a gate on the form

Even with clean traffic, a public form attracts bots. None of these checks get in a real applicant's way:

Form checks worth adding
  • A hidden honeypot field that people never see and bots fill in. Any submission with it filled is discarded.
  • A bot check such as reCAPTCHA or Cloudflare Turnstile, set to run invisibly for normal visitors.
  • Email validation that rejects disposable domains and addresses that don't exist.
  • Phone number validation by country, so an obviously invalid number can't book.
  • Email confirmation before a slot is held, if fake bookings are taking slots from real people.

Step 3: Stop unqualified people at the ad

Qualifying starts before the click. An ad that says who the program is for, and makes clear it's a paid program, turns away bargain hunters before you pay for them. You don't have to print a price, but an ad for "a 12-week program for..." attracts very different people from one offering a free session.

Then clean up the searches. In coaching, a large share of search traffic comes from people who want to become a coach, not hire one. Add negative keywords for certification, training, course, jobs, salary, "how to become", "free" and "cheap", and read the search terms report every week. New junk searches appear constantly in this category.

Step 4: Put a questionnaire in front of the calendar

An open booking link lets anyone take an hour of your week. A short questionnaire between the ad and the calendar asks the few questions that separate buyers from browsers, then sends qualified people to book and everyone else somewhere useful.

Four to six questions is enough: the outcome they want, why now, what they've tried, when they want to start, and whether they're ready to invest at your level. The exact questions, and wording that doesn't scare good applicants away, are in qualification questions to ask before a high-ticket discovery call.

People who don't qualify shouldn't hit a dead end. Offer a useful resource, a lower-priced product or a waitlist. That keeps the goodwill, and some of them will be ready later.

Step 5: Tell Google what a good booking looks like

This is the step most accounts skip, and it's why the problem keeps coming back. If the conversion Google optimizes toward is "submitted the form" or "booked a call", smart bidding finds the cheapest people who do that. In coaching, the cheapest bookings are rarely the ones who buy.

Instead, save the Google click ID (the gclid) with every application, keep it in your CRM next to the contact, and send each later stage back to Google: qualified, call held, and sale, with the sale value attached. Google supports this through offline conversion import and enhanced conversions for leads. Once it has those signals, bidding shifts toward the searches and people that turn into paying clients.

Make "qualified application" or "call held" the primary conversion, and keep raw form fills as a secondary one you can see but don't bid on. A high-ticket program may close only a few sales a month, which is too few for Google to learn from on its own, so a qualified-call signal gives it enough volume to work with.

What to measure instead

MetricWhat it tells you
Cost per bookingVery little on its own. It's easy to lower by accepting worse bookings.
Fake booking rateWhether the traffic and form fixes are working.
Qualification rateThe share of applicants who pass. Too high and the gate is too loose; too low and it may be too strict.
Show rateThe share of qualified calls that actually happen. See why discovery calls no-show.
Cost per qualified callThe number to manage week to week.
Cost per saleThe number that decides whether the ads are worth it. It needs one full sales cycle.

Work out the most you can pay before you start. Take what a sale leaves you after delivery costs, and divide it by how many qualified calls it takes to close one. For example, if a $6,000 program leaves $4,500 and you close one in four qualified calls, you can pay up to $1,125 per qualified call and still break even on the first sale. That's the target the account should be managed to.

When to get help

If you've made these changes and bookings are still poor, the problem is usually the offer or the landing page rather than the ads, and that's worth an outside look. Our Google Ads lead quality service for coaches is built around exactly this: junk traffic off, a questionnaire in front of the calendar, and tracking that follows each call through to a sale.

Questions people ask

Why are my Google Ads leads fake?

Usually because the ads are showing outside Google Search, through Search Partners, Display expansion or Performance Max placements, and the form has no spam checks. Switch those networks off for lead generation, add a honeypot field and a bot check to the form, and review where your ads actually ran.

Does Google refund fake clicks?

Google filters invalid clicks, such as known bots and repeated accidental clicks, and doesn't charge for the ones it catches. It won't refund a click from a real person who then submitted a junk form, so the network settings and form checks still matter.

Should I use Performance Max for coaching leads?

Not at the start. Performance Max optimizes toward whatever conversion you give it across many placements, and with only form fills to learn from it tends to find cheap, low-quality submissions. Once qualified calls and sales flow back into Google, it can be tested against Search with a clean comparison.

Will a qualification questionnaire reduce my bookings?

Yes, and that's the point. Fewer, better calls usually mean more sales per hour of your time. Watch cost per sale rather than the booking count, and loosen the questions if good applicants start dropping out.

How long before bookings improve?

Network and form changes work within days. Negative keywords and the questionnaire improve quality over the first few weeks. Bidding that learns from sales takes longer, because Google needs enough qualified calls and sales imported before its behavior changes.

When is it worth hiring someone?

When the fixes above are in place and your cost per qualified call is still more than your program can support. We're not the right fit if your offer hasn't sold without ads yet: paid search amplifies an offer that already converts, it doesn't prove one.

Want a second pair of eyes on where your bookings come from? Book a strategy call and we'll trace them back through your account.