The short version
PreProduct lets a Shopify store take a pre-order as full payment, a deposit, or a saved card it charges later, and you trigger that later charge by hand or on an automation.
PreProduct's Starter plan is free to install and takes 5% of paid pre-order revenue, while Scale costs $99.99 a month with 0% commission up to 5k of monthly paid pre-order revenue, then 0.5%, and Scale Plus $259.99 a month with 0%, as PreProduct showed them on October 29, 2026.
In our October 28, 2026 test on a development store, a charge-later checkout showed 0 due today with no card authorization, and one charge from PreProduct turned a deposit order Paid and released its hold.
Shopify doesn't let customers buy pre-orders with Shop Pay, Apple Pay or Google Pay or through Shopify POS, where PreProduct's own POS integration charges upfront or, on Shopify Plus, by invoicing an unpaid POS order later, never on a saved card; in our October 28, 2026 test on a development store, PreProduct's automatic failed-charge flow was off by default.
A pre-order app that charges a customer upfront, by deposit or later on a saved card, and by default holds fulfilment until you charge the order or release the hold.
- Starter
- $0
- Free to install · 5% of paid pre-order revenue
- listed October 29, 2026
- Scale
- $99.99/month
- 0% commission up to 5k of monthly paid pre-order revenue, then 0.5%
- 7-day free trial, October 29, 2026
- Scale Plus
- $259.99/month
- 0% commission · every feature
- 7-day free trial, October 29, 2026
- Priced by:
- A share of paid pre-order revenue on Starter; a monthly fee on Scale and Scale Plus, plus 0.5% on Scale once monthly paid pre-order revenue passes 5k
- Rating
- 4.9 from 108 reviews
- as of October 28, 2026
- Built for Shopify
- Badge
- as of October 28, 2026
- Launched
- March 9, 2020
Should You Install PreProduct?
Find your situation in column one; the sections below show what each answer rests on.
Should you install PreProduct, by store situation
| Your situation | Pick | Why |
|---|---|---|
| You are launching a new product before the first batch arrives | Install it and list the product as Charge later | Nothing is charged at checkout and the card is saved; in our October 28, 2026 test on a development store, the charge-later checkout showed 0 due and the order stayed Payment pending and On hold |
| You make to order and need cash for materials up front | Install it and list the product as Deposit upfront | A fixed amount or a percentage is paid at checkout and the rest is charged later from the same card; in our October 28, 2026 test on a development store, a 20% deposit order showed as Partially paid |
| A best-seller sold out and the restock is weeks away | Try Shopify's Continue selling first; use Charge upfront when you need a pre-order label and a ship date | Shopify needs an app for pre-orders as a purchase option, and Charge upfront is the only PreProduct type that can split a mixed cart into separate orders |
| Your pre-orders would go through POS, draft orders, a customized checkout or Shop Pay | Skip it for draft-order, customized-checkout and Shop Pay sales; in POS its own integration charges upfront or, on Shopify Plus, invoices an unpaid POS order later, never on a saved card | Shopify doesn't support pre-orders in Shopify POS, on draft orders, on stores with customized checkouts, or with Shop Pay, Apple Pay and Google Pay; PreProduct's own POS integration needs Shopify POS Pro (any paid Shopify POS plan), charges upfront, and on Shopify Plus can invoice an unpaid POS order later |
| You are choosing a plan | Under about $2,000 of paid pre-order revenue a month, PreProduct's Starter plan; above it, Scale, and compare Scale Plus once you pass 5k a month | Starter's 5% equals Scale's $99.99 fee at $1,999.80 a month, and Scale charges 0% commission up to 5k of monthly paid pre-order revenue, then 0.5%, per PreProduct's pricing page on October 29, 2026 |
What PreProduct Does for a Pre-Order, and What It Doesn't
Key takeaway
Shopify needs an app for this: its Help Center says that to use pre-orders you install a pre-order app and then manage the orders in the Shopify admin. PreProduct is that app. You create a listing for a product, pick a payment timing, and its types-of-pre-order page describes four, set on the listing form below.
- Apps
- PreProduct pre-order
- New Listing
PreProduct's four payment timings
| Payment timing | Customer pays at checkout | When you collect the rest | Shopify order in our test | What you carry until the charge |
|---|---|---|---|---|
| Capture only | Nothing; no card is taken | When you ask for payment later | No Shopify order until the customer pays; PreProduct keeps the pre-order (not tested) | No card on file; the customer may never pay |
| Charge later (the form's default) | Nothing today; the card is saved | When you charge from PreProduct or an automation | Payment pending, On hold | The full price, if the saved card fails at charge time |
| Deposit upfront | A fixed amount or a percentage of the price | The balance, charged later from the same card | Partially paid, On hold | The balance, if the saved card fails at charge time |
| Charge upfront | The full price | Nothing left to collect | Paid, On hold | A refund if the customer cancels after the ship date slips |
PreProduct's types-of-pre-orders page, read October 27, 2026, and its New Listing form; order statuses from our test on a development store, October 28, 2026.
Charge later and a deposit save the card rather than hold an authorization. A standard card authorization on Shopify Payments has to be captured within 7 days; only Shopify Plus stores get longer periods, and only on some cards. For pre-orders, Shopify's pre-order help page says collecting payment stores the customer's payment method so you can collect the rest later, and its developer docs describe that charge as a payment against the customer's saved mandate.
In our October 28, 2026 test, the charge-later order's timeline showed new payment terms and no authorization. PreProduct's own feature page says nothing is counting down while you wait; whether a live card still clears months later is something a test gateway can't show.
What PreProduct can't change are the limits Shopify puts on every pre-order sold through a purchase option:
Where a PreProduct pre-order can't go
| Where | What it means for a PreProduct pre-order |
|---|---|
| Shop Pay, Apple Pay, Google Pay | Customers can't buy a pre-order with these accelerated checkouts |
| Local payment methods | Klarna, mollie iDEAL | Wero and other local methods can't pay for a pre-order |
| Sales channels | Pre-order products work only on the Online Store and Custom Storefront channels |
| Shopify POS | Shopify says pre-orders can't be used through POS; PreProduct says deferred charges aren't supported there, but its own POS integration, on Shopify POS Pro (any paid Shopify POS plan), charges upfront and, on Shopify Plus, can charge an unpaid POS order later by draft order invoice; we did not test POS |
| Customized checkouts | Pre-orders aren't supported on stores with customized checkouts, including checkout.liquid |
| B2B | Shopify says subscriptions, pre-orders and try-before-you-buy can't be used with B2B. PreProduct's listing form offers a No fulfilment holds option it says keeps line items unfulfilled "for compatibility with B2B and bundles" — we did not test it |
| Draft orders | Pre-orders can't be used on draft orders |
| Buy X get Y discounts | Not supported, by Shopify and by PreProduct's discounts page |
| Cart permalinks | Links that add a pre-order to the cart don't work |
| Shop Promise | Pre-orders aren't supported by Shop Promise |
| A subscription on the same product | Customers can't combine two purchase options on one product in one checkout; PreProduct warns that subscription and bundle apps on the same product may clash |
| Split orders | PreProduct can split a mixed cart into separate orders only for Charge upfront pre-orders, once you tick Split pre-orders into their own order after checkout |
Shopify Help Center, Setting up pre-orders, and Shopify.dev, About pre-order and Try Before You Buy (TBYB), read October 27, 2026; PreProduct's POS, discounts, split-orders and other-apps pages for its own app; the No fulfilment holds wording from its listing form, October 28, 2026.
These limits come from Shopify, so they bind every pre-order app, not only PreProduct. If you're still choosing an app, our guide sets out five questions to ask and five pre-order apps to compare.
Which gateways carry a saved card is where the sources part ways. Shopify's Help Center lists Shopify Payments and PayPal Express; its developer docs add Adyen on Shopify and, for some merchants, Stripe; PreProduct's own pages name three different sets.
All of them agree on Shopify Payments and PayPal Express, so on any other gateway confirm with PreProduct before your first listing. Our pre-order guide explains why Shopify's two pages give two answers.
Three Pre-Order Launches and How PreProduct Handles Each
Key takeaway
The payment timing follows from how much money you need at checkout. Each launch below gives the setup in three steps, what to combine it with, and where it breaks.
A New Product Before the First Batch Arrives
Key takeaway
This is the launch where you want to measure demand without taking money for stock that doesn't exist yet.
- List the product as Charge later and set the days until it ships; the form starts at 150 days, and checkout shows the customer a charge date counted from them.
- When the batch lands, charge from the Customers screen: filter by product, open Actions, choose Charge customers. PreProduct warns that, by default, a deferred charge applies to the whole Shopify order, so every pre-order item from that cart is paid at once; only Shopify Plus stores can charge selected line items.
- Or let stock trigger the charge. PreProduct's automations page says it charges automatically when stock is added in Shopify.
- Apps
- PreProduct pre-order
- Customers
Auto-charge sits in Setup under Automations. In our October 28, 2026 test both Auto-charge automations were off until you press Activate, and each runs four times a day (PreProduct says Shopify Plus stores get hourly runs; our development store, on PreProduct's Scale Plus plan, showed four), so a run follows a restock within hours rather than instantly. Auto-charge reads Available stock, not On hand, so start pre-orders from zero stock and restock more than the units already pre-ordered: a restock that only reached 0 Available didn't release the hold when we tried it.
- Apps
- PreProduct pre-order
- Setup
Combine it with per-variant and per-customer limits, so the first batch isn't oversold, and with Klaviyo if you email from there: PreProduct's listing puts 10+ Klaviyo events on Scale and Scale Plus. A drop scheduled for a set hour can use Shopify's own Future publishing, which publishes an Active product to the Online Store at the date and time you set; PreProduct's docs describe drops with the separate JD Auto Schedule app, which starts from a draft product.
Where it breaks: a card that fails months after checkout (see when a saved card fails), and the upcoming-charge email, which sends nothing while its delay is 0 hours, the default.
Made-to-Order and Long Lead Times
Key takeaway
Custom pieces and long production runs need money for materials before anything ships, which is what a deposit is for.
- Choose Deposit upfront and enter either an amount or a percentage of the price; PreProduct's deposits page describes the balance as charged later from the same card.
- Write the ship statement as a number of days that counts down every 24 hours, or as a phrase such as a season.
- Set the date under the phrase. Customers read the phrase, but checkout takes the charge date from the Expected ship date under it. On October 31, 2026 we moved that date to May 14, 2027, and checkout said the card would be charged on 14 May 2027 while checkout still read late spring 2027.
- Apps
- PreProduct pre-order
- New Listing
- Apps
- PreProduct pre-order
- New Listing
A long lead time also carries Shopify's rules on shipping dates. With no date clearly stated, Shopify says you must reasonably believe the product ships within 30 days of purchase. Our guide covers how long a pre-order can wait under US, UK and EU rules.
If you’re unable to ship within the promised time, then you must provide a revised shipment date and explain the customer’s right to cancel or obtain a refund.
Shopify also requires pre-order apps to tell customers when shipment is delayed, and PreProduct's Customers screen has a Send update emails action for it. Where it breaks: a deposit on a custom quote sent as a draft order, or on a B2B order, falls outside what a Shopify purchase option supports. Our deposits guide shows which deposit mechanism fits each of those cases.
A Sold-Out Best-Seller Waiting on a Restock
Key takeaway
Where an app isn't needed: if you only want a sold-out product to stay buyable, Shopify's built-in setting does that on its own. Read whether to let Shopify sell when stock hits zero before you install anything for a restock.
A restock usually has a short, known wait, so taking the money now is the simplest choice.
- List the variant as Charge upfront. In our test the order was Paid and held for fulfilment.
- Cap the variant at the incoming quantity with a pre-order limit.
- Decide on mixed carts: PreProduct can split a mixed cart into separate orders only for Charge upfront, once you tick Split pre-orders into their own order after checkout, and it lets mixed carts through by default.
- Apps
- PreProduct pre-order
- New Listing
Check the product's inventory settings after you list it. On October 31, 2026, a new product showed Sell when out of stock off before we listed it and on about two minutes after we created the listing. When we finished the listing, the setting was off again when we checked about two minutes later.
When a Saved Card Fails at Charge Time
Key takeaway
A charge-later or deposit order can sit for months before you charge it, and a card can expire in the meantime. Shopify's developer docs put the job squarely on the app:
The app is responsible for capturing the remaining balance amount.
Shopify.dev's About pre-order and TBYB page makes scheduling the charge and automating payment failures the app's responsibility. None of the Shopify Help Center and Shopify.dev pre-order pages we read on October 27, 2026 sets a retry schedule, so the cycle below is PreProduct's, from its failed-charge email docs and the app as it stood on October 28, 2026.
- Apps
- PreProduct pre-order
- Setup
The app and its docs describe the follow-up differently. The docs describe a manual flow with opt-in extra attempts or cancellation for pre-orders still unpaid after 10 days; the Customers screen we checked on October 28 and 29, 2026 offered only a Failed charge filter, and we didn't try the Retry charges action the docs place on a listing's dashboard. Treat the email card's 24-hour re-charge as the app's current wording, not a tested result.
A charge with no card on file can sit at processing. Shopify's test gateway wouldn't save a card that declines, so on October 29, 2026, on Scale Plus with the Automatic failed charge flow active, we deleted the test customer's saved cards and triggered the deferred charge from PreProduct. About 40 minutes later the Shopify order's timeline showed no charge attempt and the Failed charge filter listed no one; almost two hours later PreProduct still showed the charge as processing, with $0.00 paid, and on October 31, two days on, it still did, with the Shopify order at Payment pending. With no failed attempt recorded, the failed-charge flow had nothing to queue. PreProduct told us that at processing it has asked Shopify to open the transaction with the customer's bank and polls for the result, so with a card on file part of the wait can sit with the bank; we had no card saved, so that doesn't explain our two days. After you trigger charges, open the order's Payments panel in PreProduct and chase any charge that stays processing yourself.
In the Shopify admin you can ask a customer to update their payment information from their profile after a failed payment, and Shopify's managing pre-orders page warns that the customer's bank can challenge later billing attempts until the customer confirms the purchase.
The portal also lets customers cancel unpaid pre-orders by default, while cancelling paid orders and refunding portal cancellations are off. A refund made in Shopify Orders may still need cancelling in the app too; our guide covers editing, cancelling and refunding a pre-order.
What Our Test Store Showed
Key takeaway
We ran this test on our Shopify development store with the Dawn theme and Shopify's test payment gateway, first on PreProduct's free Partner Development plan, which unlocks every feature, then on Scale Plus, which PreProduct gave us free for testing. Starter and Scale may not include every feature we tried, so check the plan section before you rely on one.
The order statuses matched the three timings we placed orders for in the table above; all four test orders, the mixed cart included, carried the tag pre-order. This is what showed only after installing:
What we tried, and what came back
| What we tried | What came back | What it means for you |
|---|---|---|
| The Pre-order support app embed in Dawn, the store's live theme | Off after install; on the Setup screen, Reveal Shopify link brings up a second button that opens the live theme's editor with the embed already switched on, and you still press Save | No pre-order button until you do this step yourself |
| A charge-later checkout | Due today 0, with the date the card will be charged; the order timeline showed only "New payment terms were added", no authorization | The card is saved and nothing is held against it |
| A ship statement written as a phrase, "late spring 2027" | The storefront and the order showed the phrase; checkout named the charge date from the Expected ship date set under it, 150 days out by default | The phrase is display text; set the Expected ship date under it to the day you plan to charge |
| A mixed cart: an in-stock item plus a charge-later pre-order | The order was Partially paid; the in-stock line was Unfulfilled with Mark as fulfilled, the pre-order line On hold | You can ship the in-stock item first (we saw the button, we didn't press it) |
| Charge customers from PreProduct, filtered to one product | A confirmation that the charge applies to the whole Shopify order; the deposit order turned Paid and its hold was released | One action collects the balance and frees the order for fulfilment |
| A declined test card | Checkout stopped with a payment error and no order was created | A card declined at checkout never becomes a pre-order; the risk sits at the later charge (see failed charges) |
| On Scale Plus, a deferred charge triggered after we deleted the customer's saved cards, with the Automatic failed charge flow active | About 40 minutes later, no charge attempt on the Shopify order and no one under the Failed charge filter; two days later PreProduct still showed it as processing and the Shopify order as Payment pending | A charge with no card on file may not show as failed, so check charges left at processing yourself |
| On Scale Plus, with Auto-charge as stock is added active, a restock that only reached 0 Available | The hold wasn't released | Auto-charge reads Available stock, not On hand, so start pre-orders from zero stock and restock more than the units already pre-ordered |
| A 10% early-bird discount plus a 10%-off code set to not combine | Both applied at checkout | Pre-order discounts stack with codes even when the code says it can't combine |
| A market priced in Ukrainian hryvnia | Storefront, checkout and the deferred charge all in hryvnia | Local currency worked end to end on the one market we tried |
One test on a Shopify development store, Dawn theme, Shopify's test payment gateway: PreProduct Partner Development plan on October 28, 2026, Scale Plus (free from PreProduct, Shopify test charge) on October 29, 2026, with follow-up checks on October 31 and November 2, 2026; every result read in the Shopify admin, PreProduct, the storefront or checkout.
- Orders
- Orders
The test did not cover live cards on Shopify Payments or PayPal, a saved card declined at the later charge (the test gateway wouldn't save a card that declines), the failed-charge email and re-charge, a charge more than 7 days after checkout, Auto-charge on a deposit order, Shop Pay, B2B, POS, the Horizon theme, a second market, or uninstalling the app.
Which PreProduct Plan Fits Your Pre-Order Revenue
Key takeaway
PreProduct's plans differ in their monthly fee, the share of paid pre-order revenue they take and their features, not in how many listings you run. The plans, with USD prices as PreProduct's own pricing section showed them on October 29, 2026, and features from PreProduct's App Store listing:
PreProduct plans
| Plan | Price | Commission | What the plan adds |
|---|---|---|---|
| PreProduct's Starter plan | Free to install | 5% of paid pre-order revenue | Charge upfront, later or by deposit; front-end and email customising; customer portals; unlimited listings and pre-orders; limited support |
| Scale | $99.99 a month, 7-day free trial | 0% on up to 5k of monthly paid pre-order revenue, then 0.5% | Listing Manager automation, API access (only the App Store listing puts it on Scale), 15 Shopify Flow actions, 10+ Klaviyo events, priority support |
| Scale Plus | $259.99 a month, 7-day free trial | 0% | Every feature, 15+ Shopify Flow triggers, developer support; Shopify Plus recommended |
PreProduct's App Store listing, read October 28, 2026; USD prices as shown on PreProduct's pricing section and in-app plan screen on October 29, 2026. Recurring and usage-based charges are billed every 30 days, in your store's billing currency, according to the listing; PreProduct's pre-ship upsells page says the 1% upsell commission is billed weekly.
Where Starter stops being cheaper: 5% of $1,999.80 is $99.99, so at the rates PreProduct's pricing section lists, Starter costs less than Scale below roughly $2,000 of paid pre-order revenue a month, and Scale costs less above it, whichever way its 0.5% is counted above 5k. The listing doesn't say whether Scale's 0.5% applies only above 5k or to the whole month, so we don't give a break-even between Scale and Scale Plus. Turning on pre-ship upsells adds 1% of paid upsell revenue on any plan.
The in-app plan screen ticked charging on automation for Scale and Scale Plus; PreProduct's automations page marks only its Listing manager "available on plus and platinum-plus plans", plan names the App Store listing no longer uses, and that listing puts Listing Manager automation on Scale, so check Starter's access to Auto-charge on the plan screen before you count on it.
- Apps
- PreProduct pre-order
PreProduct's own pages disagree on what Scale lacks. On the in-app plan screen a development store saw on October 28, 2026, Scale missed only four Scale Plus features: location-aware pre-orders, a custom email sending domain, API access, and a setup check with a developer over Zoom. The App Store listing puts API access on Scale, while PreProduct's pricing section lists it under Scale Plus; PreProduct's Shopify Flow page keeps triggers for Scale Plus, and the pricing section places multi-step payment plans and pay-early on Scale Plus.
Go by the plan screen you subscribe from, and ask PreProduct about any feature you depend on; multi-step plans also need a Shopify Plus store.
The free trial differs too: the listing shows a 7-day free trial on Scale and Scale Plus, while PreProduct's docs footer says every plan has one. A development store isn't offered Starter, so our test couldn't check it; the plan screen at install shows what applies to your store.
Set These Up Before Your First Pre-Order
Key takeaway
Most of what goes wrong with a pre-order goes wrong months later, at the charge, so the order of these steps matters: every one of them is cheaper before the first customer pays than after. PreProduct's own demo video, published September 22, 2026, walks the same path from install to a test order; take it as the developer's walkthrough of the screens.
The app embed is per theme, so PreProduct's theme-change page asks you to switch it on again after changing themes. Tick each step off as you go:
Before Your First PreProduct Pre-OrderEight steps drawn from Shopify's pre-order rules, PreProduct's settings and our October 28, 2026 test. Your progress is saved in this browser.
Before Your First PreProduct Pre-Order
Eight steps drawn from Shopify's pre-order rules, PreProduct's settings and our October 28, 2026 test. Your progress is saved in this browser.
Check that your store takes payments through Shopify Payments or PayPal Express, the gateways every Shopify and PreProduct page agrees on, or confirm any other gateway with PreProduct before launch.
Before you tick this off
- Checked the gateway under Settings > Payments
- Confirmed any other gateway with PreProduct in writing
Switch on Pre-order support under App embeds in your live theme's editor and save; do it again after any theme change.
Before you tick this off
- Pre-order support is on in the live theme and saved
- A product page shows the pre-order button
Choose Charge later, Deposit upfront or Charge upfront per product, and set the deposit as a fixed amount or a percentage.
Before you tick this off
- Each listing has the timing you meant, not the Charge later default by accident
- Deposit listings carry an amount or a percentage
Show a day count or a phrase; with a phrase, also set the Expected ship date under it, because checkout takes the charge date from that date.
Before you tick this off
- The expected ship date is a date you can keep
- A phrase, if you use one, names the same window
Cap how many units each variant can pre-order and how many one customer can take, so you don't sell past your first batch.
Before you tick this off
- Variant limits set to the first batch
- Customer limit set where demand is high
Set the delay before a deferred charge above 0 hours, or the upcoming-charge email never sends.
Before you tick this off
- Delay set above 0 hours
- Upcoming charge email text reviewed
Activate the Automatic failed charge flow, or plan to chase failed charges yourself from the Failed charge filter on PreProduct's Customers screen, and check any charge still at processing in the order's Payments panel.
Before you tick this off
- Failed charge flow activated, or a weekly check booked
- Failed charge email text reviewed
- Charges left at processing checked
Place one test order per payment timing and charge one from PreProduct, then check its status and hold in Shopify Orders before your first real pre-order.
Before you tick this off
- Each timing shows the status you expect in Orders
- A test charge turned the order Paid and released the hold
Step 2 happens in the theme editor, not in PreProduct: in our test the embed was off after install and PreProduct's Setup button didn't switch it on.
- Online Store
- Themes
- Customize
- App embeds
Step 6 lives under Email Flows and the Setup delay setting: while the delay before a deferred charge is 0 hours, the default, the upcoming-charge email doesn't send.
- Apps
- PreProduct pre-order
- Email Flows
The Bottom Line
Key takeaway
In our October 28, 2026 test on a development store, PreProduct did what the pre-order job needs: the checkout showed customers exactly what they pay now and when, the orders waited On hold, and one charge collected a deposit order's balance and freed it for fulfilment. What it leaves to you is the setup around that moment.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy. PreProduct, the company behind the product in this article, links to our site as part of our partnership. They had no sign-off on this text and no veto over the verdict. How partnerships work.
