Community
January 29, 2026

How to Accept Pre-Orders on Shopify Without Affecting Your In-Stock Inventory

Recently, I came across three similar posts on Reddit asking how to handle pre-orders on Shopify without messing up their inventory.

The merchants were all launching high-demand products and wanted to run pre-orders, but they were worried about having to freeze their existing inventory and causing fulfillment issues.

"We're launching a highly anticipated gadget, and we want to accept pre-orders without freezing in-stock inventory. Apps that mark products as 'pre-order' often make reporting and fulfillment messy, and manual checks slow everything down."

Merchants who are new to Shopify will assume they need to:

  • Create duplicate SKUs (one for pre-orders, one for regular stock)
  • Set up separate fulfillment locations
  • Build custom Shopify Flow workflows
  • Manually track two different inventory pools

In reality, you don't need any of that.

The solution is built into the Early Bird preorder app - using a campaign setting that controls when your Shopify inventory gets deducted.

When does inventory get deducted for Shopify pre-orders?

Example:

  • You have 100 skateboards currently in stock
  • You want to sell those 100 skateboards as regular orders
  • You also want to accept pre-orders for your next shipment (arriving in 3 weeks)
  • But you don't want pre-order customers buying the skateboards that regular customers could buy today

So the question becomes: When should a pre-order be deducted from your available inventory?

The answer is it depends on your business model.

The solution: Early Bird's inventory reservation settings

When you set up an Early Bird pre-order campaign, there's a setting that allows you to control exactly when the Shopify inventory is deducted.

You have two options:

Option 1: Reserve inventory when the pre-order is placed

When a customer places a pre-order, the inventory decreases immediately - just like a regular order.

Example:

  • You have 100 units in stock
  • Customer pre-orders 1 unit
  • Your available inventory drops to 99 immediately

This means pre-orders and regular orders pull from the same inventory pool, but committed units are locked immediately.

Early Bird pre-order app Reserve pre-order stock dropdown menu showing two inventory management options: When the pre-order is placed selected with checkmark and When the pre-order is fulfilled
When you have confirmed stock with your supplier, set reservation to happen at placement - this locks inventory immediately and prevents overselling.

When to use this:

  • You have confirmed stock with your supplier or warehouse
  • You're running a product launch with limited inventory
  • You need accurate inventory across multiple markets (AU, US, etc.)
  • You're working with a 3PL that needs real-time allocated counts
  • You want to prevent overselling at all costs

This way, your reporting stays clean and your "available inventory" will always reflect what's actually available. You won't need to use a spreadsheet for manual track, and there's no risk of accidentally selling the same unit twice.

Option 2: Reserve inventory when the pre-order is fulfilled

When a customer places a pre-order, the inventory stays the same. It only decreases when you mark the order as fulfilled in Shopify.

Example:

  • You have 100 units in stock
  • Customer pre-orders 1 unit
  • Your available inventory stays at 100
  • When you ship the pre-order later, inventory drops to 99
Early Bird fulfillment settings panel showing expected fulfillment date set to as soon as possible and reserve stock set to when the pre-order is fulfilled
When you don't control inventory yet (dropshipping, made-to-order), set reservation to happen at fulfillment instead of placement.

When to use this:

  • You're dropshipping and don't physically control the inventory yet
  • You're running made-to-order or custom production
  • You're taking deposit-only pre-orders with high cancellation rates
  • You want flexibility to gauge demand before committing to production

The trade-off is this will be riskier. If regular customers buy stock while you have pending pre-orders, you could oversell. You'll need to manually monitor committed pre-orders vs. available inventory.

Real example: How this works in practice

Let's go through a real pre-order setup in my test Shopify store.

