Inventory & Quantity Limits
This guide explains how to configure inventory settings and quantity limits for your pre-order campaigns.
Inventory Modes
Section titled “Inventory Modes”Inventory mode determines when the pre-order badge and button appear on your storefront.
Allow When Out of Stock
Section titled “Allow When Out of Stock”Pre-order is available only when a product variant has 0 or negative inventory.
This is the most common setting for pre-orders. When a product runs out of stock, customers see the pre-order option instead of the “Sold out” button.
Auto-disable when back in stock: Enable this option to automatically pause the pre-order when inventory is replenished. The app listens to Shopify inventory webhooks and updates the offer status accordingly.
Allow When In Stock
Section titled “Allow When In Stock”Pre-order is available only when a product variant has inventory above 0.
Use this for products that are in stock but you want to accept pre-orders for future batches or made-to-order items.
Always
Section titled “Always”Pre-order is always available regardless of inventory level.
Use this for products that are always available for pre-order, such as custom or made-to-order items.
Quantity Limits
Section titled “Quantity Limits”Quantity limits help you control how many pre-order units are sold. You can set three types of limits:
Campaign Total Limit
Section titled “Campaign Total Limit”Maximum total units sold across all customers for the entire campaign.
- When reached, the pre-order badge and button are removed from the storefront
- Existing orders are not affected
- Useful for limited edition drops or products with constrained supply
Per Customer Limit
Section titled “Per Customer Limit”Maximum units a single customer can purchase across all their orders.
- Tracked by customer ID (logged-in customers)
- When reached, the customer can no longer add the product as a pre-order
- Leave empty for unlimited
Per Order Limit
Section titled “Per Order Limit”Maximum units per single order.
- Limits the quantity a customer can add to cart in one transaction
- Useful for preventing bulk buying and ensuring fair distribution
- Leave empty for unlimited
Inventory Reserve Policy
Section titled “Inventory Reserve Policy”Choose when Shopify reserves inventory for pre-order items:
On Sale (Recommended)
Section titled “On Sale (Recommended)”Inventory is reserved when the pre-order is placed.
- Reduces available inventory immediately
- Prevents overselling
- Best for products with limited stock
On Fulfillment
Section titled “On Fulfillment”Inventory is reserved when the order is fulfilled.
- Available inventory is not affected until you ship
- Allows selling beyond current stock
- Best for made-to-order or products with reliable supply
Product-Level Settings
Section titled “Product-Level Settings”When adding products to an offer, you can configure:
| Setting | Description |
|---|---|
| Per-product quantity limit | Override the campaign-level limit for specific products |
| Custom delivery message | Show a specific delivery estimate for this product |
| Can pre-order toggle | Enable or disable pre-order for specific variants |
How Inventory Sync Works
Section titled “How Inventory Sync Works”- The app monitors Shopify inventory webhooks in real-time
- When inventory changes, the app checks if the product is in an active offer
- Based on the inventory mode:
- Allow when OOS: If inventory goes above 0 and auto-disable is on, the offer pauses for that product
- Allow when in stock: If inventory drops to 0, the pre-order badge is removed
- Products in the offer are synced with Shopify Selling Plans