Shipping and fulfillment
Oversold Shopify Inventory: Resolve the Order Before It Becomes a Dispute

When a Shopify order has been accepted but the promised stock is unavailable, the merchant needs to resolve the shortfall before silence turns it into a payment complaint. Confirm exactly what is missing, identify realistic options, and let the customer understand any change to the purchase. A speculative restock date is not a fulfillment plan.
Keep one person responsible until the order has a confirmed outcome. Inventory, fulfillment, support, and payments may each handle part of the remedy, but the customer should not have to coordinate those teams. The first useful update explains the problem and the next decision, even if the merchant is still verifying a supplier date.
Confirm the shortfall before choosing a remedy
Check the purchased variant and quantity against physical availability. Look for reserved stock, units awaiting inspection, allocation at another location, and orders competing for the same remaining item. Do not assume the shortage affects every unit of a product when only one size or configuration is unavailable.
Shopify’s fulfillable-inventory settings influence which location stock can be sold. Review them when diagnosing an accepted order that cannot be supplied. Shopify fulfillable inventory.
For the current order, record the quantity that can ship now and the quantity that cannot. If a colleague says more stock is arriving, ask whether that date is confirmed, what event it represents, and whether it includes inspection and warehouse receipt. Supplier dispatch and customer delivery are different milestones.
Prevent further unsupported promises while the shortage is investigated. The merchant may need to correct inventory availability or pause the affected offer through its normal controls. That operational correction does not resolve orders already accepted; maintain a separate list of those customers and their agreed outcomes.
Offer alternatives that the business can honor
Prepare only options that are actually available and appropriate under the purchase terms and applicable requirements. These might include waiting for a confirmed replenishment, accepting a specified alternative, receiving available items with a clear plan for the remainder, or canceling the affected purchase with the appropriate payment action.
Do not send a substitute just because it is more expensive or visually similar. The customer may have chosen the original for a specific fit, material, compatibility, or deadline. Describe the difference and obtain clear agreement. A customer who does not reply has not necessarily accepted the replacement.
If the proposed remedy changes the delivery expectation, state that change plainly. Avoid “slight delay” when the merchant has no reliable estimate. Give a specific next update time if the final date remains unknown. Explain what the customer can choose now without making them wait indefinitely for the supplier.
Shopify supports cancellation and refund workflows, but staff must check the order’s actual state before acting. Shopify canceling orders.
A worked response to a partial stockout
Consider a hypothetical order containing a backpack and two matching organizers. The backpack and one organizer are available, but the second organizer is not. Support should not describe the entire order as ready or silently ship a different color.
A useful message might read:
We cannot currently supply the second organizer in the color you ordered. The backpack and first organizer are available. We can explain the available shipment and cancellation options below, or offer the alternative color shown here if you prefer it. We will not substitute the item without your agreement. Please tell us which option you would like, and we will confirm the exact order and payment changes.
The internal decision record should make each option operationally complete.
| Choice | Fulfillment instruction | Payment question |
|---|---|---|
| Wait for confirmed stock | Hold the affected item with a verified next date | Does any agreed adjustment apply? |
| Accept a named substitute | Replace only the agreed line and variant | Is an agreed price difference due? |
| Receive available items | Release only those items | What happens to the missing line? |
| Cancel the affected scope | Stop those units from dispatch | What authorized amount must be reversed or refunded? |
The example is deliberately item-specific. “Customer agreed to an alternative” is too vague to tell the warehouse which product to ship or finance which amount to adjust.
Close fulfillment and payment together
Once the customer’s choice is confirmed, send the corresponding warehouse instruction and obtain acknowledgment. A cancellation can fail operationally if the inventory team finds a unit later and releases it from an old picking list. Remove the canceled scope from any active work queue through the applicable process.
The payment operator should verify the transaction and complete the correct action in Shopify or the actual provider. A refund promise is not the same as a completed refund record. Support needs the confirmed amount and status before describing the money as sent.
Finally, give the customer a compact confirmation: which items remain, what will ship, any new timing, and what payment action occurred. Keep unresolved parts visible until they are settled. If the customer chose to wait, name the next checkpoint and revisit it even when there is no good news. Honest continuity is more useful than repeated messages that say the warehouse is “working on it.”
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
- Chargebacks After Closing a Shopify Store: How to Maintain Case Access
- Invalid Contact Details on a Shopify Order: Typo or Reason to Hold?