EZ Preorder Help Center Install on Shopify

How preorders work in EZ Preorder

All plansLast verified 11 November 2026View as Markdown

EZ Preorder & Back In Stock replaces your theme's add to cart button with a preorder button on any variant that is on your Preorder List and matches its preorder rule. The item goes into the cart with the line item property type: preorder and the shopper pays at your normal Shopify checkout. EZ Preorder then tags the order preorder, and you fulfill it in Shopify when the stock arrives. Shopify's Continue selling when out of stock setting, which EZ Preorder sets for each rule, is what lets checkout accept an order for a variant with no stock.

Available on: All plans (Free, Core, Growth, Professional and Scale). Some optional steps, such as deposits, need a higher plan; each is marked below.
Where to find it: Set up in EZ PreOrder → Preorders. Preorder orders appear in Shopify admin → Orders.

What the shopper sees on the product page

On a product page, EZ Preorder checks the selected variant. When the variant is on your Preorder List, its product is enabled, and its rule matches the variant's stock, the shopper sees:

When the shopper switches to a variant that does not match its rule, the theme's own button comes back. The page needs the Pre order theme extension app embed turned on; see How to install EZ Preorder and enable the app embed.

When the preorder button appears

The preorder rule on each variant decides when the button appears. EZ Preorder reads the variant's inventory quantity when the page loads.

RulePreorder button appears whenContinue selling when out of stock
AlwaysAlways, whatever the stockOn
Sold outThe variant's inventory is 0 or lessOn
Specific inventory levelThe variant's inventory is above 0Off

A disabled product, a product that is not on the list, or a variant whose rule does not match shows your theme's normal button. Full details are in Preorder rules.

What happens when the shopper clicks the preorder button

The preorder button submits your theme's own product form, so the item goes into the cart the way your theme normally adds it. EZ Preorder adds two things to that form:

  • The line item property type: preorder. It stays with the item through the cart, checkout and the order. Shopify shows it with the line item at checkout and on the order in your Shopify admin. Whether the cart page shows it depends on your theme.
  • The deposit purchase option, when partial payments are turned on (Professional plan and above).

If Direct to Checkout is turned on, the button adds the item and takes the shopper straight to checkout instead of leaving them on the page. See Direct-to-checkout preorder button.

Preorder discounts and free gifts look for the type: preorder property on the cart line. That is why they apply only to items added with the preorder button. See Preorder discounts.

What happens at checkout

The shopper checks out at your normal Shopify checkout. EZ Preorder does not change checkout.

Shopify accepts the order because of the variant's Continue selling when out of stock setting. With Always and Sold out, the setting is on, so checkout completes even when the variant has no stock. With Specific inventory level, the setting is off, so checkout completes only while stock remains.

What happens after the order is placed

After Shopify creates the order, EZ Preorder checks it. An order counts as a preorder when it contains at least one variant that:

  • is on your Preorder List,
  • belongs to a product whose preorder status is enabled, and
  • matched its rule at the moment of the order: Always always matches; Sold out matches when the variant's stock before the order was 0 or less; Specific inventory level matches when its stock before the order was above 0.

For each preorder order, EZ Preorder then:

  1. Tags the order preorder. The tag is on the whole order, including any regular items in it. See Find and manage preorder orders.
  2. Puts fulfillment on hold, if Configuration → Fulfillment Order Status is turned on. See Hold preorder fulfillment.
  3. Sends the preorder confirmation email, if it is turned on. See Preorder confirmation email.
  4. Counts the order toward your plan's preorder limit. When a plan limit is reached, EZ Preorder turns off every product on your list. See Plan limits.

EZ Preorder makes this decision from the variant's rule and stock, not from the type: preorder property. A matching order is tagged and counted whichever sales channel it comes from.

How inventory changes with each rule

Shopify reduces a variant's available inventory when an order is placed, as it does for every order. What that looks like depends on the rule.

  • Sold out and Always: because Continue selling when out of stock is on, available inventory can go below 0. A count of -12 means 12 units are promised to customers that you do not have yet. When you receive stock, Shopify adds it to that count, so only the surplus becomes available to new shoppers.
  • Specific inventory level: you set the number of units available for preorder. Each order lowers it. At 0, Shopify stops selling the variant and your theme shows its sold out state. Every unit in stock counts as a preorder unit with this rule, so real stock you receive later is also sold as preorders until you change the rule.

How to fulfill preorders

  1. When the stock arrives, receive it into your inventory in Shopify as usual.
  2. In Shopify admin → Orders, filter by the preorder tag to find the orders waiting for it.
  3. If Fulfillment Order Status put the orders on hold, release the hold on each order in Shopify.
  4. Fulfill the orders as normal.

If the ship date changes, you can email everyone who bought a product with the Shipment Update email. See Shipment update email. Remaining balances on deposit orders are charged as described in How remaining balances are charged.

How a preorder ends

  • Sold out rule: when available inventory rises above 0 again, the product page shows your theme's normal button on the next page load, and new orders are regular orders.
  • Always and Specific inventory level: the preorder continues until you change the rule, disable the product or remove it from the list.
  • Scheduled preorders (Growth plan and above) turn off on their end date. See Schedule preorder start and end dates.

Disabling or removing a product does not turn off Continue selling when out of stock. See A product still sells after the preorder ends.

Limitations

  • EZ Preorder checks each order once, when it is created. Editing the order later does not add or remove the preorder tag.
  • When EZ Preorder tags an order, the order's tags are set to preorder. Tags another app or a Shopify Flow workflow added to the order before that moment are replaced.
  • The product page reads stock when it loads. A shopper who keeps the page open sees the button state from that moment until they reload.
  • Orders for products that are disabled, or not on the list, are not tagged or counted, even if the items carry the type: preorder property.

Troubleshooting

An order has the type: preorder property but no preorder tag. The product was disabled or removed, or the variant's rule did not match its stock, when the order was placed. See Find and manage preorder orders.

Regular orders are tagged preorder. With Always, every order of the variant is a preorder. With Specific inventory level, every order placed while stock is above 0 is a preorder. Change the rule if those units are not preorders.

Shoppers can buy an out-of-stock product without the preorder button. Continue selling when out of stock is on but the product is disabled, removed, or the app embed is off. See A product still sells after the preorder ends.

Shoppers cannot add a preorder product to the cart. See I cannot add a preorder product to the cart.

Frequently asked questions

Do preorder customers pay at checkout?

Yes. Shoppers pay the full price at checkout unless you turn on partial payments (Professional plan and above), which lets them pay a deposit and the rest later.

Can a single order contain preorder and in-stock items?

Yes. The order is tagged preorder as a whole, and only the items added with the preorder button carry the type: preorder property, so you can tell them apart.

Does EZ Preorder change prices or checkout?

No. Prices and checkout stay as Shopify runs them. A preorder discount, if you set one up, is applied as a Shopify discount at checkout.

Will the preorder button show to shoppers in every country?

Yes by default. On the Growth plan and above you can limit a variant's preorder to selected countries. See Preorders for specific countries and markets.

Do test orders count as preorders?

Yes. A test order that matches the rules is tagged and counts toward your plan's preorder limit like any other order.