Skip to main content

Fulfillment status

Fulfillment status extensions render inside the delivery status cards on the Order status page. These cards appear alongside Shopify's native fulfillment UI so customers see your extension content in direct context with their shipment details.

  • Tracking notices: Display courier-specific information or tracking update delays for fulfilled shipments.
  • Delivery instructions: Provide delivery preferences or special handling notes tied to a specific fulfillment.
  • Processing updates: Show estimated processing times or preparation status for items that haven't shipped yet.
  • Custom fulfillment details: Display supplementary fulfillment information from your app, such as warranty activation or installation scheduling.
  • Order-specific messaging: Surface contextual messages related to the delivery or preparation of items in the order.

Anchor to Fulfillment status targetsFulfillment status targets

Fulfillment status targets render inside the delivery status cards on the Order status page. They're useful for adding contextual information about the delivery or preparation of order items.

Anchor to Fulfillment details (render after) ,[object Object]Fulfillment details (render after) target

customer-account.order-status.fulfillment-details.render-after

Renders after the fulfillment details in the delivery status card on the Order status page. A separate instance of this extension is rendered for each fulfillment.

Use this target to display tracking notices, delivery instructions, or supplementary shipment information for a specific fulfillment. This target provides shopify.fulfillmentId to identify the current fulfillment, and also gives you access to the Order API and the Cart Lines API.

Support
Components (62)
APIs (29)

customer-account.order-status.unfulfilled-items.render-after

Renders after the unfulfilled items in the delivery status card on the Order status page. A single instance of this extension is rendered for all unfulfilled items in the order.

Use this target to display information about items that haven't been shipped yet, such as processing updates or estimated preparation times. This target gives you access to the Order API and the Cart Lines API.

Support
Components (62)
APIs (29)

  • Keep content contextual: Fulfillment status extensions render inside delivery status cards, so content should be directly relevant to the fulfillment or unfulfilled items being displayed.
  • Guard against missing data: Always check that shopify.order.value is defined before rendering order-specific content. The order data loads asynchronously and may be undefined on the initial render.
  • Avoid heavy rendering: These targets render inline within the Order status page. Avoid complex layouts or large data fetches that could cause layout shifts. Use banner or lightweight stack layouts for the best experience.

Was this page helpful?