Skip to main content

How to process refunds for multiship orders

Updated this week

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):

  1. Locate the parent order in Shopify. When you open the order, you can use the Zest admin app block to identify linked child orders

    Zest's Admin app block helps your team identify orders easily

    ℹ️ If you don’t see the Zest block, follow these instructions from Shopify to set it up.

  2. 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.

    Refund the child order, but don't send a notification once refund is finalized. Do this for every child order you wish to refund. For example, I am going to refund 2 child orders $10 each.

  3. 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.

  4. 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.

    Refund the parent order, and this time do send a notification once the refund is finalized. In the example above, because we refunded 2 child orders $10 each, we'll refund $20 on the parent order.

    ⚠️ Important: You must complete step 4. If you skip it, the customer will not receive the refund to their original payment method.

Did this answer your question?