May 2026 · 7 min read

I Switched 100% of My Traffic to a "Winner" and Regretted It a Week Later

Recently I had this situation with dating offers that genuinely pissed me off.

I had one offer doing around $20 EPM.

Nothing crazy. But stable. Consistent enough. Making money every day.

Then I tested another offer and suddenly started seeing around $30 EPM.

Obviously I thought:

"ok this is the winner."

So I did what most affiliate guys would do.

I moved basically all traffic to it.

For like a week it felt amazing.

Higher EPC.
Higher EPM.
More money.
Everything looked correct.

Then almost overnight it completely collapsed to around $5 EPM.

Just dead.

And I remember staring at the tracker thinking:

Why the fuck did I switch 100% of the traffic to this thing?

Clown putting on makeup meme
Me moving all traffic to the new "winner" after 3 good days

Because the original $20 EPM offer was still alive the whole time.

I abandoned something stable because something else looked better short-term.

That's when I realized the real problem isn't finding winners.

The real problem is uncertainty.

Dating traffic is chaos

This is fine meme
Watching EPC swing 300% in 48 hours

The deeper I go into dating traffic, the more I realize how unstable it actually is.

Offers have mood swings.

One week something prints money.
Next week it's garbage.

Advertisers pause campaigns randomly.
Caps get hit.
Smartlinks rotate differently.
One GEO dies.
Another wakes up.

You can't really treat a "winner" as permanent.

It's more like temporary market conditions.

The thing I accidentally discovered

After this happened, I started asking AI models about the actual problem itself.

Basically:

"How do you balance testing new things while not destroying stable things?"

Turns out this is a classic machine learning problem called:

Exploration vs exploitation.

Sounds fancy but the idea is actually simple.

You always have two conflicting goals.

Exploration:
Testing new offers because maybe there's something better.

Exploitation:
Sticking with what already works.

The problem is: if you explore too much, you waste money testing garbage.

But if you exploit too hard, you overcommit to temporary winners.

Which is exactly what I did.

The funny part

The funny part is that my brain treated $30 EPM like "truth."

Like:

"This is now THE winner."

But in reality it was probably just temporarily better under current conditions.

That's a completely different mindset.

Especially in dating.

There are no permanent winners.

Drake Hotline Bling meme
Stable long-term optimization vs random EPC mood swings

Only things currently working.

Then I found Thompson Sampling

Galaxy brain meme showing optimization levels
Manual link swapping → rules-based routing → weighted rotation → Thompson Sampling probability routing

While researching all this I realized the bigger category is called the multi-armed bandit problem.

Then I discovered one approach inside that world called Thompson Sampling.

The name sounds horrible but the concept is actually beautiful.

Instead of manually deciding:

"send all traffic here"

...the system continuously adjusts traffic distribution automatically.

Better-performing offers naturally receive more traffic.

But older or weaker offers still continue receiving some traffic too.

That's the important part.

Because if you completely kill traffic to older offers, you stop collecting information.

And in dating traffic, information gets outdated insanely fast.

What this would've solved for me

If I had a system like this earlier, the original $20 EPM offer probably would've still kept some traffic.

The new $30 EPM offer would've gotten more traffic naturally because it was outperforming.

But not 100%.

Then once the $30 offer started collapsing, the system would automatically reduce exposure instead of nuking my whole setup.

No emotional decisions.

Monkey neuron activation meme
Me seeing one offer hit $30 EPM for 6 hours

No "bro this EPC is insane."

No manually swapping links every few hours.

What I'm building now

Right now I'm experimenting with building this into my routing system.

Basically:

Traffic hits a Cloudflare Worker first.

Then the router decides where to send the click based on recent performance probabilities.

Postbacks update the system automatically.

Recent conversions matter more than older ones.

And every offer keeps getting a small amount of traffic no matter what, because dead offers sometimes randomly come back to life.

Undertaker sitting up from coffin meme
That dead Smartlink after cap reset

Honestly this feels way smarter than how most affiliate optimization works.

A lot of media buying is still basically:

  • see green number
  • panic
  • move traffic
  • regret it later
Charlie Day conspiracy board meme
Average affiliate optimization workflow

I'm trying to move away from that.

The bigger realization

The biggest thing I realized from all this is that affiliate marketing at scale becomes less about "finding the best offer."

It becomes more about building systems that adapt faster than conditions change.

Because conditions always change.

Especially in dating.

Let him cook meme
Me building probability routers instead of manually swapping URLs at 2AM

Funny how that works.