← Back to the blog
Paid traffic September 8, 2026 · 4 min read

Why your ads bring window shoppers instead of customers (and how to fix it)

Lots of WhatsApp messages and almost no sales? The problem is rarely “the audience”. Here are the 5 things I always check when a campaign attracts window shoppers.

A
Anderson Maxtecno
Why your ads bring window shoppers instead of customers (and how to fix it)

This is by far the complaint I hear most from people who come to Maxtecno: “the ads bring people in, but they’re just window shoppers”. They message you on WhatsApp, ask the price and disappear. Or they ask something that was already written in the ad. Or they live in another city.

The first reaction is usually to blame the audience: “people around here don’t buy”, “Facebook only shows my ads to people with no money”. In practice, the problem is almost always in how the campaign was set up. The good news is that it can be fixed.

These are the five things I check first.

1. The ad is talking to everyone

When the ad copy works for anyone, it attracts anyone. “Come visit our clinic” or “Check out our deals” don’t say who it’s for or why someone should act now.

An ad that filters well makes it clear who it’s for and, as a result, who it isn’t for. Compare:

  • “Get your teeth whitened!”
  • “One-session laser teeth whitening in Miami, for people who want results before a big event.”

The second one gets fewer clicks. And that’s exactly what you want: fewer curious people and more people with the right problem.

2. The offer gives no hint of value

Hiding the price for fear of scaring people off is one of the main reasons WhatsApp fills up with window shoppers. People click with no idea whether it fits their budget, ask the price and vanish.

You don’t need to put your whole price list in the ad, but it helps to give a reference: a “starting at”, a price range or a comparison (“less than you spend on...”). People who aren’t a fit filter themselves out before they cost you money.

3. The campaign is optimized for the wrong goal

Meta’s and Google’s algorithms are very good at delivering exactly what you ask for. The problem is that many people ask for the wrong thing.

If the campaign is optimized for clicks or “conversations started”, the platform will look for the people most likely to click or send a message. Not necessarily the ones most likely to buy. That’s why the cost per message gets really low and the sales never show up.

Whenever the volume allows, I prefer to optimize for an event closer to the sale: a form with questions, a booking or a purchase on the website.

A more expensive lead who buys is worth far more than ten cheap leads who disappear.

4. The path to WhatsApp doesn’t qualify anyone

A WhatsApp button straight from the ad is great for volume, but it’s also the widest door there is. A few simple ways to narrow that door without losing good leads:

  • A pre-filled message that already says what the person wants (“I’d like to know about plan X for my company”).
  • A short form before WhatsApp, with two or three questions that separate people who are ready from people who are just browsing.
  • A landing page that answers the most common questions before the conversation even starts.

Each extra question lowers volume but raises quality. The right balance depends on your ticket size: the more expensive the service, the more it pays to filter.

5. Nobody looks at what happens after the click

This is the most overlooked point and the one that makes the biggest difference. Most companies measure the ad up to the moment someone messages them on WhatsApp. After that, it’s total darkness: nobody knows which campaign brought in the people who actually bought.

When you start recording where each paying customer came from, two things happen. First, you find out which ads really sell (and they’re almost never the ones with the lowest cost per message). Second, you can feed that information back to the platforms, which then start looking for more people like those who bought, not those who just clicked.

In short

Window shoppers aren’t the audience’s fault. They’re a sign that the campaign is opening the door to everyone. When I adjust the message, give a hint of value, change the campaign goal, add a filter along the way and start measuring sales, the number of leads almost always drops a little. And sales go up.

At the end of the month, that’s what pays the bills.