Back to blog
Analytics3 min read

Product decisions don't come out of a channel dashboard

Budget is decided by channel. Stock, bundles and offers are decided by product. Two products with the same revenue can need opposite decisions, and revenue alone doesn't tell them apart.
Budget is decided by channel. Stock, bundles and offers are decided by product. Two products with the same revenue can need opposite decisions, and revenue alone doesn't tell them apart.

Most advertising conversation stops at one level: which channel to scale and which to pause. That level decides the budget, and nothing else.

Stock, bundles, offers and pricing are decided one level down, at the product. And an ad dashboard has nothing to say about any of them.

Two products, same revenue, opposite decisions

Product AProduct B
Monthly revenue40,000 SAR40,000 SAR
Orders200160
Average order value200 SAR250 SAR
Buyer type170 returning130 first time

Illustrative figures.

Read revenue alone and they look identical, so they get the same decision. Read buyer type and you get two opposite decisions:

  • Product B is the entry point. Ad budget belongs here, because it buys you a new customer at a higher average order value.
  • Product A is why people stay. Its place is existing-customer messaging, bundles and repeat offers, not acquisition budget.

Reverse those two and you're paying for ads to sell to people you already have, while the product that brings you new people runs without support.

Objection one: my store reports already show performance by product

They give you revenue and orders per product, which is useful. What they don't give you is which channel brought each product's orders, and whether the buyer was new or returning.

Those two numbers are what separate an acquisition product from a retention product. Without them you have a list sorted by revenue, which is the same list that gets you scaling the wrong product.

Average order value doesn't fill the gap either. It's an indicator, not an answer. A high average can come from a bundle that loyal customers buy, or from an expensive product that people buy on their first visit. Buyer type separates the two; the average doesn't.

Objection two: a channel either works or it doesn't

"Snapchat is underperforming" is an incomplete sentence. The complete one is that it's weak on this product and strong on that one.

Judging at the channel level alone gives you one big decision: pause or scale. Judging at channel and product together gives you the decision the situation actually needs, which is to keep the channel and point it at the product it sells.

This matters most in stores with a wide catalogue, because a single channel return there is an average across categories that have nothing in common. A channel at 1.8× can be 3.4× on one category and 0.9× on another, and the right move is to pull the second category out of the campaign rather than pause the channel.

It changes campaign briefs too. A campaign pointed at an entry-point product is an acquisition campaign with a cost-per-new-customer target. A campaign pointed at a retention product shouldn't be judged on new customers at all, because its audience has bought before.

Objection three: scale the best seller

The product at the top of the revenue report feels like the winning horse. In many cases it's on top because your existing customers buy it without any advertising.

Spending more on it buys orders that were coming anyway, and the campaign reports an excellent return precisely because repeat orders that used to arrive free are now credited to it.

The signal that tells them apart is the ratio of new to returning customers on that product. A best seller whose buyers are mostly returning customers is a retention asset mislabelled as an acquisition opportunity.

What has to be in place first

Reading at the product level needs two things that most setups break:

  1. Orders that carry their source, so a product can be attributed to a channel at all
  2. Resolved customer identity, so "new" and "returning" mean something. A customer appearing as three profiles counts as three new customers

Without the second, every product looks like an acquisition product, because every buyer looks new.

Both of those are live in Flowfy: the source on the order and identity resolution. The product analysis itself, meaning performance by product, by channel and product together, and new-versus-returning share per product, hasn't shipped. Until it does, the practical approximation is exporting orders with their source and customer attached and doing the split outside the tool. See the getting started guide for the line between what's live and what's planned.

The spend that buys orders already coming

Before you add budget to a product, look at who buys it. If most of its buyers are returning customers, the extra spend will buy orders that were already coming, and the better home for that product is existing-customer messaging.