The 8 types of inventory — and which management method each one needs
The 8 types of inventory explained for Shopify sellers, with a worked exercise to classify your catalog and the right management method for each.
InventoryX is in development and not available today. ClearStock is the live Shopify app.
The 8 types of inventory are: raw materials, work in process, finished goods, cycle stock, safety stock, pipeline (in-transit) inventory, anticipatory or seasonal inventory, and decoupling/MRO inventory. They're not categories on a shelf — they're jobs your stock is doing, and one physical unit can change jobs as it moves through your operation. The point of classifying them isn't taxonomy for its own sake: each type responds to a different management method, so a store that treats all inventory as one pool ends up applying the wrong tool to half its stock. Here's each type in plain terms for a small store, a worked exercise to classify your own 20 biggest SKUs, and a table mapping each type to the method that actually controls it.
The 8 types, one by one
1. Raw materials
Inputs you'll convert into something sellable — fabric and thread for an apparel studio, glass and labels for a hot sauce producer. Shopify stores that only resell have none; stores that make, kit, or bundle products carry them whether they track them or not. Raw materials have their own purchasing logic (different suppliers, MOQs, lead times) — the details are in the dedicated raw materials inventory guide, since the conversion math deserves its own article.
2. Work in process (WIP)
Partially finished goods: units that have left raw material status but aren't yet sellable finished product. The 40 half-sewn aprons on your studio rack are WIP. WIP is where small makers lose visibility, because it's usually uncounted — it looks like nothing in your finished-goods system but it's real cash on a workbench.
3. Finished goods
What you sell: the SKU on your product page with a quantity in Shopify. This is the type everything else eventually becomes, and the only one your storefront directly consumes.
4. Cycle stock
The portion of finished goods you expect to sell before your next replenishment arrives. If you order 300 units of a SKU every two weeks and sell through most of them, that sell-down portion is cycle stock. It's not a separate pile in the warehouse — it's a role. Cycle stock is sized by your order quantity decisions, and it's the part that a good ordering method keeps right-sized.
5. Safety stock
The buffer above expected demand that exists to absorb surprises — a supplier who ships 5 days late, a week that outsold the forecast. Safety stock is insurance, not supply: you never plan to sell it. That's why sizing it is its own calculation rather than a "two extra weeks" habit — the formula and the variance inputs are covered in the safety stock guide.
6. Pipeline (in-transit) inventory
Stock you own but can't sell yet: paid purchase orders on the water, shipments between your locations, goods at the 3PL that haven't been received. Pipeline inventory breaks naive math in both directions — it inflates your sense of cover if you count it as sellable, and deflates it if you forget it exists. How it changes your days-of-cover math is handled in the in-transit inventory guide.
7. Anticipatory (seasonal) inventory
Stock bought ahead of known demand peaks — the Q4 build, the summer seasonal, the launch quantity. It's the riskiest type by design: you're buying against a forecast, and the bet's cost is measured in markdowns if you over-buy and dark days if you under-buy. (That risk framing is operator judgment from small-store practice, not a standard from the taxonomy literature — the classification itself is, but how much anticipatory stock a store your size should tolerate is yours to price.)
8. Decoupling and MRO inventory
Decoupling inventory sits between two stages of your own operation so one can run while the other hiccups — the pallet of labels staged between printing and packing keeps packing alive when the printer is down. MRO (maintenance, repair, operations) is the stock that supports the operation but never sells: mailers, tape, printer ink, spare shelving. Neither shows up in your Shopify catalog, and both stop revenue when they run dry. This decoupling/MRO distinction follows the standard inventory-classification taxonomy — Silver, Pyke & Thomas, Inventory and Production Management in Supply Chains (accessed October 2026) — which treats decoupling stock as buffer between dependent stages rather than a separate demand-driven class.
Why the type determines the method
This is the payoff of classification — each type has a different lever:
| Type | What controls it | Main mistake when unclassified |
|---|---|---|
| Raw materials | BOM + supplier terms | Buying finished-goods quantities of components |
| WIP | Batch size, process speed | Counting it as zero (or as finished) |
| Finished goods | Reorder triggers, velocity | Treating every SKU with the same rule |
| Cycle stock | Order quantity | Letting case packs decide for you |
| Safety stock | Demand/lead-time variance | Flat "extra weeks" buffers on every SKU |
| Pipeline | PO tracking, ETAs | Counting it as on-hand cover |
| Anticipatory | Forecast quality | Repeating last year's buy on autopilot |
| Decoupling/MRO | Failure risk of the stage it protects | Not tracking it at all until it stops shipping |
A unit of hiking socks cycles through three of these roles in a year: pipeline on the water, cycle stock on the shelf, and — if you sized your buffers properly — a thin layer of safety stock that never moves until something goes wrong. Same SKU, three different management questions.
Worked exercise: classify your top 20
Take your 20 biggest SKUs by sales and assign each one a primary type plus any secondary roles. Here's a filled-in example from a mixed catalog so you can see the shape:
| SKU | Product | Primary type | Secondary roles | The question it needs asked |
|---|---|---|---|---|
| SOCK-TR-02 | Trail socks | Cycle stock | Safety (~15 units) | Is the reorder trigger respecting lead time? |
| PIN-ENAM-07 | Enamel pin | Cycle stock | Anticipatory (convention season) | How much of the buy is forecast bet? |
| BEAN-ETH-01 | Coffee beans | Cycle stock | None — short shelf life | Minimum cover vs. freshness window |
| APRON-KIT-03 | Apron kit (bundled) | Finished goods | Contains raw/WIP conversion | When do we assemble more? |
| MAT-YOGA-05 | Yoga mat | Cycle stock | Pipeline right now (PO in transit) | What cover is real vs. on the water? |
| STATIONERY-11 | Notebook set | Cycle stock | Decoupling (packing stock) | Does packaging have its own trigger? |
Two things usually fall out of this exercise. First, most of your catalog is cycle stock — which means most of your attention belongs in ordering discipline, not exotic methods. Second, a couple of SKUs will surprise you: the anticipatory bets you forgot you made, the pipeline units you weren't counting, the MRO stock with no trigger that stopped shipping once before. Those are the ones to fix first.
What a store your size should actually do with this
You don't need eight tracking systems. You need one honest ledger for finished goods (that's what Shopify does natively — inventory, counts, and purchase orders all live in the admin, per the Shopify Help Center, accessed October 2026), a spreadsheet for what Shopify doesn't see (raw materials, WIP, MRO), and a naming discipline where each type's risk gets asked the right question. Which replenishment method you run per type is a separate decision — the replenishment methods overview lays out the options, and for the lean-versus-buffered choice, the JIT breakdown shows where running thin is safe and where it breaks.
Where InventoryX fits: it works the finished-goods layer — the weekly Buying List sizes reorders on true demand and lead times, which is the cycle-stock discipline in the table above. It doesn't see raw materials or WIP; that stays in your spreadsheet.
Common questions
What are the main types of inventory? Eight, commonly grouped: raw materials, work in process, finished goods, cycle stock, safety stock, pipeline (in-transit), anticipatory/seasonal, and decoupling/MRO inventory. A reselling store mostly carries cycle, safety, pipeline, and seasonal stock; makers add raw materials and WIP.
What is the difference between cycle stock and safety stock? Cycle stock is the portion you expect to sell before the next replenishment lands; safety stock is the buffer above that, held against surprises and not planned for sale. Together they make up your on-hand target — cycle stock does the selling, safety stock absorbs the variance.
Is inventory in transit counted as inventory? Yes — once the goods are yours under your shipping terms, they're inventory you own, just not sellable yet. Counting in-transit units as on-hand inflates your days of cover; forgetting them deflates it. Track pipeline inventory by PO with an ETA, and add it to cover only from its arrival date.
What type of inventory do Shopify stores have? Mostly finished goods — cycle stock plus whatever safety and seasonal layers you've bought. Pipeline inventory exists whenever a PO is between supplier and shelf. Stores that make or kit products also carry raw materials and WIP, which Shopify doesn't track natively.
Why does inventory classification matter for a small store? Because each type is managed by a different method — reorder triggers for cycle stock, variance math for safety stock, PO tracking for pipeline, forecasts for anticipatory. Treating all stock as one pool means the right tool gets applied to the wrong half of your inventory, usually at the SKUs that matter most.
Next step
Run the 20-SKU classification exercise above this week — 30 minutes with your inventory list and the column headers in the example table. Flag every SKU with an anticipatory role and every pipeline PO you weren't counting. Those two flags alone usually explain most of the gap between what you thought you had and what you could actually sell.