Owning four thousand units is not the same as having four thousand to sell
A total inventory number answers a question about ownership. Planning needs the answer to a different one: how many of those units could go in a box for a customer this afternoon. Between the two sit the reserved buckets, the inbound pipeline and the damaged units going nowhere. The SKUs and quantities below are invented so the arithmetic can be checked.
- A total inventory number can include units you cannot sell today. Available tells you what is actually sellable now.
- In the worked example, 4,000 owned units contain 2,680 available ones. At 48 units a day that is 83.3 days of cover on the owned number and 55.8 on the available one — a 27.5-day gap with no arithmetic error in it.
- Reserved is not one situation. Split it with one question: are these units expected back on the sellable pile, or are they already committed to demand you have taken? Units held against a customer order are committed. Units moving or being handled inside the network are delayed.
- Two SKUs can each show 1,800 units owned and sit 24.0 days apart on what they can ship. The owned number cannot tell them apart; the composition can.
- Plan replenishment off the number that can reach zero and cost you an order. Choose that basis deliberately, because the same SKU reads comfortable on one and urgent on another.
Total inventory is a claim about ownership. It says these units exist and they are yours, wherever they are sitting. It says nothing about whether one of them can be picked, packed and shipped to a buyer today. Some are already spoken for. Some are on a truck between two warehouses that belong to the same fulfilment network. Some have not been received into the network at all. Some are in a damaged-goods pile waiting for a decision.
Three words get used as though they were one, so this article uses each of them a single way. Total inventory, which this article also calls owned, is every unit that is yours, received or not. On hand is the part that has been physically received into the fulfilment network — check what your own source system puts in that column, because that is the definition your numbers will follow. Available is the part of on hand that can be sold today.
The number you can sell today is a strict subset of the number you own, and the distance between them moves with your order volume, your inbound schedule and how much stock is in motion. Plan against the wrong one and you can place purchase orders late while a report tells you everything is fine.
The report was not lying to you. It was answering an accounting question while you were asking an operations question.
Step 1 — Break the one number into four
Take one SKU in one fulfilment network. Call it SKU A, a kitchen scale, with 4,000 units to its name. That figure resolves into four states that behave completely differently:
In SKU Compass they sit behind a stock cell in the FBA Stock Breakdown, and each row is labelled with what it can do: Available is described as sellable right now, Inbound as on the way and not yet sellable, Reserved as held and not sellable, and Unfulfillable as damaged or otherwise unsellable.
| State | Units | Share of owned | Can it ship to a buyer today? |
|---|---|---|---|
| Available | 2,680 | 67.0% | Yes. This is the sellable pile. |
| Inbound | 600 | 15.0% | No. Not received into the network yet. |
| Reserved | 640 | 16.0% | No. Held, for three different reasons. |
| Unfulfillable | 80 | 2.0% | No, and not until somebody decides its fate. |
| Total owned | 4,000 | 100.0% | — |
Three of those four states are on hand: available, reserved and unfulfillable add up to 3,400 units physically received into the network. The 600 inbound are owned but not yet received, which is why the 4,000 is a total rather than an on-hand figure.
Say SKU A sells 48 units a day — invented, like everything here, but hold it still. Divide each state by it and the rows stop being an inventory picture and start being a calendar. 4,000 owned ÷ 48 = 83.3 days. 2,680 available ÷ 48 = 55.8 days. The difference is 1,320 units, or 27.5 days of cover that exists on the report and not in the warehouse.
Step 2 — Reserved is three situations wearing one label
For today’s sellable quantity, reserved is unavailable. For replenishment planning, the sub-buckets matter, because some reserved units may return and some will not. The units sitting under that one label are not doing the same thing.
The breakdown splits reserved into sub-rows labelled Customer orders, FC transfer and FC processing, and it splits inbound the same way, into Working (prepping at you), In transit (shipped) and Receiving (at FC). Those sub-rows are the whole point. They turn one unusable subtraction into three decisions.
SKU A’s 640 reserved units, split:
| Reserved sub-bucket | Units | What the units are doing | Back on the sellable pile? |
|---|---|---|---|
| Customer orders | 410 | Allocated against orders a buyer has already placed | No — committed to a buyer |
| FC transfer | 160 | Moving between fulfilment centres inside the network | Expected back, once they land |
| FC processing | 70 | Being handled at a centre rather than sitting on a shelf | Expected back, once handled |
| Total reserved | 640 | — | — |
Ask one question of each sub-bucket: are these units expected back, or are they already committed to demand you have taken? The 410 held against customer orders are committed, and counting them as cover counts the same units twice, once as a sale and once as stock. The 160 in transfer and the 70 in processing are still yours and still inside the network, in a delay rather than a departure. Treat those as potentially available later, once the transfer or processing completes, rather than as lost. A bucket name is a reason to expect units back, not a date they will be back on.
So of 640 reserved units, 410 are already committed to demand you have taken and 230 are pending. That single split moves the number you can plan against from 2,680 to 2,910 without a unit arriving, for as long as the 230 stay marked as expected rather than as banked.
Inbound rewards the same scepticism. Units in transit have physically left you; units marked working are still on your own floor. One inbound figure hides which you can count on soonest.
Step 3 — Four numbers, and what each one is for
Once the buckets are split, SKU A does not have one stock level. It has four, and each answers a different question. All of them are correct. The days of inventory formula is the same division in every row; only the numerator changes. Using the wrong numerator is what goes wrong:
| Basis | Units | Days at 48 a day | The question it answers |
|---|---|---|---|
| Available now | 2,680 | 55.8 | What can ship to a buyer today |
| Available + expected-to-return reserved | 2,910 | 60.6 | What the network is expected to hand back without anything arriving |
| + inbound expected | 3,510 | 73.1 | What is covered if the whole inbound pipeline lands as scheduled |
| Total owned | 4,000 | 83.3 | What is on the balance sheet |
Read the top and bottom rows against each other. The owned figure is 490 units above the pipeline figure, and those 490 are the 410 already sold plus the 80 unfulfillable. Neither group is going to ship to a new customer. That is 10.2 days of cover that cannot happen, sitting inside a number a planner will treat as stock.
Watch the decision flip
Give SKU A a reorder buffer — lead time, shipping time and safety days added together — of 60 days. That number is yours to set from your own supplier history, not one anyone can hand you. Sixty is what this example uses so the comparison has something to bite on.
| Planning on | Days of cover | Against a 60-day buffer | What you do today |
|---|---|---|---|
| Total owned | 83.3 | 23.3 days of slack | Nothing. Look again next month. |
| Pipeline included | 73.1 | 13.1 days of slack | Nothing, but start watching. |
| Available now | 55.8 | 4.2 days past the trigger | Place the order. You are already past the trigger. |
Step 4 — Two SKUs, the same owned number, opposite problems
That gap is easy to dismiss as one unlucky SKU. The sharper version is two SKUs reporting the same owned figure. Here are SKU B and SKU C, each with 1,800 units owned, each selling 30 a day:
| State | SKU B | SKU C |
|---|---|---|
| Available | 1,610 | 890 |
| Inbound | 0 | 500 |
| Reserved — customer orders | 120 | 95 |
| Reserved — FC transfer | 20 | 210 |
| Reserved — FC processing | 10 | 65 |
| Unfulfillable | 40 | 40 |
| Total owned | 1,800 | 1,800 |
On the owned line they are identical twins: 1,800 ÷ 30 = 60.0 days each. Split the buckets and they stop resembling each other at all:
| Basis | SKU B units | SKU B days | SKU C units | SKU C days |
|---|---|---|---|---|
| Available now | 1,610 | 53.7 | 890 | 29.7 |
| + expected-to-return reserved | 1,640 | 54.7 | 1,165 | 38.8 |
| + inbound expected | 1,640 | 54.7 | 1,665 | 55.5 |
| Total owned | 1,800 | 60.0 | 1,800 | 60.0 |
At the sellable line they are 24.0 days apart. By the bottom row they are the same number again, which is exactly how a planner ends up treating two different situations identically.
SKU B has a supply problem. It is at 53.7 days against the 60-day buffer, and its pipeline row is the same as its reserved row, because nothing is on the way. Whatever returns from transfer and processing is 30 units, a single day. B needs a purchase order, and the owned figure of 60.0 days was the only thing hiding that.
SKU C has a timing problem. It is at 29.7 days of sellable cover, which is worse this week. But 500 units are inbound and 275 more are expected back from transfer and processing. On these numbers, C’s immediate problem is timing rather than an obvious need for another PO: it needs the 500 to arrive inside 29.7 days. That is a question about a date, answered first by chasing a shipment rather than by raising a purchase order.
Step 5 — Plan off the number that can reach zero
The rule falls out of the arithmetic: start with available stock, then add only future supply you have a concrete reason and a date to trust. That is the quantity that can run down to nothing and leave an order unshipped, and it is the one to plan replenishment against.
SKU Compass makes the equivalent choice explicit one level further out, at the purchase-order line. A Counting stock setting decides whether days of stock counts units already ordered on open purchase orders, and its help text spells out the trade: including them assumes those orders arrive as expected, while the stricter on-hand-only setting tells you to order sooner. It states the consequence too — the same SKU can look comfortable on one setting and urgent on the other. The measure it feeds is labelled Days of Supply.
Which gives you a test rather than a threshold. Run a SKU on both bases. If the answers land on the same side of your buffer, the basis is deciding nothing. If they land on opposite sides — the way SKU A does at 55.8 and 73.1 days against a 60-day buffer — that SKU’s plan is being decided by your choice of denominator rather than by its stock, so make the choice on purpose.
What will bite you anyway
Do not subtract the same units twice
Before you subtract customer-order reserved from a sellable figure, check what that figure already excludes. Some systems report an available quantity with open-order allocations removed already. Subtract the customer-order bucket from that and those units come out twice, which understates cover and triggers purchase orders you do not need. Learn what your starting number means, then adjust once.
Unfulfillable is owned, unsellable and does not fix itself
SKU A’s 80 unfulfillable units are 1.7 days of cover at 48 a day, and they will still be 80 units next month unless somebody removes them, reconditions them or writes them off. Treat that line as a task queue rather than as inventory and audit it on a cadence you set, unless you have checked that your own workflow dispositions that stock without being asked.
The buckets are a photograph, not a reconciliation
Each bucket is a state a unit passes through, so the split you read is true of the moment it was captured rather than of the day. SKU Compass says so on the panel: its footer note states that the breakdown is pulled from an hourly inventory snapshot, that the stock cell updates on a slower cadence, and that the two can differ by a few units between refreshes. Use a split to size a gap, not to reconcile to the unit against a number captured at a different second.
The method, in four lines
- Start from owned, and stop calling it stock.
- Remove what cannot ship: unfulfillable, and anything already allocated to a buyer.
- Add back only what you have a concrete reason to expect, and label it with when — transfer and processing shortly, inbound on its own schedule.
- Divide each figure by sales per day, compare the answers to your reorder buffer, and where the bases disagree, investigate the assumptions before acting.
That method moved SKU A from 83.3 days of imagined cover to 55.8 days of real cover, turning a decision to do nothing into an order already 4.2 days past its trigger. No new data arrived. The units had been sitting in those buckets the whole time.
Questions people ask
What is the difference between reserved and available inventory?
Available is the quantity that can be picked, packed and shipped to a buyer right now. Reserved is stock you own that the fulfilment network is holding, so it cannot be sold today even though it sits inside your on-hand total. Both are units you paid for. Only available is units you can sell.
Why is my available quantity lower than my on-hand quantity?
Because on hand counts every unit received into the network and available counts only the part of it that is sellable today. The difference is reserved units the network is holding and unfulfillable units that are damaged. Total inventory is higher again, because it adds inbound units that have not been received. In the worked example here, 3,400 on-hand units contain 2,680 available ones, and the 4,000 owned total adds 600 inbound on top.
What does FC transfer mean in a reserved inventory breakdown?
FC transfer is one of the sub-buckets that reserved is split into, alongside customer orders and FC processing. Units in transfer are moving between fulfilment centres inside the same network rather than leaving it, so they are unsellable while they move and expected back on the sellable side once they land. The planning treatment is delay, not loss.
Should I plan replenishment off on-hand or available inventory?
Plan off the quantity that can run down to nothing and leave an order unshipped, which is available rather than on hand. Add back only stock you have a concrete reason to expect, such as units returning from transfer or processing, and keep inbound as a separate line with its own arrival date. In the example above, the owned number showed 23.3 days of slack against a 60-day buffer while the available number was 4.2 days past the trigger.
How do I calculate days of supply on available inventory?
Divide available units by sales per day. SKU A has 2,680 available units and sells 48 a day, which is 55.8 days. Run the same division on the owned figure of 4,000 units and you get 83.3 days. Compare each answer to your reorder buffer, and where the two disagree about whether you are past the trigger, check the assumptions behind the wider figure before acting.
Does reserved inventory come back to available?
Some of it does and some does not, which is why the sub-buckets matter more than the total. Units held against a customer order are on their way out to a buyer and should not be counted as cover. Units in transfer or processing are still yours and inside the network, so they are expected back on the sellable side. In the worked example that split is 410 committed and 230 expected back, out of 640 reserved.
