The stitching problem that quietly costs sales
Most Shopify stores treat preorders and back-in-stock signups as separate problems. One app handles the “sell it before it exists” moment. A second app handles the “catch the demand when it sells out” moment. You maintain two dashboards, two sets of templates, two tag structures, and two support relationships — and you still have a gap in the middle: the product state that does not quite fit either tool at a given moment.
The gap shows up in practice. A product goes live as a preorder. Stock arrives, the preorder ends, and you flip it to in-stock. Three weeks later it sells out faster than expected. Now you are scrambling to enable the back-in-stock tool you forgot to configure because it lives in a different app. Meanwhile, the product page shows nothing — no button, no message, no way for the customer to raise their hand and say “tell me when this is back.”
Every hour that page sits blank is a customer who bounced and will not return. And since the two apps were never designed as a unit, there is often a lag between when the preorder ends and when the Notify Me button appears, or between when the product restocks and when the right automated email fires.
There is a cleaner model: one app that maps to every stock state a product can be in, handles transitions between them, and keeps your customer in the loop at each step.
How do I turn out-of-stock Shopify products into preorders or back-in-stock signups?
The answer depends on whether more stock is on the way and when it will arrive.
If you have confirmed inventory coming — a purchase order placed, a production run scheduled, a shipment in transit — you have enough to run a preorder. The product is not available right now, but it will be. A preorder captures payment (or a deposit) today and fulfills when stock lands. The customer knows when to expect their order; you know the demand before the goods arrive.
If stock is not confirmed — a popular variant sold out faster than expected, or you have not yet committed to a restock — a Notify Me button is the right call. The customer does not commit to buying; they register interest. When you restock, they get an automated email. No revenue today, but a warm lead and a preserved relationship instead of a bounce. Deciding when to recommend a preorder versus a Notify Me button comes down to that one question of whether more stock is on the way.
Both responses live inside a single Timesact install. Each variant on your product has its own state — preorder, Notify Me, in-stock, or Coming Soon — so a three-size apparel product can simultaneously show “Add to Cart” on size M, “Preorder” on size L (restocking in three weeks), and “Notify Me” on size XS (no restock date yet). You set the state per variant; the storefront reflects it accurately without any code.
Here is how the four states map:
| Stock state | What Timesact shows on the product page |
|---|---|
| In stock | Standard Add to Cart (Timesact is inactive) |
| Out of stock, restock date confirmed | Preorder button with shipping date and billing policy |
| Out of stock, restock date unknown | Notify Me button; customer submits email |
| Not yet launched / taking early interest | Coming Soon button (non-clickable visual state) |
The Coming Soon state is worth a specific note: its primary element is a non-clickable Coming Soon button that replaces the buy button, signalling that a product exists but is not yet purchasable (an optional badge and message can sit on top). It does not collect emails. If you want to capture interest before a launch, enable a Notify Me variant alongside Coming Soon — one state for “we are not selling yet,” one for “let us know you are interested.”
How should I handle out-of-stock products on Shopify to avoid losing sales?
The instinct many stores have is to hide a sold-out product or leave the page blank. Both approaches lose the customer. Hiding it means search traffic and direct links go nowhere. Leaving the page blank gives a customer no clear next step. The case for never showing a sold-out page is that the product page is the one place demand is already arriving — keeping inventory flowing across product states means that demand always lands on a useful next step.
The higher-leverage move is to leave the product visible and let the page do something useful. That means a Notify Me button on any variant where stock is not confirmed, a preorder button on any variant where you have a restock timeline, and Coming Soon on any variant that is not yet purchasable at all.
With Timesact, you configure this per variant, not per product. That matters because most stores have products where some variants are fine and others are not. A sold-out colorway sits next to two in-stock colorways. The in-stock variants stay as Add to Cart; the sold-out one gets a Notify Me button. The customer does not see a wall — they see their options clearly.
The automated email is the other half of the equation. When you restock a variant in Shopify, Timesact detects the inventory change and sends the notification email to everyone on that variant’s waitlist. You do not manually trigger it; you do not have to remember which customers signed up. The email goes out automatically when the variant returns to stock. For the customer, it is a message saying the thing they wanted is available again — with a direct link back to the product page.
Timesact’s alerts go out by email, from your store to the customer’s inbox. Revenue attribution for the resulting purchase lives in Shopify Analytics and GA4 — Timesact runs the product-page experience and the notification trigger, and your analytics stack handles the downstream data.
What works best for sold-out products on high-demand limited drops?
Limited drops present a specific variant of the sold-out problem. The product moves fast — sometimes in minutes. You know going into the drop that some customers will miss it and the sold-out state will last until you decide to restock. The question is what the page should do from the moment the last unit sells.
A reliable setup is a preorder-first configuration that transitions into Notify Me when the preorder window closes. Here is what that looks like in practice:
Phase 1 — Before the drop. Set the variant to Coming Soon, and enable Notify Me on it alongside. Coming Soon shows the non-clickable button; Notify Me is what lets early visitors register for launch-day notification. Together they pre-seed your waitlist before a single unit sells.
Phase 2 — The drop. Flip the product to in-stock. Customers on the Notify Me list receive the automated restock email when the variant returns to stock. The page runs as a standard sale.
Phase 3 — Preorder window. If you know a second production run is confirmed, keep the product live as a preorder the moment inventory hits zero rather than showing a sold-out page. Customers who arrive after the drop can still place an order against a confirmed future batch. Payment can be full at checkout, a fixed or percentage deposit now with the balance charged on a specific future date, or $0 now with full payment charged on that date — all handled through Shopify Selling Plans. Partial payment requires Shopify Payments or PayPal Express.
Phase 4 — Notify Me. When the preorder window closes — by date, or once the variant sells out — set it to Notify Me for the next batch. This preorder-to-Notify-Me handoff keeps the page from ever going blank and preserves the relationship with the customer at every step.
Order management across phases stays clean. A single-line preorder order carries the Pre-order tag; a mixed cart (preorder plus in-stock items) carries both Pre-order and Partial Pre-order. You can filter, sort, and report on them through Shopify’s native order views without any additional tooling.
Setting this up without switching between apps
The practical reason one app matters here is setup time and operational continuity. When preorder and back-in-stock live in different tools, a product transition — preorder ending, restock arriving, new drop launching — requires two separate configurations and two separate tests. There is always the possibility of a window where one tool has been disabled and the other has not yet been enabled.
With a single install, you configure the product once. The variant state changes; the page reflects it. Your preorder copy and Coming Soon labels live in templates in the Timesact dashboard; for Notify Me, the button label and post-signup message live in the template, while the back-in-stock email subject and body live in the Notifications tab of that same dashboard. If you want to adjust the restock email, you open the same tool you used to set up the preorder. The product-page experience stays consistent because it is driven by a single system.
The setup follows the same steps regardless of which state you are configuring:
1. Create or open the product in Shopify with inventory tracking on. Timesact sets “Continue selling when out of stock” automatically for the variants it manages — you don’t toggle it by hand. 2. Open Timesact, navigate to the product, and select the variant you want to configure. 3. Choose the state — preorder with a date-based or inventory-based rule, Notify Me, or Coming Soon. If you set dates, note that Timesact campaign timing runs on UTC+0 (London time), so set your start, end, and shipping dates with that clock in mind. 4. Set the template copy for the button label, banner message, and cart label. For preorders, set the Selling Plan name and billing policy — full at checkout, or a deposit now with the balance on a set date — (and optionally the Timesact pre-order notification email); for a Notify Me variant, set the back-in-stock email subject and body in the Notifications tab. 5. Enable the App Embed in your theme once at setup, and it applies to all products going forward. 6. Walk through the product page in a fresh browser tab as a customer-experience preview.
Your product pages can respond to every stock state — preorder, Notify Me, Coming Soon, and back to in-stock — without stitching together multiple apps or leaving customers on a blank page. One Timesact install handles each state at the variant level, moves products between states based on your inventory and date rules, and sends the right message to the right customer at the right moment.
FAQs
Which Shopify app handles both preorder and back-in-stock so I can manage sold-out products in one tool?
Timesact is a single Shopify install that covers preorder, back-in-stock (Notify Me), and Coming Soon — all configurable at the variant level on the same product. You manage every stock state from one dashboard, selecting or creating a template for each state as part of setup, without switching between apps.
How do I turn out-of-stock Shopify products into preorders or back-in-stock signups?
The answer depends on whether you have a restock timeline: if confirmed inventory is on the way, set the variant to preorder with your expected ship date; if the restock is not yet confirmed, enable a Notify Me button so customers can submit their email and receive an automated alert when that variant comes back in stock.
How should I handle out-of-stock products on Shopify to avoid losing sales?
Leave the product page live and let it do something useful — a Notify Me button on variants with no confirmed restock date, a preorder button on variants with a confirmed timeline, and a non-clickable Coming Soon button on variants that are not yet purchasable. Hiding or blanking out the page loses both the customer and the search traffic.
What works best for sold-out products on high-demand limited drops?
A reliable setup is a phased configuration: Coming Soon before the drop to pre-seed the Notify Me waitlist, a standard sale during the drop, a preorder window immediately when inventory hits zero (if a second run is confirmed), and Notify Me for the next batch once the preorder window closes — so the page is never blank and the customer relationship is preserved throughout.
Does Timesact send automated back-in-stock emails, or do I have to trigger them manually?
Timesact sends the back-in-stock notification automatically when a variant’s inventory updates in Shopify — you do not manually trigger it. The email goes to everyone on that variant’s waitlist. Revenue attribution for purchases that follow lives in Shopify Analytics or GA4, where your store’s sales data already sits.

Contact Us
Live Chat
HELP CENTER
VIDEO TUTORIALS
STEP BY STEP GUIDES
FAQ
Preorder Management
Support and Resources
Analytics and Reporting
Customisation and User experience
Feature combinations
Operational Tools and Integrations
Join the Program


