Know which products make money, and which only look busy.Every SKU scored on true contribution.
Products & Inventory scores every SKU on true contribution margin in a pivotable cube, not units or revenue, then layers the strategy on top: an ABC x XYZ portfolio matrix, the affinity and bundle economics, inventory health and reorder, returns and refund economics, and a regional P&L. The busy product that earns nothing and the quiet one that funds the catalogue are both obvious, and each leak, stock risk and bundle comes with the move. We tell you the move; we do not run your store.










































































The questions a sales report can't.
Not what sold. What each product earned, which to protect or prune, which pairs to bundle, where cash is trapped in stock, what leaks back out on returns, and which regions actually pay.
One pivotable cube, every SKU on true margin.
A sales report ranks products by what they turn over. The margin cube ranks them by what they keep, netting COGS off every unit so a high-revenue product running a thin or negative margin cannot hide behind its volume. Pivot the same view by SKU, category, subcategory, region or ABC tier, see the catalogue CM1 waterfall and margin bands, and drill any row to the exact orders, with a coverage badge wherever cost data is thin.
- Pivot, don't re-export. One cube, re-grouped by any dimension or tier
- Leaks flagged. Negative and below-median SKUs surfaced in red
- Drill to the orders. Every row opens the sales behind it
| Product | Units | Net rev | CM1 | CM1% | ABC/XYZ | Flag |
|---|---|---|---|---|---|---|
| Core line · 1kg | 4,120 | $148,300 | $52,400 | 35% | A / X | ok |
| Premium line · 250g | 3,880 | $121,600 | $41,800 | 34% | A / Y | ok |
| Variety pack · 6 | 2,960 | $98,200 | $14,100 | 14% | B / Z | leak |
| Refill subscription | 2,240 | $86,400 | $33,600 | 39% | A / X | ok |
| Starter kit | 1,410 | $42,100 | $9,200 | 22% | B / Y | ok |
| Gift set | 980 | $31,600 | -$2,400 | -8% | C / Z | leak |
Protect, prune and bundle the whole catalogue.
Concentration alone misses half the picture. The ABC x XYZ matrix crosses revenue concentration (A, B, C) with demand stability (X steady, Y variable, Z erratic), so a hero with lumpy demand is told apart from a hero you can plan around. Your protect list is the top-left; your prune shortlist is C-Z; and the affinity network finds the pairs worth bundling, but only when the pair is jointly CM1-positive.
- Two axes, not one. Revenue concentration crossed with demand stability
- Prune shortlist. Low-revenue, erratic-demand SKUs in the C-Z cell
- Bundle on margin. Affinity pairs recommended only when jointly CM1-positive
The pairs worth bundling, on joint margin.
Which products pull each other into the basket, and which pairs are actually worth bundling. Co-purchase lift is only half the test: we cross it with the joint contribution margin across the co-orders, so a high-affinity pair that is jointly CM1-negative is flagged do not bundle, not promoted. Single-item baskets become an attach audience, and any pair's co-buyers export as a list to your email tool.
- Lift gated by margin. Bundle only when the pair is jointly CM1-positive
- Do-not-bundle flagged. High-affinity, money-losing combinations surfaced in red
- Attach upside. Single-item baskets sized as a second-item opportunity
Catch stockouts and dead stock before they cost you.
A stockout on a hero costs you the margin you cannot make; an overstock on a slow mover costs you the cash you cannot use. Measuring days of cover against each SKU's real sales velocity flags both, so the best earner running thin becomes a timely reorder and the dead stock sitting on months of cover becomes a markdown, not a write-off.
- Cover vs velocity. Days of stock judged against how fast each SKU sells
- Stockouts flagged. High-margin heroes running thin, surfaced in red
- Trapped cash surfaced. Slow movers on months of cover, ready to mark down
The margin that leaks back out after the sale.
A refund is not just lost revenue, it is contribution clawed back. We lead with CM1 reversed, the true margin given back on the margin-rate basis, not the gross refund dollars, the read nobody else computes. Refund rate is framed as a health figure, how fast the liability matures is tracked, and the serial returners who quietly erode margin become a list you can suppress rather than keep paying to acquire.
- CM1 reversed. The true contribution clawed back, not gross refund dollars
- Liability maturity. How fast refunds land after the order, so the bleed is forecastable
- Serial returners. The repeat refunders, exportable as a suppression audience
Which regions actually make money once you ship them.
Revenue by region is the easy half. The hard half is which regions are margin-accretive versus dilutive once you net COGS and the cost of getting the parcel there. We score every region on true CM1 against the all-region average, and show the fulfilment burden through basket weight and shipping charged, so a remote region that ships heavy and eats its own margin is obvious, not buried in a healthy top line.
- Accretive vs dilutive. Each region judged on CM1 against the weighted average
- Fulfilment burden. Basket weight and shipping charged, region by region
- Margin concentration. How exposed the catalogue is to a few core regions
| Region | Net rev | CM1 | CM1% | Ship/order | vs avg |
|---|---|---|---|---|---|
| Region A · metro | $612,400 | $238,800 | 39% | $6.10 | accretive |
| Region B · metro | $418,200 | $152,600 | 37% | $6.80 | accretive |
| Region C · regional | $196,500 | $62,900 | 32% | $9.40 | on avg |
| Region D · remote | $88,300 | $18,500 | 21% | $14.20 | dilutive |
| Region E · remote | $41,700 | $7,100 | 17% | $16.90 | dilutive |
Built on your store, reconciled to true profit.
SKU margin, the portfolio matrix, inventory, returns and the regional P&L are read straight off your orders, costs, stock and shipping geography, with no ad connection needed.
◇Orders, refunds & geography
Every order line, refund and shipping region from your store, so each SKU's revenue is net, the CM1 reversed on returns is real, and the regional P&L ties to the orders behind it.
☵Cost, stock & shipping
COGS per unit, stock on hand and shipping charged, with a coverage badge on every margin, so contribution is real, days of cover track actual velocity, and the fulfilment burden is sized.
↗Owned audiences
Buyers of any SKU export as an audience to your email tool, so a hero product or a slow mover becomes a targeted campaign.
Built by an award-winning analytics team.
Margin OS comes from Blufire, trusted by 100+ mid-market and enterprise brands and recognised across the APAC and Global Search Awards. The same people now model your margin.




One read of eight.
Every part of the business, denominated in the same contribution margin.
The things buyers ask.
See which products really pay their way.
Connect your store, your costs and your stock. We score every SKU on true contribution, flag the leaks and the stock risks, and hand you the move on each.
Connect your store
Orders, refunds and your catalogue. No data team.
Load your costs
COGS, stock and shipping, mapped with us.
Score the cube
True contribution per SKU, pivotable, leaks flagged.
See the strategy
Portfolio matrix, bundles, cover, returns, regions.
Get the moves
Protect, prune, reorder, bundle and suppress, exported.