Where demand ships to vs where inventory sits. Demand geography from Amazon Fulfilled Shipments (Haul); inventory geography from the monthly storage-fee proxy — not the Inventory Ledger, which is blocked on SP-API credentials.
docs/artifacts/w3-s7-ship-distance.json). Per the spec, NO soft-stockout dollar-costing is shown anywhere while this verdict stands.Share of trailing-90d shipped units by FC region (rows) → destination region (columns). The diagonal is in-region fulfillment; everything off-diagonal travelled across regions.
| FC region ↓ / ships to → | Northeast | Midwest | South | West | Unknown |
|---|---|---|---|---|---|
| Northeast | 15.6% | 0.3% | 1.1% | 0.2% | 0.0% |
| Midwest | 2.0% | 15.5% | 1.9% |
Demand share (ship-to) vs inventory share (storage-fee proxy, fee month 2026-05-01) per region. Coverage = Σ min(demand, inventory) over the four regions; UNKNOWN mass lowers it honestly.
| ASIN | Units 90d | Coverage (≤ B) | Cross-region | Northeastdemand / inv | Midwestdemand / inv | Southdemand / inv | Westdemand / inv | Unknowndemand / inv |
|---|---|---|---|---|---|---|---|---|
| B0D18XDJNS | 30 |
| 1.3% |
| 0.1% |
| South | 1.8% | 0.8% | 27.4% | 1.6% | 0.2% |
| West | 0.2% | 0.4% | 0.6% | 25.9% | 0.1% |
| Unknown FC | 0.1% | 1.2% | 0.6% | 1.2% | 0.0% |
| 75%B cap |
| 37% |
| 20% / 9% |
| 17% / 16% |
| 27% / 52% |
| 37% / 24% |
| 0% / 0% |
| B0GFBL3WC2 | 29 | 67%B cap | 39% | 10% / 11% | 21% / 32% | 38% / 5% | 31% / 52% | 0% / 0% |
| B09QD8SPNR | 27 | 33%B cap | 59% | 11% / 0% | 4% / 2% | 26% / 93% | 59% / 4% | 0% / 0% |
| B001VP64C6 | 27 | 19%B cap | 50% | 11% / 1% | 7% / 41% | 52% / 6% | 30% / 5% | 0% / 48% |
| B0BNHTDC73 | 27 | 60%B cap | 19% | 11% / 32% | 22% / 8% | 22% / 39% | 44% / 18% | 0% / 3% |
| B01N0SZ4QS | 27 | 42%B cap | 38% | 4% / 21% | 26% / 64% | 56% / 1% | 11% / 13% | 4% / 0% |
| B01MQY58KB | 27 | 47%B cap | 59% | 33% / 2% | 26% / 5% | 41% / 88% | 0% / 6% | 0% / 0% |
| B00CETSQX8 | 26 | 77%B cap | 15% | 19% / 7% | 27% / 23% | 31% / 54% | 23% / 16% | 0% / 0% |
| B0BDFDBLC7 | 26 | 79%B cap | 40% | 19% / 6% | 8% / 0% | 54% / 74% | 19% / 20% | 0% / 0% |
| B08CS4ZZNH | 26 | 36%B cap | 58% | 35% / 8% | 8% / 21% | 35% / 0% | 23% / 21% | 0% / 50% |
| B0GFBFCGJM | 25 | 91%B cap | 16% | 24% / 25% | 24% / 15% | 32% / 33% | 20% / 26% | 0% / 1% |
| B0CK58JKXL | 25 | 84%B cap | 21% | 20% / 21% | 16% / 29% | 40% / 32% | 24% / 16% | 0% / 3% |
| B09JL4NNT6 | 25 | 74%B cap | 20% | 20% / 11% | 12% / 30% | 32% / 16% | 36% / 35% | 0% / 8% |
| B08XZDX96G | 25 | 61%B cap | 24% | 4% / 8% | 20% / 56% | 44% / 9% | 32% / 28% | 0% / 0% |
| B00IK5RX98 | 25 | 83%B cap | 38% | 8% / 13% | 24% / 7% | 44% / 50% | 24% / 27% | 0% / 3% |
| B0GRJPKXQD | 25 | 87%B cap | 21% | 16% / 13% | 24% / 21% | 32% / 45% | 24% / 20% | 4% / 0% |
| B0FCHCZHCM | 24 | 92%B cap | 63% | 17% / 16% | 17% / 24% | 29% / 27% | 38% / 32% | 0% / 0% |
| B06XSMG5YR | 24 | 82%B cap | 13% | 33% / 25% | 13% / 26% | 33% / 28% | 17% / 18% | 4% / 3% |
| B0CQ6J2YWQ | 24 | 56%B cap | 4% | 8% / 11% | 8% / 16% | 21% / 54% | 63% / 19% | 0% / 1% |
| B00E3RFH9K | 23 | 95%B cap | 22% | 0% / 0% | 13% / 12% | 48% / 44% | 39% / 40% | 0% / 4% |
| B007GCH0LM | 23 | 90%B cap | 43% | 22% / 27% | 17% / 12% | 17% / 21% | 43% / 39% | 0% / 0% |
| B0CNKY6GP2 | 23 | 78%B cap | 9% | 9% / 13% | 30% / 22% | 22% / 37% | 39% / 26% | 0% / 3% |
| B09QDW6WP7 | 23 | 83%B cap | 29% | 9% / 10% | 22% / 14% | 35% / 44% | 26% / 33% | 9% / 0% |
| B0CPJRWN9T | 23 | 85%B cap | 17% | 17% / 17% | 35% / 39% | 26% / 37% | 22% / 7% | 0% / 0% |
| B0047OUISO | 23 | 56%B cap | 23% | 17% / 0% | 22% / 41% | 17% / 42% | 43% / 17% | 0% / 0% |
| B0CWJMN8P2 | 23 | 62%B cap | 50% | 26% / 0% | 35% / 73% | 13% / 12% | 22% / 15% | 4% / 0% |
| B07D3RFDN3 | 23 | 17%B cap | 48% | 57% / 0% | 0% / 0% | 26% / 0% | 17% / 100% | 0% / 0% |
| B0DP3JKH41 | 22 | 59%B cap | 38% | 5% / 0% | 27% / 0% | 59% / 100% | 5% / 0% | 5% / 0% |
| B002GPEMCE | 22 | 73%B cap | 55% | 18% / 7% | 5% / 16% | 32% / 16% | 45% / 58% | 0% / 3% |
| B08MTG6YJB | 22 | 37%B cap | 56% | 18% / 3% | 18% / 1% | 32% / 95% | 23% / 1% | 9% / 0% |
| B01LYZGM5X | 22 | 66%B cap | 68% | 5% / 7% | 50% / 16% | 32% / 38% | 14% / 33% | 0% / 7% |
| B07VPRDNZ8 | 22 | no proxy inventory — not computable | — | 9% / — | 9% / — | 68% / — | 14% / — | 0% / — |
| B0G1XJYYNQ | 22 | 39%B cap | 15% | 18% / 10% | 0% / 59% | 41% / 11% | 32% / 17% | 9% / 1% |
| B0D3268HH9 | 21 | 87%B cap | 52% | 38% / 25% | 5% / 14% | 19% / 21% | 38% / 39% | 0% / 0% |
| B01N2W1JMH | 21 | 93%B cap | 48% | 10% / 13% | 19% / 18% | 48% / 51% | 24% / 18% | 0% / 0% |
| B08JM8CQMC | 21 | 65%B cap | 76% | 0% / 16% | 33% / 40% | 24% / 36% | 43% / 8% | 0% / 0% |
| B0BDFKRV9C | 21 | 43%B cap | 38% | 10% / 0% | 24% / 81% | 52% / 14% | 14% / 5% | 0% / 0% |
| B0FGDS3P7R | 20 | 66%B cap | 22% | 20% / 12% | 15% / 23% | 30% / 52% | 35% / 9% | 0% / 4% |
| B0F9ZSJ1T1 | 20 | 69%B cap | 70% | 15% / 29% | 0% / 12% | 25% / 29% | 60% / 29% | 0% / 0% |
| B0BDFSQT8V | 19 | 53%B cap | 53% | 21% / 34% | 26% / 0% | 32% / 66% | 16% / 0% | 5% / 0% |
| B0GN443X7L | 19 | 47%B cap | 53% | 21% / 0% | 16% / 36% | 32% / 0% | 32% / 64% | 0% / 0% |
| B0FRJYRGL2 | 19 | 67%B cap | 0% | 32% / 8% | 11% / 25% | 26% / 43% | 32% / 22% | 0% / 2% |
| B0F9FX1R1P | 18 | 22%B cap | 72% | 33% / 0% | 17% / 0% | 28% / 0% | 22% / 100% | 0% / 0% |
| B0GFBMBDRD | 18 | 77%B cap | 28% | 22% / 8% | 39% / 32% | 17% / 16% | 22% / 45% | 0% / 0% |
| B0CQ6GF6L7 | 18 | 75%B cap | 22% | 22% / 17% | 39% / 19% | 22% / 36% | 17% / 28% | 0% / 1% |
| B08CS49PWK | 18 | 32%B cap | 67% | 22% / 0% | 33% / 15% | 28% / 0% | 17% / 85% | 0% / 0% |
| B0CJMY1NF3 | 18 | 71%B cap | 22% | 11% / 17% | 22% / 18% | 33% / 56% | 33% / 9% | 0% / 0% |
| B0000VN1AA | 18 | 0%B cap | 61% | 22% / 0% | 0% / 0% | 78% / 0% | 0% / 100% | 0% / 0% |
| B0DP3HX1VQ | 18 | 67%B cap | 62% | 11% / 0% | 17% / 43% | 22% / 17% | 50% / 33% | 0% / 7% |
| B00CETUON8 | 18 | 68%B cap | 11% | 11% / 8% | 11% / 31% | 33% / 46% | 44% / 16% | 0% / 0% |