Say you're selling cruiser skateboards with two variants:

  • Blue wheels (You've ordered 10 units, arriving in 3 weeks from your supplier)
  • Pink wheels (You don't have stock on-hand because you make-to-order for these, by your local workshop)
Shopify product variants showing Blue skateboard wheels with 10 units available and Pink skateboard wheels with 0 units available
You've ordered 10 units of Blue wheels from the supplier. Pink wheels are made-to-order with no stock on hand.

Here's how you'd set this up in the Early Bird campaign:

Pre-order Campaign A: Blue wheels pre-order

  • Availability = "Only sell pre-orders while in stock"
  • Fulfillment Setting = "Reserve inventory when the pre-order is placed"
  • Why: You have a confirmed supplier order with limited quantities, so you should lock inventory when you receive a pre-order to prevent overselling.
Early Bird availability setting showing Only sell pre-orders while in stock option selected to prevent overselling limited inventory
Setting "Only sell pre-orders while in stock" ensures you don't accept more pre-orders than you can fulfill.
Early Bird app stock limits warning message stating when using stock limits inventory must be reserved when the pre-order is placed
Early Bird shows a warning - if you're selling in limited pre-order quantities that you must reserve stock when the order is placed.

Pre-order Campaign B: Pink wheels pre-order

  • Fulfillment Setting= "Reserve inventory when the pre-order is fulfilled"
  • Why: Your local workshop manufactures these on-demand, and their production capacity varies week-to-week (e.g. sometimes 50 units, sometimes 200 units). You don't want to lock inventory you can't guarantee producing until you confirm the production slot and ship.
Early Bird availability setting showing Keep selling pre-orders until the campaign ends option selected which allows unlimited pre-orders regardless of stock levels
For unlimited pre-orders (like made-to-order products), you might want to choose "Keep selling until campaign ends", so customers can pre-order even when stock shows zero. ("Only sell pre-orders while out of stock" works as well, but it'd only activate when your product is sold out.)
Early Bird fulfillment settings panel showing expected fulfillment date set to as soon as possible and reserve stock set to when the pre-order is fulfilled
Since the Pink wheels are make-to-order and you don't control inventory yet, you should reserve stock when the pre-order is fulfilled.

Both pre-order campaigns can run simultaneously on the same product since it's actually for different variants. With this approach, your Shopify inventory tracking will stay accurate to the setting you've selected for each variant. No duplicate SKU or manual spreadsheet tracking required.

One important exception: Stock Limits

If you're using stock limits in your pre-order campaign (e.g. A specific inventory level for the product or across variants), you must use "Reserve inventory when the pre-order is placed".

This is because stock limits need real-time inventory tracking. If you're only reserving inventory at fulfillment, Early Bird app won't be able to enforce limit overselling properly - it doesn't know how many units you've actually committed.

You might have noticed in the first campaign's screenshot above, Early Bird shows you a warning if you try to enable stock limits with the wrong setting:

⚠️ When using stock limits, inventory must be reserved when the pre-order is placed.

How to test if your pre-order fulfillment setting is working?

Before launching your Early Bird pre-order campaign, you can do a quick test:

  1. List your pre-order product as "Unlisted" instead of "Draft" (Unlisted means the product is only accessible via a direct URL)
  2. Note your current inventory level in the Shopify admin
  3. Place a test pre-order through your storefront
  4. Check your inventory in Shopify admin:
    • If "reserve on placement" > your Shopify inventory should drop immediately
    • If "reserve on fulfillment" > your Shopify inventory should stay the same
  5. Cancel or fulfill the test order to restore inventory

This quick check will take less than 2 minutes but will give you peace of mind before the launch.

Which pre-order fulfillment setting should you use?

For most merchants we've worked with, they typically launch products with confirmed stock and just want to secure cash flow earlier. Therefore "Reserve inventory when the pre-order is placed" is the safer choice.

It prevents overselling, keeps your 3PL happy, and ensures your reporting is always accurate.

Use "Reserve inventory when the pre-order is fulfilled" only if you genuinely don't control the inventory yet (dropshipping, made-to-order, etc.) and you're comfortable with overselling (selling as many as possible).

Setting this up in Early Bird

If you're using Early Bird, you'll find this setting in the Fulfillment section when creating your pre-order campaign.

Need Help?

If you need help deciding which setting to use for your specific situation, or want some guidance with your pre-order setup, connect with me on LinkedIn or get in touch with us at support@shopside.com.au.

Recent Articles