I just realized I've been spending $8,000/month advertising to literal robots and I want to jump off a bridge

Other

So this is embarrassing.

Three months ago I'm staring at my Meta ads dashboard feeling like a genius. CTR is 3.2%, CPC is $0.47, link clicks are flooding in.

I'm literally texting my business partner: "dude we figured it out."

Then I check Shopify.

147 link clicks yesterday. 3 add-to-carts. Zero sales.

Not "bad conversion rate" zero. Like "something is fundamentally broken" zero.

And instead of investigating like a normal person, I panicked and changed everything. New creative, different audience, completely nuked my campaigns at 9pm on a Tuesday.

Two weeks and $3,200 later, everything was worse.

That's when my developer friend said something that changed everything:

"Bro... what if those aren't real people?"

I laughed. Then I checked. Then I stopped laughing.

The moment I realized I'm an idiot

I'm selling home decor. Target audience: US women, 25-45, interested in interior design.

I pulled my server logs (had to Google "what is a server log" first).

Top 5 cities sending me traffic:

  1. Dhaka, Bangladesh - 847 clicks
  2. Manila, Philippines - 623 clicks
  3. Lagos, Nigeria - 441 clicks
  4. Some data center in Virginia - 267 clicks
  5. Actual US cities I targeted - 89 clicks

I just stared at my screen for 10 minutes.

Apparently I've been running a charity program for click farms in countries I can't even spell correctly.

My girlfriend asked why I looked like I just found out Santa isn't real.

"Babe," I said, "I've been buying clicks from Bangladesh for three months."

She patted my head and walked away.

It gets worse

I contact Meta support thinking they'll refund me.

Their response (I copy-pasted this because nobody believed me):

"Your campaign performance can be improved by testing different creative variations and adjusting your audience targeting."

My guy. The audience is FAKE. They don't exist. The quality of my creative isn't the issue here!

It's like calling a plumber because your house is flooding and they suggest different paper towels.

Five more support tickets. Every response: "have you tried spending more money?"

One literally suggested I increase my budget to "give the algorithm more data."

Yeah, great idea. Let me feed MORE money into the bot farm.

The three types of fake traffic ruining my life

Type 1: Click Farm Humans

Real people in warehouses getting paid $2/day to click ads. They're smart enough to stay on site for 5-10 seconds and sometimes add to cart.

I found one IP that visited 127 times in a week.

Either I have the world's most obsessed window shopper, or Mohammad in Bangladesh is hitting his daily quota.

Type 2: The Really Dumb Bots

I installed Microsoft Clarity to watch session recordings.

One "session":

  • Page loaded in 0.3 seconds (reads at light speed apparently)
  • Mouse cursor never moved once
  • But somehow clicked 47 buttons in 2.3 seconds
  • Screen resolution: 800x600 (are we browsing from 2003?)

I'm watching this at 11pm with a beer just like "you're not even TRYING."

Type 3: The Almost Convincing Ones

These act almost human. Normal scroll speed, 45-90 seconds on site, click around.

Except 340 "users" all did the EXACT same thing:

  • Spent exactly 47 seconds on homepage
  • Scrolled to exactly 68%
  • Clicked the same product
  • Viewed for exactly 23 seconds
  • Left

Not approximately. EXACTLY. Every time.

Unless I'm being visited by punctual clones, these are bots that forgot to add randomization.

What actually helped me catch them

IP Address Investigation:

I used a Shopify app called "Customer IP" (I'm not technical enough for server stuff).

Found 23 IP addresses responsible for 1,847 clicks.

That's 80 clicks per IP on average. No real human clicks your ad 80 times.

Timing Patterns:

Every single day:

  • Exactly 47 clicks at 3:00 AM
  • Exactly 38 clicks at 7:00 AM
  • Exactly 52 clicks at 11:00 PM

Like clockwork. Unless my audience is a cult of synchronized insomniacs, that's automated.

Device Fingerprinting:

Found 340 sessions from "iPhone 12, Los Angeles":

  • Using Chrome (iPhones use Safari)
  • User agent says Windows (iPhones don't run Windows)
  • Screen resolution correct though! (they tried)

It's like showing up to a costume party as a doctor but wearing a tutu and holding a surfboard.

The Meta Dashboard Truth:

In Ads Manager → Columns → Breakdowns, add:

Country breakdown - 60% of my clicks from countries I didn't target

Platform breakdown - 73% Android clicks, but my 2 real customers? Both iPhone.

Age/Gender - Targeted women 25-45, got 67% men 65+. Either elderly men love floral pillows or something's wrong.

The killer metric:

  • Outbound Clicks: 100
  • Landing Page Views: 23

77% of "clicks" never reached my website. Where'd they go? They were never real.

How I actually fixed it

1. Murdered broad targeting

Deleted everything. Rebuilt with:

  • City-level targeting only
  • Excluded entire countries with click farms
  • Manually excluded Dhaka, Metro Manila, specific regions in India/Indonesia/Vietnam

"But what about real customers there?"

Don't care. Rather lose 3 customers than spend $8K on bots.

2. Set up automated rules

Rule #1: If 30%+ clicks from untargeted countries → Auto shut off

Rule #2: If Link Clicks to Landing Page Views ratio exceeds 3:1 → Kill it

Rule #3: 100+ clicks with zero add-to-carts after 48 hours → Dead

3. Exclusion audiences

Created custom audiences and excluded:

  • Clicked but <3 seconds on site
  • Zero events triggered
  • Suspicious IP ranges

Cut bot traffic by 70%.

4. Changed optimization

Switched from "Link Clicks" to "Landing Page Views."

Forces Meta to care if people actually reach my site.

CPC went from $0.47 to $1.23. ROAS went from 1.2x to 3.8x.

I'll pay $1.23 for a human over $0.47 for a bot any day.

The results

Before:

  • Spend: $8,200/month
  • Revenue: $9,840
  • ROAS: 1.2x
  • Real customers: maybe 12?

After:

  • Spend: $6,100/month
  • Revenue: $23,180
  • ROAS: 3.8x
  • Real customers: 127

Spent LESS, made MORE. Crazy what happens when you sell to humans.

The uncomfortable truth

Meta has zero incentive to stop bot traffic. They get paid per click whether it's human or not.

I filed seven support tickets with evidence. Best response? "We'll look into it."

Narrator: They didn't.

If you think this is happening to you

Stop campaigns now.

Compare Meta link clicks to Google Analytics sessions for last 30 days.

Big difference (50%+)? You've got bots.

Install Microsoft Clarity (free) and watch 50 sessions.

20+ with zero mouse movement? Welcome to the bot club. We meet Tuesdays and cry.

If you want the complete Bot Traffic Detection Framework with automated rules, IP blacklists, and exact steps I used to fix this, comment below and I'll send the link.

Includes:

  • Copy-paste automated rules
  • IP ranges to exclude
  • Server log templates
  • Bot behavior patterns
  • Support ticket templates that sometimes work

Your bank account will thank you.

P.S. - If Meta support tells you to "optimize your creative," we're starting a support group. Bringing wine.

P.P.S. - Yes, I Googled where Dhaka is. It's Bangladesh's capital. Now we all learned something.

Posted Dec 1, 2025, 6:57 PM UTC

7958
Loading comments…