At PreProduct we recently passed one million pre-orders processed for merchants, totalling over $85M USD (report here). We dug into the data to pull out 4 key lessons to inform your pre-order strategy — things you can actually use to sell more (and smarter). Prefer a video? click here.
Lessons
Lesson 1: Ditch the discount
Insight: 90.4% of pre-orders don’t offer a discount. Turns out, early access is often enough of a hook. The opportunity is to be one of the first to grab the item.
Lesson: Instead of relying on discounts to drive urgency, open the doors earlier. Longer sales windows = more time to capture demand without undercutting your price. Bonus: you get to run two launches — one for pre-order, one for general availability
Insight: The most common stated shipping time range for pre-order is 4 – 5 months from the date of pre-launch
Lesson: Taking pre-orders well in advance is totally doable — especially with charge-later or deposit-based flows. Most customers are happy to wait, as long as expectations are clear.
Lesson 3: Whatever the price, as long as it’s above $10
Insight: Products can do well regardless of price which the partial exception of the $0-10 price range. The $25–$50 range made up 42.7% of orders. But the $250+ range brought in more than 2x the revenue by our estimates.
Lesson: Unless your product is priced under $10, there’s a strong case for running a pre-launch to take pre-orders. Higher price? Consider taking a deposit or charging upfront. Long lead time? consider charging-later pre-orders.
Insight: 62.1% of stores don’t allow buy-now and pre-order items in the same cart — and that’s totally fine.
Lesson: Mixed carts are doable — via fulfilment holds or conditional line item logic — but they’re not required to get started. Keeping pre-orders in separate orders is often the simplest path early on, and you can always evolve from there.
Bonus insight: Pre-orders aren’t just for startups
Insight: From what we’ve seen over the last 4 years, more pre-orders come from existing brands than early-stage startups (although there’s plenty of them too).
Lesson: Pre-orders aren’t just a Kickstarter tactic. They’re a flexible tool — whether you’re managing cashflow, gauging demand, or building buzz. Whatever your company size, there’s most likely a way they can provide value.
Conclusion
That’s it — 4 lessons (plus a bonus) from 1 million pre-orders. Hopefully a few ideas in there can help you sell earlier, smarter, and with fewer discounts this year.
If you’re experimenting with pre-orders or planning a launch, feel free to get in touch or click the button below to start a free trial.
At the start of every year, we focus on our Common Pain Points project—tackling smaller but meaningful improvements based on customer support trends and feature requests that don’t quite fit into larger development cycles. Over the past six weeks, we’ve shipped a number of updates designed to smooth out pre-orders, optimize workflows, and add new flexibility. Here’s what’s new:
Refunds, Payments & Order Management
You can now issue refunds directly from PreProduct, making it easier to handle cancellations and customer requests without needing to jump into Shopify or BigCommerce admin. This streamlines workflows and keeps everything in one place.
For those using the Shop Pay app, we’ve introduced automatic toggling of the sales channel when listing or de-listing a product for pre-order. This ensures that Shop Pay (which doesn’t support pre-orders) doesn’t allow customers to bypass the pre-order flow.
We’ve also added support for editing pre-order quantities—though at this stage, only decreases are supported. This helps merchants manage inventory levels dynamically as pre-orders roll in.
Better Pre-Order Button & UI Handling
We’re introducing an experimental Optimized Button Loading feature for Shopify stores, which ensures that buy-now buttons are hidden more quickly for pre-order products. This reduces friction and prevents customers from checking out incorrectly before the pre-order messaging loads.
We’ve also improved add-to-cart button detection to ensure it doesn’t hide other essential elements on the page, such as quantity selectors and carousel navigation.
Customization & Merchandising Enhancements
Merchants can now set default Shopify ‘purchase option’ names directly from the ‘Customize Wording’ screen, giving more control over how pre-orders and deferred payment options appear to customers.
We’ve added a unit count display for pre-order sections on “See All” listing screens, making it easier to track pre-order demand at a glance.
Backend & Developer-Focused Improvements
Agencies and developer stores can now access a free, unlimited ‘Partner Test’ plan, making it easier to build and test pre-order setups without incurring extra costs.
We’ve updated our search functionality, allowing Shopify users to find products by name, handle, or SKU. BigCommerce merchants will continue to use their native ‘search like’ function for finding products.
On the technical side, we’ve rolled out updates to the latest platform APIs, libraries, and frameworks to ensure long-term stability and compatibility.
Availability Monitoring & Customer Experience
We’ve added a storewide Availability Issues notice to the top-right of the main dashboard. This feature detects pre-order listings with availability issues and allows merchants to resolve them directly from a pop-up modal.
Customers can now update their payment method directly from their customer portal, reducing friction and improving the self-serve experience.
Looking Ahead
These updates are all about making the pre-selling experience smoother, less error-prone, and better converting. We have some exciting bigger features and updates in the pipeline, but for now, here’s to a great 2025!
Create a custom Shopify crowdfunding bar effortlessly with our free generator. These eye-catching progress bars are great for building hype, driving urgency and increasing conversions. While this generator is designed to be a quick and convenient tool, we offer more advanced pre-order functionalities like deferred-charge with PreProduct.
Shopify Crowdfunding Progress Bar Generator
Generate a Kickstarter-style progress bar for your Shopify crowdfunding campaign.
Progress Bar Code:
Shopify config:
In the Shopify product admin, your inventory available must start as the same number as your sales target.
If you want to allow your sales target to be exceeded, then the Shopify product admin "Allow out-of-stock purchases" option must be enabled.
Adding to your product page:
Copy the generated code above.
In your Shopify admin, on the "online store" page next to your active theme, click to open the "Customize" editor
From the top of the editor, change the page previewed from "home" to "products"
From the left sidebar listing the page's blocks, click to add a new block and select "Custom liquid"
Shopify crowdfunding bars are powerful visual tools for e-commerce businesses running pre-orders as crowdfunding campaigns. They offer a dynamic way to showcase campaign progress and encourage customer participation. They’re best suited to new products or companies and can offer a great alternative to platforms like Kickstarter and Indiegogo. With the advantage of letting you drive traffic to your own website instead of a third-party platform.
Create a custom Shopify payment link effortlessly with our free generator. These links send customers directly to your checkout page pre-populated with items. The generator is designed to be a quick convenient tool, if you’d like to automate payment links or use deferred-charge pre-orders, then PreProduct may be a better fit.
Shopify Payment Link Generator
Generate a direct checkout payment link for your Shopify products.
Shopify payment links are powerful tools for e-commerce businesses, offering a direct and efficient way to guide customers through the purchasing process. These links streamline transactions by allowing customers to bypass the traditional product page and shopping cart steps, reducing friction and potentially increasing sales.
Key Advantages of Shopify Payment Links
Direct Purchasing: Send customers a link to your checkout with pre-populated items, eliminating browsing steps, perfect for DM or email interactions.
Email Campaign Integration: Embed payment links directly in marketing emails for immediate purchasing options.
Earlyaccess: Payment links work even if the product is hidden from your storefront, so can be great for early access launches (just make sure the Product admin status is set to “active”).
Discount Code Inclusion: Generate links with built-in discount codes for giving promos to specific audiences.
Maximizing Shopify Payment Link Effectiveness
To fully leverage the potential of your Shopify payment links:
Targeted Email Campaigns: Use payment links in newsletters or promotional emails to provide a direct path to purchase specific items or deals.
Quick Customer Service: Resolve inquiries rapidly by sending payment links for discussed products or easy reorders.
Social Media Sales: Share payment links on platforms like Instagram or Facebook to convert interest into immediate sales.
Promotional Strategies: Create urgency with time-sensitive deals using links that include limited-time discount codes.
Shopify payment links simplify the path from buyer intent to purchase, reducing barriers and potentially boosting conversion rates. By offering a more streamlined shopping experience, these links can be particularly effective when offered to individuals or specific customer cohorts.
Shopify back-in-stock notifications can play a crucial role in enhancing the customer experience and driving Shopify sales for eCommerce businesses.
The basic premise of back in stock notifications, is that customers who visit a product page displaying a sold out product or a product that is currently unavailable have the option to provide their email address to receive a back in stock alert.
Some of the benefits of setting up Shopify back in stock notifications includes; customer engagement and retention, increase customer satisfaction, maximise sales opportunities to recover lost sales, and improve inventory management.
How back-in-stock notifications work
Back-in-stock notifications are alerts/messages sent to customers who have expressed interest in a product that was previously out of stock or not yet available but has now become available on a Shopify store.
Below is how the basic process typically works:
-The store sets up a back in stock flow on their website
-A customer expresses interest; A customer visits a product page on a Shopify stores website and finds that the desired item is out of stock or currently not available.
-The customer can then choose to opt in for restock alerts, by providing their email address/phone number through an on-page widget. This is typically a ‘back in stock’ button that launches a pop-up modal to capture the customer details.
-When the product is restocked and becomes available again, the Shopify store will automatically send a notification (via email, SMS, or app notification) to all the customers who signed up for back in stock alerts for that specific product.
-Once notified, the customer can click on the link provided which will take them directly to the product page to make a purchase. This simplifies the buying process for the customer and can lead to quicker sales.
Why a stock alert app brings customers back to your store
Customers who have signed up to be notified of restock alerts, have already expressed that they are interested in the product. You can imagine how much better qualified a back-in-stock email list would be when compared to most email campaigns.
Sending restock alerts to customers reignites their interest and as they have already previously missed out they will be even more driven to quickly purchase the product.
The back in stock notification not only drives sales but also directs traffic back to your eCommerce site. Customers receiving back-in-stock emails are likely to browse other products as well and potentially make additional purchases during their visit to your shop.
Setting up a back-in-stock Shopify app
Choosing a back-in-stock app
When choosing a back-in-stock app for your eCommerce website, there are several key factors to consider to ensure that the app you select best suits your business goals. Here are important aspects to look for:
Ease of Use and Integration:
The app should be relatively user-friendly to use and set up, you also want it to integrate seamlessly with your site theme, as well as have a great support team. An app that you can comfortably use and set up means you’ll actually use it. You can always look into more feature-rich apps, once you’re ready.
Customization and Branding:
Find an app that allows customization to match your brand’s look-and-feel. Use the app’s interface to customize notification templates, colors, etc to ensure a cohesive brand identity.
Notification Channels:
You will need to check the notification channels the app supports, such as email, SMS, push notifications, or other messaging apps and ensure that the app supports the channels preferred by your target audience for the most effective communication.
Adding the “notify me” button to your shopify theme
You’ll need to incorporate a code snippet/block into your Shopify theme that triggers the automatic display of a “Notify Me When Available” button whenever products are no longer in stock. Most apps will now use Store 2.0 block that you drag from the “Online Store -> “Shopify Customizer”. But if you are are not on a 2.0 Shopify theme, you will need to add a code snippet.
After you have added the code snippet/block, shoppers browsing an out-of-stock/unavailable a product will see a “Notify Me When Available” button appear directly next to, or below, the “Sold Out” button. It is important to ensure the correct placement and visibility of the “Notify Me When Available” button, as this will encourage customers to register their interest.
When shoppers clicks the “Notify Me” button, a pop up form will appear that allows shoppers to enter their email to be notified when the item is restocked or available.
Once this form is submitted by shoppers, a Subscribed to Back In Stock event will be tracked on the shoppers profile
Customising the back-in-stock button and form for your store
The “Notify Me When Available” button and form should allow a lot of customization, depending which app you choose. Klaviyo for examples allows you to change the colors, fonts, text, and other elements according to the style of your online store and your design preferences.
Setting up the back-in-stock notifications email/text flow
Creating effective back in stock alert email notifications is essential to captivate customers and motivate them to make a purchase. Services like Klaviyo can useful as they allow you to automate the email flows.
Below are some of the best practices to utilise when writing back in stock alert emails.
Clear and Compelling Subject Line:
Grab attention with a clear and engaging subject line that conveys the purpose of the email
Personalization:
Address the recipient by their name to create a sense of personal connection and make the email feel more tailored to their preferences.
Announce Product Availability:
Clearly state that the desired product is back in stock, setting the tone for the rest of the email.
Include a Clear Call-to-Action (CTA):
Use a prominent and compelling CTA, such as “Shop Now” or “Grab Yours Today,” that directs customers to the product page to make a purchase.
Offer Limited-Time Incentives:
Encourage immediate action by offering limited-time promotions, discounts, or free shipping to incentivize purchases.
Create a Sense of Urgency:
Use language that creates a sense of urgency, encouraging customers to act quickly before the product runs out of stock again or the pre-order discount stops being available.
monitoring analytics and reporting
Many Shopify apps that offer back-in-stock notifications, allow you to monitor the performance of your various flows and product pages. It’s best practise to monitor these analytics and optimise your front-end wording and email campaigns appropriately. Consider split tests with something like Klaviyo’s AB testing.
Why you might use a pre-order app instead
what level of order intent do you want to capture?
Sending a back in stock notification to customers is very much worthwhile, however a customer is giving quite a low level of commitment. There is another option however… pre-orders.
If you want to ensure you’re capturing genuine interest, as well as start a transaction in a way which is still flexible and without any money charged upfront. Pre-orders can be a great way to level up your back-in-stock alerts.
By using a pre-order system that supports pay-later pre-orders, you can tap into a customer’s willingness to commit to a purchase even before an item is restocked. This offers a clearer indication of product demand than mere stock notifications.
pre-orders that allow you to charge later
Shopify capture only pre-orders, allow you to capture a customer’s intent to pre-order. When you are ready to finalise the pre-order and collect payment, you send out payment links to customers, and this allows them to pay for their pre-order through your online store.
Shopify charge later pre-orders are similar to ‘capture only’ pre-orders in that the customer pays for the product at a later time (whenever suits the store owner). However, the customer goes through the Shopify checkout at the time of pre-order and enters their card details and agrees to a deferred charge. Shopify vaults these card details and charges when the store owner triggers the charge.
Setting up a pre-order app in the place of back in stock notifications
We’ll use PreProduct in this example, although other pre-sale apps may support similar functionality.
Add PreProduct’s block to your theme’s product pages via the Shopify Customize editor
Visit PreProduct’s “Templates” screen and set the eligibility conditions for which products should show be allowed to show the back-in-stock button. Make sure to choose capture-only or charge-later when specifying the pre-order listing settings.
Finally, turn on the listing manager automation from PreProduct’s “Setup” -> “Automations” screen, so that eligible out of stock products will be pre-sold.
The Listing manager gets the chance to run every time a product has a change in Shopify (e.g. a change in stock level), but as soon as this first change happens, eligible products will stay in sync.
Back in stock app Shopify FAQ
Back-in-stock email subject lines should be; Clear and to the point so that customers immediately understand what the email is about, attention-grabbing so that customers want to open and read it and urgent so it is opened and customers act fast to purchase.
How to write back in stock email subject lines?
Yes, you should definitely customize your back-in-stock emails/messages. Personalized emails are more likely to be opened and clicked on than generic emails.
Should you customise back in stock emails?
Both back in stock notifications and pre-orders can both be beneficial for online stores. Back in stock notifications can be great when you have products that regularly go in and out of stock, so customers can be notified as soon as they are back in stock, and allow you to sell more items. Pre-orders allow you to take the order even when the product is out of stock and does not rely on the customer purchasing the product once back in stock after receiving the notification.
Should you set up back in stock notifications or use a pre-order app?
You will need to download a back in stock app from the Shopify app store, and then configure it in your Shopify store.
How do I set up back in stock alerts on Shopify?
“Back in stock” refers to a situation where a product that was previously out of stock or unavailable for purchase is once again available for purchase. It indicates that the product is available again and is ready for customers to buy.
What is the meaning of back in stock?
The “back in stock” strategy involves strategies used by businesses to effectively manage and capitalize on the restocking of products that were previously unavailable. This approach is crucial for maximizing sales.
What is the back in stock strategy?
It’s up to you to add and remove stock in the Shopify product admin. As customers purchase items, the stock level will naturally decrement. Once you have new stock arrive on premise, you can go into Shopify’s product admin and increase the inventory level.
How do you know if something is back in stock?
This is commonly referred to as a “back in stock alerts” or “stock notifications” app. There are many options available on the Shopify app store.
What is the app that tells you when something is in stock?
Thanks, we'll let you know once we launch for your platform.
Your email address will only be used to send updates about PreProduct.
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.