At a glance
Line item-level fulfillment state distribution. The granular operations view: drilling below order-level fulfillment status to see which individual line items are stuck, partial, or not yet picked.
Calculation
Calculated automatically from your Shopify data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK skincare DTC brand on Shopify Plus. Period: 12 Apr 26 to 11 May 26. 1,978 orders, 4,820 total line items.
Five things to notice:
- Line-item view explains order-level partials. Order-level Fulfillment Breakdown shows 218 PARTIALLY_FULFILLED orders. At line-item level, that translates to 388 unfulfilled lines + 142 partially_fulfilled lines = 530 problem lines across those 218 orders. Average ~2.4 problem lines per partial order; suggests multi-line orders are most at risk.
- Group unfulfilled by SKU to find the bottleneck. A drill of the 388 unfulfilled lines often reveals one or two SKUs dominating: e.g. 240 of 388 unfulfilled were the same hero serum on backorder. That’s the SKU-level diagnosis the order-level breakdown can’t surface.
- Restocked lines indicate cancellation policy. 78 restocked = 78 line items where customers cancelled and inventory came back. Healthy if inventory recovered; a problem if those are oversells that the merchant cancelled and refunded.
- Multi-pack splits are normal. “Partial fulfilled” line items often correspond to subscription or multi-pack products where one shipment goes out and the next is scheduled. That is operationally expected, not a problem.
- POS line items are nearly all fulfilled. Retail-event days lift the fulfilled-line-item share noticeably. Online-only stores see closer to the 80-85% range; mixed-channel stores see 85-90%.
Sibling cards merchants should reference together
Line-item view drills below order-level. Pair with these:Reconciling against the vendor’s own dashboard
Where to look in Shopify Admin: Shopify Admin shows line-item fulfillment status only when drilling into individual orders. There is no aggregate report. Reconstruct from:- Orders → click into individual orders for line-level state.
- Apps like ShipStation, Better Reports: build line-level fulfillment views.
- Reports → Fulfillments over time: order-level only.
- Settings → Fulfillment locations: shows how line items split across locations.
Cross-connector reconciliation:
This is a Shopify-internal granular ops metric. No direct cross-connector twin.
Known limitations / merchant FAQs
Why is my unfulfilled-line share higher than my unfulfilled-order share? Multi-line orders. A 3-line order with 1 unfulfilled line counts as 1 unfulfilled order but 1 unfulfilled line out of 3 total lines. The line-share is lower per order with more lines. How do I find the bottleneck SKU? Drill the unfulfilled-line list and group bylineItem.sku or lineItem.product.title. Usually one or two SKUs dominate; those are your stockout cohort.
Multi-location, how does this affect line-level state?
A line item that fulfills from one of several locations will flip to fulfilled once any location ships it. If multi-location splits, each split has its own state.
Multi-currency, any impact?
None on the count distribution.
Shopify Plus vs basic?
No definitional difference. Plus stores with multi-location complexity see richer line-level state interactions.
Refresh cadence?
5 to 15 minute index lag.
B2B vs DTC?
B2B orders typically have many line items per order; line-level analysis is more meaningful here than order-level.
The card shows a high unfulfilled-line share, what should I do?
- Group unfulfilled lines by SKU.
- Identify the top 3-5 SKUs holding up most lines.
- Cross-reference with Inventory Alerts for OOS confirmation.
- For OOS SKUs: place urgent reorder; consider partial-shipment policy.
- For non-OOS SKUs: escalate to 3PL ops; the issue is picking, not stocking.