The OS · SKU Morphology

Every SKU, read for shape — profit × demand.

Most operators can't tell you which of their four hundred SKUs actually make money — only which ones sell. Allometry maps the whole line against realized margin and real demand, so you can weed the dead tail, reprice the volume traps, and scale what earns.

Map my line → See the revenue stack Live today · in-app surface
GET /v1/skus/map200 OK · 26ms
Product line · trailing 12 mo
SKU rationalisation
412active SKUs
Scale · high margin, high demand3871% of GP
Reprice · volume traps64−2.1 pts
Promote · hidden margin29+41% mgn
Weed · no sale in 12 mo147$0
36%Of line dead
Margin computed from executed work
Carrying cost of the tail quantified
9 net-new SKUs proposed from what you deliver
Mapped · 412 SKUs
412
SKUs in
the line
38
Produce 71%
of gross profit
147
No sale in
12 months
9
Net-new SKUs
proposed
SKU Morphology · answers "what should we actually sell?"
Profitability per SKU Demand per SKU Tail carrying cost Net-new proposals
The stakes · SKU sprawl

Nobody ever gets promoted for killing a SKU.

So the line only grows. Every dead SKU still consumes a slot in the price book, a row in inventory, a line in training, and a decision from a rep at quote time. The cost is real and never on anyone's P&L — until you can see it per SKU.

✗ How it's decided today
  • Ranked by revenue, so high-volume low-margin SKUs look like winners
  • Cost allocated by average overhead, hiding the real spread
  • Nothing gets cut because someone once sold one
  • New SKUs added on anecdote, not on capability you have
✓ With SKU Morphology
  • Ranked on realized contribution margin per SKU
  • Cost from executed jobs — installed, serviced, warrantied
  • Carrying cost of the tail quantified in dollars
  • Net-new SKUs proposed from attributes you already deliver
Step 01 · Map

Four quadrants. Four different decisions.

Margin and demand are independent axes, and most portfolio reviews collapse them into one revenue ranking. Separate them and the action becomes obvious per SKU.

Contribution margin →
Demand →
Promote · 29
Real margin, nobody knows they exist. Cheapest growth available to you.
Scale · 38
71% of gross profit. Protect the cost model behind these above all else.
Reprice · 64
Volume traps. High demand, thin margin — reprice, re-scope, or automate the delivery.
Weed · 147
No sale in 12 months. Every one still costs price-book, inventory and training.
Step 02 · Weed

Thirty-six percent of your line is dead weight.

The Pareto shape is always worse than people expect. A handful of SKUs carry the gross profit, a middle band pays its way, and a long tail earns nothing while consuming inventory, training, and quote-time attention.

  • Carrying cost of the tail quantified, not hand-waved
  • Inventory freed and lead times shortened on what's left
  • Reps quote faster with a shorter, sharper book
Feeds the quote →
Gross profit by SKU band412 SKUs
Top 38 SKUsMiddle bandDead tail · 147
71%
Of gross profit from 9% of the line.
$0
Revenue from 147 SKUs in 12 months.
$186K
Annual carrying cost of the dead tail.
Step 03 · Extend · the adjacent possible

The same capability, sold four different ways.

Cutting the tail is defence. The offence is recognising that what you already deliver can be packaged as a product, a service, an outcome, or a digital good — each with a different margin. You don't need a new capability. You need a new form.

Productone-off · unitHardware & install28%
Servicerecurring · per assetMaintenance contract34%
Outcomeyou own the riskUptime-as-a-service41%
Digitalzero marginal costData, reporting, licensing, content62%

Margin rises as you move up the stack because you're selling less stuff and more certainty. The catch: you can only sell an outcome if you can measure the cost of delivering it — which is exactly what the four loops produce. In the illustrative 412-SKU book below, shifting 20% of mix up one tier moves blended margin +6.4 points.

The same move, in any industry

This isn't an asset-heavy idea. It's a data idea.

Once delivery is structured, the adjacent revenue form is visible. The pattern holds well outside our vertical — which is why the same backbone runs other operating models.

OperatorCore productAdjacent service / outcomeAdjacent digital
EV chargingAsset-heavy Charger supply + install Uptime guarantee per port — you own availability Utilisation data sold back to site owners
Restaurant groupHospitality Meals served on premise Catering & private events — same kitchen, booked capacity Pasta sauce in retail · recipe licensing
Training campExperience In-person camp weeks Year-round coaching subscription — off-season capacity Video course & YouTube programming
CPG manufacturerConsumer goods Cases shipped to trade Merchandising service for retail partners Category demand data sold to retailers
Where this sits · the asset lifecycle

Eight motions. One closed loop.

SKU Morphology reads every stage and feeds back into what you offer next. Expansion returns to the start — the loop closes rather than ending.

↻ Expand feeds back into Find — and SKU Morphology decides what you offer next time
Same backbone · other operating models

One substrate, several operating systems.

The spine doesn't care whether the unit is a charger, a cover, or a seat. Where the primary object changes, the loops stay — which is how the same platform runs very different businesses.

In the works

Hospitality OS

The primary object is a cover, a room, or a booked hour. Occupancy is the meter, cost-per-cover is the margin, and the adjacent possible is retail and licensing.

Location → Seat → Pulse
In the works

CPG OS

The primary object is a case at a door. Velocity per SKU per retailer replaces jobs per address, and the adjacent possible is category data.

Door → SKU → Pulse
In the works

B2B SaaS RevOps

A containerised agentic version where the object is an account and a seat. Same swarm, same veto, same audit trail — no physical asset required.

Account → Seat → Pulse
Live today

Send us your price book.

A price book and twelve months of closed jobs is enough. We'll map every SKU on margin and demand, quantify what the dead tail costs you to keep, and propose the net-new offers hiding in what you already deliver.

Map my line → See Adjacent Possible 30 min · price book + 12 mo jobs