- If you set up our Shopify integration before July 11th, 2023, please visit the following article instead
- Deliverr is the former name of Flexport, and the Flexport Flexport Portal. However, there are applications which still have to retain the name Deliverr. We apologize for any confusion caused and please feel free to reach out to our support team anytime
Pre-orders are an option you provide customers that allows them to purchase items that you don't have in stock yet. Follow the below steps to make sure that you correctly configure your Shopify account to accept pre-orders, as well fulfill them when you do have the item in your inventory.
We'll ask you to create a dummy location that will hold these orders. When you do have the inventory, you'll reassign those orders to the Flexport location.
Note: Flexport will only fulfill pre-ordered items if pre-ordered items make up an entire order. If a pre-ordered item is only part of an order that otherwise contains currently available items, Flexport will import the order, fulfill all available items, and exclude any pre-ordered items. In Shopify, the order would be considered "Partially Fulfilled," and you would need to fulfill the pre-ordered items yourself. This is because Flexport will only import orders once and will not look for updates to an order after it has already been imported. Need time to edit orders before they import? Please see Order Import Delays.
- Flexport only supports pre-orders with the Shopify direct integration
- Upsell apps are not compatible with our recommended pre-order setup
- Flexport by default imports backorders from the last 7 days but can be configured up to 60 days
Step 1: Create a new location
In Shopify, click ‘Settings,’ then ‘Locations.’
Click ‘Add Location’ to create a new location.
Create a new location. Give the location the name “Pre-orders ABC Location” since this location will be used only to temporarily hold your pre-orders. Leave the fields in the Address section blank. Click 'Save' when done.
Step 2: Set your pre-order location as the last fulfillment priority
Go to ‘Locations,’ then ‘Fulfillment Priority’ and make sure that the new location is the last in priority. To edit the fulfillment priority, select ‘View or edit fulfillment priority,’ drag and drop your warehouses in the suggested order, then click ‘Save.’
Step 3: When creating preorders location
Dummy location should be added to the following:
'Shipping from' under Settings > Shipping & Delivery > Manage
Step 4: Assign pre-orders to your "Pre-orders ABC Location" location
For each SKU for which you want to accept pre-orders, give the “Pre-orders ABC Location” 10,000 units of that SKU in Shopify. 10,000 is just an arbitrarily large number meant to accept all the orders until you are ready to actually fulfill them.
For each of the SKUs in Shopify, go to the Inventory section. Select the “Pre-orders ABC Location” from the dropdown in the top right hand corner, click the number in the Available column, set the quantity to 10,000, then click ‘Save.’
Step 5: Assign pre-orders to your "Deliverr" location for fulfillment
Double check that you have available inventory for the pre-ordered products (positive values in the Available column) in the Inventory page of your Flexport Portal account. If you do not have inventory of this product, create an inbound of this item to begin the process of shipping the product.
Note: If you do not have inventory of these items yet, then the orders will import and then cancel them because the product is seen as out of stock.
If you do have inventory of the product, go to the Orders page in Shopify and select the pre-order you wish to fulfill. Click the 3-dot menu at the top right-hand corner of the order and click ‘Change location.’
Select the “Deliverr” location to reassign the order, then click ‘Save.’ Flexport will then begin importing these orders so they can be fulfilled.