Split Shipping between In-Stock and Pre-Order Items

1 0 0

I see other shops struggle with this same issue but it doesn’t seen like Shopify has a solution for us yet. Most shop nowadays including my own have a mixture of in-stock and pre-order items available for purchase to drive up sales. However, the customer only pays for shipping once during checkout for the total cost of the order including both types of items whether they are ready to ship or now or at a later date.


Even though you tell your customers to place separate orders and warn them that orders with both in-stock and pre-order items won’t ship until all items are available, they don’t listen. Then the flock of emails come in demanding their in-stock items now. 😅

That brings me to my question, is there a way to ship in-stock items as they are available? Then ship the pre-order items at a later date without charging the customer for shipping again and also without us eating any extra costs? Is there a way to split up that initial shipping fee the customer already paid at the time of order for all items? Can we attach the shipping fee to the items separately or is there a way around shipping profiles to make this work? If anyone has success please share. Thank you! 🙏🏼

Replies 3 (3)

63 2 9

Hi @Thegachamart ,

You can simply create a new location in Shopify called "Preorder" or whatever name you want, and stock the preorder product there (and remove from the existing location). If you need more complex order routing logic, feel free to check out Order Fulfillment Guru.



2 0 0

Regarding this comment: "You can simply create a new location in Shopify called "Preorder" or whatever name you want, and stock the preorder product there (and remove from the existing location)." How does that work exactly? I have already installed a Pre-order app (Preorderly). However, the app does not address what happens when a customer 1) Orders 2 or more preorder items with different delivery dates (that are months apart), or 2) Orders preorder item(s) and in-stock items. When I check with Preorderly, they say they have no control over this side of the transaction.

7 0 2

Hi @Thegachamart 


The SplitOrder app also does this quite well. Effectively you setup a rule in the app that splits the pre-order item(s) into a separate order so it can be fulfilled separately. Then, the in-stock items can be fulfilled straight away. E.g. 


Order #0001 has three items: 

  • Item A (In-stock) 
  • Item B  (In-stock)
  • Item C (Preorder)


The order contains a pre-order so it would be split into two orders as follows: 


Order #0001 now only includes the in-stock items: 

  • Item A  (In-stock)
  • Item B  (In-stock) 

Order #0002 has been created for the pre-order: 

  • Item C  (Pre-order)

These orders can now be fulfilled separately, and the customer can get their in-stock items first. 


Importantly, you can also setup different pre-order shipping options (with different costs) in the app to offer your customers at checkout,  I.e. 


  • Ship in-stock items, ship pre-order later $20
  • Ship in-stock items with pre-order $10


This then solves the issue of you as the merchant having to eat up the extra costs of shipping if customers want their in-stock items first!