Take off pre-order when back in stock
When stock lands, end the pre-order and sell from inventory again.
- PreProduct
- Shopify
Shopify pre-orders built to scale. Charged and fulfilled when you say so.
A sell-out shouldn’t stop sales, and nobody should have to watch stock levels to switch products over by hand. This template does it for you: the moment a variant runs out, Shopify Flow puts it on pre-order with PreProduct, and creates a pre-order listing if the product doesn’t have one yet.
THE FLOW, STEP BY STEP
What you’ll see in Shopify Flow after installing. Every step can be edited.
Starts when a variant’s inventory reaches zero.
Adds the variant to the product’s existing pre-order listing.
Creates a new pre-order listing so the variant can be pre-ordered.
Flow starts the moment any variant’s inventory reaches zero.
If the variant is already on pre-order, the flow stops. Nothing changes.
Flow checks whether the product already has an active PreProduct listing.
If yes: put the listing variant on pre-order. If no: create a listing for that variant.
REQUIREMENTS
This template uses PreProduct’s own actions (Put listing variant on pre-order, Create listing), so it will not work without PreProduct installed.
The template installs and runs in Shopify Flow on your store. Its trigger, Product variant out of stock, is Shopify’s own.
Nothing else to install for this template.
INSTALL FROM SHOPIFY FLOW
COMMON TWEAKS
Add a condition after the trigger: product tags include, for example, preorder-ok. Products without the tag sell out as normal.
Condition · product.tags includes “preorder-ok”
Create the listing from a PreProduct listing template, so new listings get your usual ship date, deposit and messaging.
Action · Create listing (from template)
Pair it with “Take off pre-order when back in stock” so the variant returns to normal selling when stock lands.
Pairs with · T03
NATURAL PAIRS
When stock lands, end the pre-order and sell from inventory again.
Turns pre-order on or off from stock level plus a product metafield you control.
Sends a Klaviyo event when a customer places a pre-order.
ABOUT THIS TEMPLATE
Yes. Shopify Flow has no pre-order action of its own. This template uses PreProduct’s actions to put the variant on pre-order or create a listing, so it won’t run without PreProduct installed.
Yes. Once installed it’s a normal workflow in your Shopify Flow, so you can add conditions, change actions or turn it off at any time.
This template only switches pre-order on. Pair it with “Take off pre-order when back in stock” to switch it off again automatically.
T01 · PUT ON PRE-ORDER WHEN OUT OF STOCK