The Margin StackFrom $124.17/mo, plus the Eight-Week Analyst Launch $6,000 FREE
For Shopify operators

The most profitable product in your catalogue probably isn't the one you think.

Your product report ranks by revenue and unit margin. Neither one can see the profit that shows up over the next twelve months. Here is where the real number hides, and how to find it on your own store.

The report you already have

You know your best sellers. You don't know your best acquirers.

Open Shopify, or any analytics tool bolted onto it, and you get a product table sorted by revenue. Add a cost of goods column and you get unit margin, the profit on a single sale. That is the number nearly every catalogue decision gets made on: what to feature, what to discount, what to pour ad spend behind, what to quietly discontinue.

Here is the gap. Unit margin measures a transaction. It cannot measure a customer. Some of your products are not really products at all, they are front doors: the first thing a person buys, before they ever meet your core range. Rank those front doors by the profit on that first order and you rank them backwards.

What it would change

Imagine ranking your catalogue by the profit each product's customers go on to make you.

Not the first order. The whole first year. The product at the top of that list is the one you should be feeding with acquisition spend, protecting from discount cuts, and building your next launch around. Most operators have never seen that list, because no standard report can build it. So the acquisition budget goes to whatever wins the wrong ranking, and the real engine sits under-fed.

  • Feature the real front doorPut the product that acquires your best repeat customers where people see it.
  • Stop cutting your gatewaysThe thin-margin item you were about to kill may be your cheapest acquisition.
  • Spend where it compoundsPoint ad budget at the product whose customers come back, not the one with the fat first order.
Why this happens

Unit margin can only count the first order.

Long-term profit is the total contribution margin of the customers a product brings in. First order, plus every reorder, cross-buy and range-expansion over the next twelve months. A single-transaction number is blind to all of it, so it ranks a gateway and a dead end the wrong way round.

A “dead end”: high first-order margin, one and done
First order
12 months

Fat margin on the sale, but the buyer never comes back. What you see is close to all you get.

A “gateway”: thin first-order margin, buyers return
First order
12 months

Slim on the sale, but it hands you a customer who buys your core range again and again.

Same two products, ranked by the first bar and then by the second. The order flips. That flip is the entire problem.

Check it in your own Shopify data

Want to see it yourself? Here is how far Shopify gets you.

You can get part of the way there with no new tools. Shopify already holds most of the pieces, they are just sitting in three different places.

1See which products bring in new customersShopify's first-time versus returning customer reports show you what first-timers actually buy. That is your list of front doors.
2Check who came backSegment the customers whose first order was a given product, then watch them in Shopify's cohort analysis. Did they reorder? Did they move to your core range?
3Weigh it by marginWith cost per item filled in on each product, rough out repeat rate times contribution. Now you have a real, if manual, read on each front door.
Where Shopify stops

Its cohorts group people by the month they first bought, not the product they bought, and it will not net true contribution margin (COGS, shipping, fees, refunds) across your whole catalogue. Past a couple of products, that is a spreadsheet export and a lot of manual joins.

Or the shortcut: Blufire builds this exact ranking for you, by first product, in true contribution margin, and keeps it live.

Worked through, in real numbers

Two products. The wrong one looks like the winner.

Example 01The candle vs the starter kit
The scented candleLooks like the winner
  • First order valueA$40
  • Contribution margin55%
  • First-order contributionA$22.00
  • Repeat orders, 12 months0.2
  • 12-month contributionA$26.40

Beautiful unit margin. But candle buyers rarely come back, so the second bar barely grows.

The starter kitActually the winner
  • First order valueA$60
  • Contribution margin30%
  • First-order contributionA$18.00
  • Repeat orders, 12 months2.1 at A$23.40 each
  • 12-month contributionA$67.14

Thinner first order, but it introduces people to your core range. Those reorders are where the profit lives.

Ranked by unit marginCandle wins · A$22 vs A$18
Ranked by 12-month profitStarter kit wins · 2.5x the candle

Push the candle and you optimise for the first order. Push the starter kit and you buy a year of margin. The report on your screen would tell you to do the first one.

Example 02The discounted bundle you were about to cut
The premium heroA$48 profit a sale
  • First-order contributionA$48.00
  • Repeat orders, 12 months0.1
  • 12-month contributionA$52.80

A trophy line. People buy it once, love it, and do not need another for years.

The loss-leader bundleA$9 profit a sale
  • First-order contributionA$9.00
  • Repeat orders, 12 months3.0 at A$22.00 each
  • 12-month contributionA$75.00

Almost no margin on the sale, so it is first on every “cut this” list. It is also your cheapest way to buy a repeat customer.

The bundle earns five times less on the first order and 1.4x more over the year. Kill it to protect margin, and you quietly switch off your best customer acquisition. This is the mistake unit margin talks operators into every quarter.

See the gap on your own numbers

Two products of yours. Which one wins the year?

Enter what you know: the contribution on the first order, how often those customers come back, and what a repeat order is worth. It shows you the twelve-month profit of the customers each product brings in, and whether that flips your unit-margin ranking.

Product A
A$26.4012-month contribution per customer
First order A$22.00Lifetime multiple 1.2x
Product BBest long-term profit
A$67.1412-month contribution per customer
First order A$18.00Lifetime multiple 3.7x

Ranked by unit margin, Product A looks like the winner. Ranked by the 12-month contribution of the customers it brings in, Product B is worth 2.5x more. That is the flip a best-sellers report can never show you.

A two-product sketch, assuming steady repeat behaviour. Blufire runs this across your whole catalogue, on real orders, reconciled to your ledger to the dollar. Nothing you type here leaves your browser.

Where this stops being a spreadsheet

Blufire ranks every product by the customers it acquires.

It reads your store in contribution margin, revenue minus COGS, shipping, fees and refunds, reconciled to your ledger to the dollar. Then it does the whole join for you, across your catalogue: gateways, dead ends and the real hero, ranked by the twelve-month profit of the customers each one brings in, and updated as orders land. The list you have never been able to build, built for you.

Keep going

The other things your reports quietly hide.