Shipping and fulfillment
One Shopify Order, Several Packages: Stop Partial Deliveries Looking Like Missing Items

When one Shopify order ships in several packages, show the customer which items are in each parcel, what remains to ship, and where to track each part. A message saying “your order is delivered” after the first parcel can make the remaining items look missing even when the fulfillment plan is proceeding correctly.
Build the communication around the parcel plan rather than the order's single headline status. The customer should understand the staged delivery before purchase where it is known, receive a clear update at each fulfillment, and have one place to see what remains outstanding.
Explain the split before it becomes a surprise
Identify why the order is split: different locations, separate availability, product requirements, or another genuine fulfillment constraint. Use customer-facing language that explains the consequence without exposing unnecessary internal system details.
Shopify's split-shipping guidance describes supported checkout presentation and limitations. Verify which purchase paths actually show the split. An accelerated or otherwise excluded route should not be assumed to communicate the same parcel plan as ordinary checkout.
If the split becomes known only after purchase, tell the customer promptly and explain any material timing change or available choice. Do not rely on the arrival of two separate tracking emails to make the arrangement self-explanatory.
Maintain an item-to-parcel map
Use a simple record that support and fulfillment can both understand:
| Parcel | Items and quantities | Current state | Expected next event | Customer tracking |
|---|---|---|---|---|
| Parcel A | [specific items] | [prepared/in transit/delivered] | [verified expectation] | [verified reference] |
| Parcel B | [specific items] | [not yet dispatched or current state] | [next update or dispatch plan] | [reference when available] |
Avoid assigning tracking to items that have not entered that parcel. If the packing plan changes, update the map before sending a new notification. A correct tracking number with the wrong item list still creates confusion.
Shopify's order-status documentation describes the customer tracking surface. Check what the actual page displays for a partially fulfilled order and whether it makes the remaining scope understandable.
Keep payment capture outside this explanation unless the customer needs to understand separate charges. Multiple packages do not automatically mean multiple payments, and the parcel map should not imply a capture schedule that the payment route does not support.
Use complete parcel-specific messages
For the first dispatch:
Part of order [reference] is on its way. This parcel contains [items and quantities]. Track it here: [verified link]. The following items will arrive separately: [remaining items]. Their current status is [accurate status], and our next update is due by [merchant update time]. The first parcel's delivery does not complete the whole order.
For a later dispatch:
Another parcel from order [reference] has been dispatched. It contains [items and quantities]. Track this parcel here: [verified link]. [State whether any items remain outstanding.] You can review the full order's parcel information through [supported order-status route].
For first-parcel delivery while another remains outstanding:
Tracking shows that the parcel containing [items] was delivered at [verified event time]. The remaining [items] are in [current state]. Their tracking or next update is [reference or time]. Please tell us if the contents of the delivered parcel differ from this list.
Adapt these messages to the verified state. Do not describe a label-created parcel as dispatched if handoff has not occurred.
A hypothetical two-location order
A hypothetical customer buys a lamp and a shade fulfilled from different locations. The lamp ships first, while the shade is still being prepared. The merchant's first update identifies only the lamp as in transit and states when the shade will receive its next update.
When the lamp arrives, the customer can see that the shade remains outstanding. If the first email had said “your order has shipped” without item scope and the later page said “delivered,” the same normal sequence could look like a missing-item problem.
In another invented variation, the second parcel is delayed. The merchant updates that parcel's status and resolution plan without rewriting the delivered first parcel as delayed. Each part retains its own accurate record.
The examples are hypothetical. They illustrate communication structure, not a guaranteed reduction in support contacts or disputes.
Check notifications against real fulfillment events
Shopify's store-notification guidance describes event-based communications. Test the relevant partial and complete fulfillment events through approved methods and verify the actual item lists and wording customers receive.
Assign an owner to reconcile the map when items move between parcels, a fulfillment is canceled, or a replacement is created. Support should not have to infer the current plan from several contradictory emails.
Close the order-level communication only when every item is delivered, otherwise resolved, or assigned a clear outstanding action. The practical standard is that a customer can answer three questions at any point: what has arrived, what is still coming, and when the merchant will provide the next useful update.
Review how Lower Chargeback keeps operational order references and dispute status visible.
Related reading in this collection:
- Set Shopify Delivery Promises Your Fulfillment Team Can Keep
- Pickup-Point Orders: Prevent Missed Collection From Becoming a Complaint
- Your 3PL Shipped an Order on Hold: Fix the Release Handoff