- Emailed pre-order report - weekly
- Emailed listing report - weekly
- Emailed pre-order report - daily
- Listing manager
- Multi-location listing manager
- Sales channel manager
- Auto-charge - trigger charges as stock is added
- Auto-charge - trigger charges as stock is added above 0
- Automatic failed charge flow
- Create opted-in Shopify customer for capture-only pre-orders
- Automations screen walkthrough
PreProduct can automate certain processes via the automations section of the app. You can find a link to the “automations” screen from the “setup” area of the app. Below is a list of the currently available automations.
We also have a YouTube video on pre-order automations here.
Emailed pre-order report – weekly #
Your store email will be sent a .CSV spreadsheet every Friday containing information for all of the pre-orders that past week.
Runs every Friday.
Emailed listing report – weekly #
Your store email will be sent a .CSV spreadsheet every Friday containing information for all of pre-order listings that were updated or received pre-sales that week.
Runs every Friday.
Emailed pre-order report – daily #
Your store email will be sent a .CSV spreadsheet every day that pre-orders are taken. The CSV format is the same as the weekly report.
Runs every 24 hours.
Listing manager #
PreProduct can create and finish pre-order listings for you as variants go in and out of stock. This automation relies on the conditional templates feature to dictate settings. Products can only be listed if they have an applicable template. (available on plus and platinum-plus plans)
Runs when a product’s details or stock levels change in some way.
Multi-location listing manager #
For Shopify stores that fulfil from more than one location, PreProduct can automatically toggle variants on and off pre-order at each location as stock levels change. So a variant that’s out of stock at your US warehouse can go on pre-order for the customers that location serves, while the same variant stays buy-now for customers served by an in-stock location. Like the standard listing manager, it only touches products with an applicable template. After activating it, click “Rebuild inventory data” to onboard. PreProduct then works through your whole catalogue once, so every variant that should be on pre-order is. Full multi fulfilment location guide here.
Runs via Shopify webhooks whenever an inventory item, product, location or stock level changes.
Sales channel manager #
PreProduct can manage a Shopify product’s sales channels whilst it is on pre-order. This automation will toggle off specified sales channels whilst an active listing exists. Then toggle them back on when the pre-order listing is finished and the product returns to buy-now.
(handy for dealing with non pre-order supporting sales channels)
Runs when a pre-order listing is created, reactivated or finished

Auto-charge – trigger charges as stock is added #
Best for charge-later, deposit-upfront and charge-upfront pre-orders. PreProduct will automatically trigger charges when stock is added in Shopify. Consider a product that starts at zero stock which then takes two pre-orders of 1 unit each. The stock level will reduce to -2 in the Shopify admin. Increasing stock by 1 to -1 will trigger one charge. For charge-upfront pre-orders, fulfilment hold will be released instead as customers already charged.
Runs 4 times a day.
Auto-charge – trigger charges as stock is added above 0 #
Best for capture-only pre-orders as they don’t decrement stock at the time of pre-order. PreProduct will automatically trigger charges when stock goes above 0 for a product/variant. The number it will trigger is proportional to the current stock level.
Runs 4 times a day.
Automatic failed charge flow #
Enqueue the failed charge flow 3 days after an unsuccessful charge attempt. Only applies to the first charge attempt on charge-later and deposit-upfront pre-orders.
Runs automatically after a failed deferred charge attempt.
Create opted-in Shopify customer for capture-only pre-orders #
Whenever a capture-only pre-order is taken, PreProduct will create a Shopify customer for them with ‘accepts_marketing’ set to true. Useful for third-party email marketing and more.
Runs 4 times a day.