Mystery Box Fulfillment Options
Mystery Boxes are one of the most popular type of bundles. They have inherent element of virality in them as every order is unique and customers don't stop raving about them on social media.
App Offers 4 Kinds of fulfillment options for Mystery box. You can update the setting by going to App settings and in Mystery Box section selecting the appropriate choice.
Regular Fulfillment
Regular fulfillment simply adds the randomly selected components to the current order. It is similar to regular fulfillment of bundles as well. With this if customer visits Order Status page or as part of mail sent for order cancellation / Return the Mystery Box Composition will be revealed to the customer, which could be hidden using simple code snippets, Please contact the support if you need assistance with this.
Shell Fulfillment
In Shell fulfillment app will remove the parent mystery box product from the order and add the picked mystery box components at a specific price. These could be helpful if your fulfillment service, 3PL doesn't recognize the parent mystery box product. The price of added components is calculated to satisfy the condition that amount paid by customer must be equal to cumulative sum of calculated retail price of picked components which will be added to the order (otherwise shopify will mark the order as partially paid). Distribution of discount if any will be determined by weighted price algorithm i.e app will distribute the discount amount among it's child components based on weights of retail price of these products so if a child component has higher price, discount attributed will also be high.
Only Sync Inventory, No Order edit
This fulfillment option offers a streamlined approach for managing bundles and mystery boxes without modifying the original order. Here's what you need to know:
- No Order Modifications
- The app doesn't edit orders or add child items.
- No need for code snippets to hide child items for mystery boxes.
- Inventory Management
- The app automatically updates (deducts) inventory for the selected child items.
- Fulfillment Assistance
- To aid in picking the correct child product variants during fulfillment, the app adds a detailed composition list for each bundle or mystery box.
- This information appears as an order note attribute (additional details) in the order.
- The note includes the correct quantity for each child item.
- Versatility
- This fulfillment type is compatible with both bundles and mystery boxes.
Key Benefit: This option simplifies your workflow by handling inventory updates automatically while providing clear fulfillment instructions, all without altering the original order structure.
Associated Order
App provides a second option for Order Fulfillment of Mystery Boxes. Here App will create a new order and add the mystery box components to it at 0 price. New Order will have same billing and shipping address as original order as well as a note pointing to the original order.

We advise to do end to end testing mimicking live customer orders before the start of your Mystery box campaign to avoid any last minute surprises. Please reach out to us if you have any questions. We're always happy to help!
Associated Order Preferences
We offer different kind of preferences for the associated order that are created on your store here are the details about each of preference.
Update Tracking and Fulfillment in original order with updates in associated order
- The app can update tracking and fulfillment in the original order based on updates in the associated order.
- Bundle line items in the original order are automatically fulfilled, and tracking information is updated when child items in the associated order are fulfilled. This happens in real time.
- Please see the guide here for more details.
Don't add original bundles reference names as lineitems.
- By default, the app may add bundle names from the original order as custom reference line items in the new order.
Add Shipping from Original Order
- By default, the app adds dummy shipping with a reference to the original shipping name from the original order. This is added at 0 price. However, if you want to add the actual shipping from the original order, you can activate this setting.
- Please note: if activated, the new order may appear as partially paid, since the shipping amount will be added at the original price.