Shopify Order Partly Out of Stock: Ship the Rest or Hold Everything?
When one item on a multi-item Shopify order is out of stock, ship the rest now in most cases. Hold the whole order only when the items are meant to be used together and you have a confirmed restock date. Either way, tell the customer before anything ships. You also need to decide who pays for the second parcel and what happens to any delivery date you promised.
This guide is about a single order with several line items where only some can ship. If the whole order is a single sold-out item, read our guide on what to do when an item is out of stock after purchase, listed at the end of this article. It covers why overselling happens and how to choose between waiting, swapping and refunding.
Ship the rest or hold everything: how to decide
You have three questions to answer. Do the items work without each other? Is the restock date confirmed? Is there a deadline?
- Items work on their own (a t-shirt and a cap). Best default: ship what you have now. Why: the customer gets something today, and the missing item doesn't block the rest.
- Items only work together (a bed frame and its slats, a pump and its filters). Best default: hold, if restock is confirmed and soon. Why: half a set is useless to the customer, and it costs you two shipments for one result.
- Items only work together, no restock date. Best default: ask the customer to choose between holding, cancelling the whole order, or keeping the in-stock part. Why: you can't promise a wait you can't time.
- The order is a gift or for a set date. Best default: ask the customer, and make the deadline the first thing they read. Why: only they know if arriving on time matters more than arriving complete.
- Missing item is a small add-on (a gift card, a sample, a spare part). Best default: ship now, send the add-on later or refund it. Why: holding a full order for a small extra is rarely worth it.
When you're not sure, ask. A short question to the customer costs less than a parcel they didn't want.
Who pays for the second parcel
Splitting an order means two shipments, and the customer paid shipping once. Decide your rule before the ticket comes in, so every customer gets the same answer.
- The gap is your mistake (oversold, wrong count, late supplier): you pay for the second shipment. Don't ask the customer to pay again for a problem they didn't cause.
- The customer asks to split (for example, they want the in-stock items for an event): you can still cover it, or offer the hold for free and the split at their cost. Write which one you do in your policy.
- The customer refunds the missing item: the first parcel still ships, so the shipping they paid is used. Say clearly whether you refund any of it. If you charge shipping per item, refunding that item's share is the fair answer.
Whatever you pick, say it in the first email. "The second parcel ships free" closes a question before it becomes a second ticket.
What to do in Shopify
Shopify lets you put only part of an order on hold. In the order, under Unfulfilled, use the dropdown, choose Mark as on hold, select the items to hold, pick a reason and confirm. Fulfillment is blocked for those items until you release the hold. When some items ship and others stay on hold, the order shows as Partially fulfilled, as described in the Shopify Help Center page on holding fulfillments.
In practice:
- 1. Ship now: put the out-of-stock line on hold, then fulfill the rest as usual.
- 2. Hold everything: put all items on hold with the same reason, so nobody packs half the order by mistake.
- 3. Customer drops the missing item: refund that line item only, then fulfill the rest.
Add a note on the order with the customer's choice and the restock date. Whoever picks up the next ticket on this order then sees the full story.
Tell the customer about two parcels before they arrive
A split shipment often leads to a new ticket: "Half my order is missing." The customer opens the box, counts, and writes in. You can prevent most of these by saying it upfront:
- which items ship now, and which item comes later;
- that there will be two tracking numbers;
- the restock date, or that you don't have one yet;
- who pays the second shipment;
- what happens if they don't answer, and by when.
If the ticket comes in anyway, our guide on how to handle a missing item in the box, listed at the end of this article, helps you check all fulfillments before you reply.
Reply templates you can copy
Template 1: Ship the rest now, second parcel later.
Subject: Order 1042: two parcels, the linen shirt ships on November 18
Hi Sarah, the blue linen shirt (M) on your order sold out before we could pack it. Sorry about that.
Your trousers and belt ship today. The shirt ships in a second parcel as soon as new stock arrives, which our supplier has confirmed for November 18. The second shipment is on us, and you'll get its own tracking number.
If you'd rather have a refund for the shirt instead, just reply "refund" and we'll take care of it. Thanks, Emma, Customer Support
Template 2: The items belong together.
Subject: Order 2187: your bed frame and slats, one part is delayed
Hi James, the slats for your oak bed frame sold out before we could ship your order. The frame is in stock, but it can't be used without the slats, so we haven't sent it yet.
New slats are confirmed for December 2. You can choose:
- 1. We hold the full order and ship everything together.
- 2. We ship the frame now and the slats later, at no extra cost.
- 3. We cancel the order and refund you in full.
Reply with 1, 2 or 3. If we don't hear from you by Friday, we'll hold the order and ship it complete. Thanks, Emma, Customer Support
Template 3: A delivery date is at risk.
Subject: Order 3310: can we ship part of your order to arrive by Saturday?
Hi Priya, you mentioned this order is a birthday gift for Saturday. The scented candle sold out, and we don't have a restock date yet.
The jewelry box and the card are ready and can ship today to arrive in time. We can send them now and refund the candle, or swap it for the vanilla candle, which is in stock and ships with them.
Reply "refund" or "vanilla" and we'll ship today. Thanks, Emma, Customer Support
Notice the default in Template 2 is to hold, because half a bed is no use. In Template 1, the default is to ship, because the trousers don't need the shirt.
Rules for an AI agent on partly out-of-stock orders
These tickets follow a clear pattern, so you can write the rules once. Copy and adapt:
- 1. Read the order first. List which line items are in stock and which aren't, and check any delivery date the customer gave.
- 2. Apply the store's default: ship the rest for items that work alone, ask the customer for items that only work together.
- 3. Offer a wait only with a confirmed restock date taken from the knowledge base or a team note. Never make up a date.
- 4. State the second-shipment rule from your policy in every reply.
- 5. Refund only the missing line item when the customer asks for it, within what they paid for it. Cancel the whole order only if the customer asks.
- 6. Send swap requests to a human. If the customer wants a different item instead, your team handles the change.
- 7. Escalate when the order is high value, when several lines are missing, when a delivery date can't be met, or when the customer asks for compensation on top of the refund.
- 8. Flag the order for your team to put the hold in place and ship the rest, and log the customer's choice on the order.
Relay answers, refunds and resolves your Shopify tickets 24/7, following your rules. It reads the order, writes the reply, and takes the action you've allowed, such as a refund or a cancellation. It knows when to bring in your team, for a swap, a high-value order or a missed deadline. You stay in control: your permissions decide what it does alone. To settle where that line sits, use the ecommerce support escalation checklist, listed at the end of this article.
FAQ
Should I ship a Shopify order partially if one item is out of stock? Usually yes, if the items work on their own. Put the missing line on hold, ship the rest, and tell the customer when the second parcel comes. Hold the full order only when the items are meant to be used together and the restock date is confirmed.
Who pays shipping for the second parcel in a split order? If the shortage is your mistake, you should cover it. If the customer asks for a split that you didn't need, your policy decides. Say who pays in the first email so it doesn't turn into a second ticket.
Can I put only some items of a Shopify order on hold? Yes. When you mark an order as on hold, Shopify asks you to select the items to hold. The other items can be fulfilled, and the order shows as Partially fulfilled.
Can an AI agent handle partly out-of-stock tickets on its own? It can reply, explain the two parcels, refund the missing item or cancel the order, within the permissions you give it. Swaps to a different item and orders with a deadline it can't meet should go to a person. With Relay, you set those rules, and it hands anything outside them to your team.
Ready to answer order questions from live Shopify data?

