A preorder is a sale made before the product exists on the shelf. With a 3PL, the risk is simple: Shopify sends the order to the warehouse as soon as it can, and a warehouse that has some stock may ship it. This guide covers the controls that keep orders waiting until you decide they should ship. For how orders reach a 3PL in the first place, see how a Shopify 3PL integration works.
Quick answer: To keep Shopify preorders and backorders from shipping early with a 3PL, place the orders on fulfillment hold so the order cannot be fulfilled until you release it, keep sellable stock and preorder demand clearly separated, and release holds in batches as inventory is received. Shopify says fulfillment is blocked while a hold is in place, even if inventory is reserved.
What is the difference between a preorder and a backorder?
A preorder sells a product that has not launched or arrived yet, often with full, partial or no payment at checkout. A backorder sells a product that is normally stocked but is out right now. Shopify's pre-order feature lets you collect full, partial or no payment up front and store the payment method for later, and it requires a pre-order app from the Shopify App Store (Shopify Help Center). A backorder in Shopify is usually the Continue selling when out of stock setting, which allows purchases when tracked inventory is at zero or below (Shopify Help Center).
| Feature | Preorder | Backorder |
|---|---|---|
| Typical product | New launch or restock before arrival | Existing product that sold out |
| How Shopify does it | Pre-order app, selling plan or deferred payment | Continue selling when out of stock |
| Payment | Full, partial or none at checkout | Usually full at checkout |
| Risk with a 3PL | Order reaches the warehouse before the product exists | Order is picked from the first units that arrive, out of order |
How do you stop a preorder from shipping early?
Use a fulfillment hold. Shopify lets you place an unfulfilled order on hold, and its pre-order documentation points to Hold fulfillment as the way to extend fulfillment time when stock is not ready (Shopify Help Center). While an order is on hold, Shopify says inventory can be reserved but fulfillment is blocked until the hold is released (Shopify Help Center).
That puts the control in your hands, not the warehouse's. Make sure customers know what is happening, since Shopify advises informing them about the status of a held pre-order.
Can you automate holds at scale?
Yes. Shopify Flow has a Hold fulfillment order action that places a hold for each fulfillment location on an order, with fields for the reason and notes and an option to notify the merchant (Shopify Help Center). A common setup is a Flow rule that holds any order containing a preorder tag or SKU. At 5,000 to 25,000 orders a month, manual holds are not realistic during a launch.
- Trigger: order created.
- Condition: line item has your preorder tag, or product is in a preorder collection.
- Action: hold fulfillment order with a clear reason such as awaiting stock.
How do inventory settings interact with holds?
Decide whether you reserve inventory at the time of sale or at fulfillment. Shopify says a pre-order app may let you pick either one, and if the option is not available you should contact the app developer (Shopify Help Center). Reserving at sale protects early buyers; reserving at fulfillment keeps stock open for in-stock orders in the meantime.
For backorders, keep a close eye on the Continue selling setting. When it is on, available can go negative, which makes the first units that arrive at the 3PL look sold before they are on a shelf. Plan the release order before the stock lands.
How do you release held orders when stock arrives? A launch example
Release in batches matched to what has been received, oldest orders first. Here is an illustrative launch of 3,000 preorders with stock arriving in three shipments. The numbers are examples for the method.
| Inbound | Units received and ready | Held preorders before release | Released | Still on hold |
|---|---|---|---|---|
| Shipment 1 | 1,200 | 3,000 | 1,200 oldest | 1,800 |
| Shipment 2 | 1,000 | 1,800 | 1,000 next oldest | 800 |
| Shipment 3 | 900 | 800 | 800 | 0 (100 units remain for new orders) |
The rule: never release more orders than the units that are counted in and available. Release after the receipt is complete in the 3PL's system, not when the truck is announced. Shopify lets you filter the Orders page by Unfulfilled to view pre-orders that have not been fulfilled (Shopify Help Center), and you can release holds order by order or in groups.
What happens with mixed carts?
A cart with an in-stock item and a preorder item is the case that surprises people. You have two choices: hold the whole order and ship together, or ship the in-stock item now and the preorder later as a split shipment. Shipping together saves postage; splitting gets product to the customer sooner. Choose one rule per launch and say it on the product page.
If you split, your 3PL needs to support split shipments and post each tracking number to Shopify when its label is created, so the customer sees two parcels, not a missing item. Ask before you launch.
What about payment on preorders?
Collecting the balance is a separate step. Shopify supports deferred payments, and if your product ships early you can collect the remaining payment sooner by sending an invoice or charging the stored card (Shopify Help Center). Customers whose cards fail can be sent a link to update their payment method. Reconcile payment status before you release a batch so you are not shipping unpaid orders.
Preorder checklist before launch
- Pick the mechanism: pre-order app, selling plan or Continue selling for backorders.
- Set the hold rule (manual, Flow or app) and test with a real order.
- Decide when inventory is reserved: at sale or at fulfillment.
- Write the mixed-cart rule and put it on the product page.
- Agree the release process with the 3PL: who releases, in what batches, based on which receipt confirmation.
- Send customers a date range and update it if it moves.
Where Orderfy fits
Orderfy is a tech-enabled, modern 3PL for high-volume Shopify and Amazon brands. Our native Shopify app keeps inventory in sync in real time, supports split shipments and posts tracking to Shopify as soon as the label is created, so a staged release of held orders is visible to your customers right away. Your brand gets dedicated staff who know its specifics, and we handle surges such as product launches and limited-time drops. Orderfy WMS, our proprietary WMS built in-house, is included, and the warehouse team is reachable through direct communication channels with 24/7 access, with photo records of what shipped. Our order accuracy rate is 99.9%, as tracked in the WMS.
Orderfy is not the right fit for brands that want the warehouse to decide on its own when preorders ship. We follow your holds and release instructions.
Frequently asked questions
Yes. You can mark an unfulfilled order as on hold, and fulfillment stays blocked until you release it.
Hold the orders in Shopify before they are requested for fulfillment, ideally with a Flow rule, and release only batches that match received stock.
Per Shopify, inventory for a pre-order is reserved at the time of sale or at fulfillment, depending on the app's option.
You can cancel a partially paid pre-order that has not been fulfilled. After fulfillment you can issue refunds for fulfilled items, but you cannot cancel the order.
Either hold the whole order to ship together or split it. Pick one rule and state it on the product page.
In Shopify, usually yes. The setting lets customers buy when tracked inventory is zero or below, so pair it with holds if you do not want those orders to ship from the first units that arrive.
Sources
Get a quote
Planning a launch or a preorder window? Get a quote and tell us what you ship.