DEV Community

Cover image for Running Ads But Can't Tell Which Ones Actually Sell? Fix This First 2026
toshihiro shishido
toshihiro shishido

Posted on • Originally published at revenuescope.jp

Running Ads But Can't Tell Which Ones Actually Sell? Fix This First 2026

You spend on ads every month. You're getting clicks. But asked "which ads actually drove sales?", you can't answer clearly. That happens at a lot of online stores — and it's rarely a skill problem. It's usually a missing measurement foundation.

TL;DR

  1. Ad effectiveness is whether ads drove *sales* — not clicks or impressions
  2. You can't tell which ads worked because the foundation is missing — no conversion tracking, no UTM tags, no link between ads and revenue
  3. Platform dashboards stop at "what happened" — your real revenue and whether buyers were new aren't there
  4. The fix is small — UTM tags, revenue per channel, split new vs returning

Two views of the same ad

The same ad tells you different things depending on where you read the numbers. There's the platform dashboard, and there's your own revenue.

A comparison table: the platform dashboard shows what happened, your own revenue shows what actually sold and to whom

The dashboard records clicks, impressions, and self-reported conversions — what happened. Your own revenue shows how much actually sold, and whether the buyer was new or a returning regular. Real measurement is reconciling the two: which ad truly created sales.

Why the numbers swing

Without conversion tracking and UTM tags, you simply can't connect ads to sales. The symptom: clicks come in, but cost per lead swings 3–4x month to month.

Without a measurement foundation, clicks come in yet cost per lead swings wildly month to month

When numbers swing like this, the reflex is "adjust the bids." But the real cause isn't bidding — it's the missing foundation. Running for months with no conversion tracking, spending budget without knowing which ad produced leads, is more common than you'd think. You feel like you're optimizing while running blindfolded. And the platform alone won't save you: Google Ads can say "this keyword converted," but not whether that lead was any good in the CRM.

Three steps that fix it

You don't need a perfect model. You need to realign your own revenue by "which ad it came from."

Three steps to tell which ads worked using your own revenue: UTM tags, total revenue by channel, split new vs returning

  • Add UTM tags so each visit carries which ad it came from
  • Total real revenue by channel and ad — your confirmed numbers, not each platform's self-report
  • Split new vs returning — platforms optimize toward the cheapest converters, which skews to existing regulars

That last one matters most. A channel with great-looking numbers may just be counting regulars' repeat visits, while a channel that looks unremarkable is quietly bringing in the most new customers. Splitting new from returning is what tells them apart.

Bottom line

"Which ads work" isn't a mystery you solve with a fancier dashboard. It's a foundation you build: UTM tags, revenue per channel, new vs returning. Align those three and the ad that looked unremarkable but was actually winning new customers tends to show up.

How do you currently tell whether an ad drove new sales versus just reactivating people who'd have come back anyway? Curious what's working for others running lean.

Top comments (0)