> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vortexiq.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Line Item Fulfillment Status, Shopify

> Line Item Fulfillment Status for Shopify stores. Tracked live in Vortex IQ Nerve Centre. How to read it, why it matters, and how to act on it.

**Metrics type:** [Supporting Metrics](/nerve-centre/overview#metrics-types-explained)  •  **Category:** [Ecommerce Platform](/nerve-centre/connectors#connectors-by-type)

## 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.

|                               |                                                                                                                                                                                                                              |
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **What it counts**            | `GROUP BY lineItem.fulfillmentStatus`. Each line item across all in-window orders contributes one to its status bucket. A 3-line-item order contributes 3 line items.                                                        |
| **API endpoint**              | `Admin GraphQL. Order.lineItems.edges.node.fulfillmentStatus` (string: `fulfilled`, `unfulfilled`, `partially_fulfilled`, `restocked`, `null`).                                                                              |
| **Why this matters**          | An order with 5 line items where 4 shipped and 1 is backordered shows as `PARTIALLY_FULFILLED` at order level. This card reveals: of those 5 line items, 4 are FULFILLED and 1 is UNFULFILLED, i.e. the SKU-level breakdown. |
| **VAT / tax treatment**       | Not applicable.                                                                                                                                                                                                              |
| **Shipping**                  | Not applicable.                                                                                                                                                                                                              |
| **Discounts**                 | Not applicable.                                                                                                                                                                                                              |
| **Refunds**                   | A refunded line item with restock = true flips to `restocked`; without restock, stays `fulfilled`.                                                                                                                           |
| **Cancelled / voided orders** | Line items on cancelled orders typically flip to `restocked` if inventory was returned, else stay in their last state.                                                                                                       |
| **Currency**                  | Multi-currency safe.                                                                                                                                                                                                         |
| **Channels / sources**        | Online + POS + B2B all contribute. POS line items typically flip to `fulfilled` at the till.                                                                                                                                 |
| **Time window**               | `30D` (single window)                                                                                                                                                                                                        |
| **Alert trigger**             | None on this card directly; pair with [Fulfillment Rate](/nerve-centre/kpi-cards/shopify/fulfillment-rate) for the order-level alarm.                                                                                        |
| **Roles**                     | owner, operations                                                                                                                                                                                                            |

## 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.

| Line item status      | Count     | Share    | Note                                     |
| --------------------- | --------- | -------- | ---------------------------------------- |
| `fulfilled`           | 4,180     | 86.7%    | Shipped                                  |
| `unfulfilled`         | 388       | 8.0%     | Awaiting picking, backorder, or stockout |
| `partially_fulfilled` | 142       | 2.9%     | Multi-pack with split shipping           |
| `restocked`           | 78        | 1.6%     | Cancellation with restock                |
| `null` (other)        | 32        | 0.7%     | Edge cases                               |
| **Total**             | **4,820** | **100%** |                                          |

Five things to notice:

1. **Line-item view explains order-level partials.** Order-level [Fulfillment Breakdown](/nerve-centre/kpi-cards/shopify/fulfillment-status) 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.
2. **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.
3. **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.
4. **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.
5. **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:

| Card                                                                                                   | Why pair it with Line Item Fulfillment | What the combination tells you                                                |
| ------------------------------------------------------------------------------------------------------ | -------------------------------------- | ----------------------------------------------------------------------------- |
| [Fulfillment Breakdown](/nerve-centre/kpi-cards/shopify/fulfillment-status)                            | Order-level companion.                 | Order-level shows magnitude; line-level explains it.                          |
| [Fulfillment Rate](/nerve-centre/kpi-cards/shopify/fulfillment-rate)                                   | Headline rate.                         | Line-level pinpoints which line items are dragging the rate.                  |
| [Products with Zero/Negative Stock](/nerve-centre/kpi-cards/shopify/products-with-zero-negative-stock) | The cause of unfulfilled lines.        | Cross-reference unfulfilled-line SKUs with OOS list.                          |
| [Top Products](/nerve-centre/kpi-cards/shopify/top-products-by-revenue)                                | Sales volume per product.              | Unfulfilled lines on top-revenue products are highest priority.               |
| [Bottom Products](/nerve-centre/kpi-cards/shopify/slow-moving-products)                                | Slow-moving products.                  | Unfulfilled lines on slow-movers indicate process inefficiency, not stockout. |
| [Unfulfilled Orders](/nerve-centre/kpi-cards/shopify/unfulfilled-orders)                               | Real-time backlog.                     | Order-level backlog count.                                                    |

## 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](https://admin.shopify.com/orders) → click into individual orders for line-level state.
* **Apps like ShipStation, Better Reports**: build line-level fulfillment views.

Other Shopify Admin views:

* **Reports → Fulfillments over time**: order-level only.
* **Settings → Fulfillment locations**: shows how line items split across locations.

**Why our number may legitimately differ from Shopify Admin:**

| Reason                    | Direction              | Why                                                                        |
| ------------------------- | ---------------------- | -------------------------------------------------------------------------- |
| **Multi-location splits** | Either                 | Line items can fulfill from different locations; the card sums across all. |
| **Time zone**             | Boundary days          | Standard time-zone gap.                                                    |
| **Sync lag**              | Ours lower for "today" | 5 to 15 minute index lag.                                                  |
| **Test orders**           | Ours slightly higher   | Test order filter not applied.                                             |

**Cross-connector reconciliation:**

This is a Shopify-internal granular ops metric. No direct cross-connector twin.

***

<details>
  <summary><em>Same-metric documentation cross-reference (for agencies running multiple platforms)</em></summary>

  The same definition lives on other commerce platforms. Cross-platform navigation only.

  * [`bigcommerce.line_item_fulfillment`](/nerve-centre/kpi-cards/bigcommerce/line-item-fulfillment-status)
  * [`adobe_commerce.line_item_fulfillment`](/nerve-centre/kpi-cards/adobe-commerce/line-item-fulfillment-status)
</details>

## 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 by `lineItem.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?**

1. Group unfulfilled lines by SKU.
2. Identify the top 3-5 SKUs holding up most lines.
3. Cross-reference with [Inventory Alerts](/nerve-centre/kpi-cards/shopify/products-with-zero-negative-stock) for OOS confirmation.
4. For OOS SKUs: place urgent reorder; consider partial-shipment policy.
5. For non-OOS SKUs: escalate to 3PL ops; the issue is picking, not stocking.

***

### Tracked live in Vortex IQ Nerve Centre

*Line Item Fulfillment Status* is one of hundreds of KPI pulses Vortex IQ tracks across Shopify and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English.

[Start for free](https://app.vortexiq.ai/login) or [book a demo](https://www.vortexiq.ai/contact-us) to see this metric running on your own data.
