A$2,135 across 4 Nexlytics ad tests on cold traffic: zero sales
4 separate Facebook ad tests for a $9 audit offer (language, objective, copy, audience segment) spent A$2,135 combined with no recorded purchases.
6 page patterns, 3 prices, same $27 offer: zero sales either way
Testing 6 landing page patterns (quiz, long-form, call-first, reddit-style, founder-letter) and 3 price points on one offer spent A$250 with no purchases.
How to tell a bot session from a real one without deleting people
No single signal proves a session is a bot. Four signals together, source, country, engagement rate and pages per session, are close to certain.
A$1,758 across 3 creative-code axes, 7%+ CTR, zero sales
Three overlapping ad-coding axes (hook-level, outcome, offer) each cleared 5-7.61% CTR on real spend, with zero purchases recorded against any of them.
Testing 6 different landing page patterns, not just hero copy
Why we ran a quiz, a long-form essay, a call-first page, a Reddit-style post, a founder letter and a control, instead of A/B testing headlines on one page.
Thompson sampling, not a fixed A/B split, for a landing page hero
How a Thompson-sampling bandit picks which hero a visitor sees, learns per traffic source, and avoids wasting half your traffic on the loser.
A week of bandit-tested landing pages, zero sales: what it proves
800+ page views, 91% scroll depth, 8-9% ad CTR, and zero purchases on a $19-$47 guide. The page wasn't the problem. Here's how we knew.
A win carries almost no information. Collect the failures first
Every receipt needs five fields: the number, the denominator and window, the context, what changed, and the era. Four fields and it's an anecdote.
Revenue dropped. Is it the creative, the algorithm, or what
The instinct is to name a cause fast. Work the chain in order instead: instrument, traffic, page, checkout, order value, delivery. Stop at the link moved.
Why do my analytics show sessions that were never a real person
About 30% of raw sessions in one test were never a person: prefetchers, scanners, bots. Filter at read time, never collection, with a four-signal check.
A 10.7% click-through rate and zero sales: why clicks lied
15,368 impressions, 1,649 clicks, A$564 spent, zero purchases. The click rate was roughly four times normal and meant nothing without a purchase count.
A script found in a second what a careful reader missed once
53 leaked internal tags across 24 lines, found by a script, after one slipped past a careful reader. Six gates, each failing the build, not just warning.