- 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.
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.
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.
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.
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.
Fat margin on the sale, but the buyer never comes back. What you see is close to all you get.
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.
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.
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.
Beautiful unit margin. But candle buyers rarely come back, so the second bar barely grows.
Thinner first order, but it introduces people to your core range. Those reorders are where the profit lives.
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.
A trophy line. People buy it once, love it, and do not need another for years.
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.
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.
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.
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.