Skip to main content

How to Process Refunds for Multiship Checkout Orders

Updated this week

Multiship Checkout orders let your customers send gifts to multiple recipients in a single checkout. You have full control over refunds, right from your Shopify admin.

Understanding How Multiship Orders Are Structured

Before issuing your first refund, here's a quick recap on how Multiship orders are set up in Shopify:

  • A customer places a Multiship order via Zest's Multiship Checkout.

  • A Parent Order is created in Shopify. This is where the customer's original payment is captured and their payment method is stored.

  • A Child Order is created for each recipient. These orders are marked as paid in Shopify but do not have a payment method attached — the payment lives on the Parent Order.

  • The Parent Order is then automatically canceled (without issuing a refund) once all Child Orders are created. This prevents the original sale from being counted twice in your Shopify reports.

How to Refund a Multiship Order

To properly process a refund, you'll take action on both the Parent Order and the relevant Child Orders. Here's the step-by-step:

Step 1: Find the Parent Order

Open your Shopify admin and locate the parent order. Use the Zest order block on the order detail page to see all linked child orders.

Don't see the Zest block? Follow these instructions from Shopify to add it to your order detail view.

Step 2: Refund the Child Orders

For each recipient order you want to refund, open the Child Order in Shopify and issue a refund for the appropriate amount.

Do not check "Send notification" when refunding Child Orders. The customer notification happens at the Parent Order level. Notifying here could result in duplicate communications to your customer.

Step 3: Tally the total refund amount

Add up all the refund amounts across the Child Orders you've refunded. For example, if you refunded two Child Orders — one for $15 and one for $25 — your total refund amount is $40.

Step 4: Refund the Parent Order

Return to the Parent Order and issue a refund for the total amount from Step 3.

Check "Send notification" — this sends the refund confirmation to your customer and returns the funds to their original payment method.

⚠️ Don't skip this step! If you only refund the Child Orders and don't refund the Parent Order, the customer will not receive their money back. The payment lives on the Parent Order, so this is the step that makes the refund real.

Quick Reference

Action

Notify Customer?

Step 1

Locate the Parent Order and find linked Child Orders via the Zest block

Step 2

Refund each applicable Child Order

❌ No

Step 3

Sum up the total refunded across Child Orders

Step 4

Refund the Parent Order for that total

✅ Yes

Did this answer your question?