Refunding a Multiship Order in Shopify
Before issuing your first refund, here’s a recap on how multiship orders are structured:
A customer places a Multiship order via Zest’s Multiship Checkout.
A parent order is created in Shopify. This holds the original payment and payment method.
A child order is created for each recipient. These are marked as paid but do not have a payment method.
The parent order is then canceled without refund to avoid double counting sales in Shopify reports.
How to Refund a Multiship Order
To properly process a refund, you must refund both the parent and relevant child order(s):
Locate the parent order in Shopify. When you open the order, you can use the Zest admin app block to identify linked child orders
ℹ️ If you don’t see the Zest block, follow these instructions from Shopify to set it up.
Refund the desired child order(s) for the appropriate amount. Do not notify the customer when refunding child orders. This step ensures that your reporting in Shopify reflects the refunds.
Calculate the total of the refunds issued across all child orders. Continuing our example, since we refunded $10 each on two child orders, the total refund is $20.
Return to the parent order, and issue a refund for the total amount refunded to the child orders. Notify the customer when refunding the parent order. This step this sends the refund to the customer’s original payment method.
⚠️ Important: You must complete step 4. If you skip it, the customer will not receive the refund to their original payment method.



