Ecom Store Pro

PreProduct app: Shopify Pre-Orders, Deposits, Charge Later

PreProduct takes Shopify pre-orders upfront, by deposit or on a saved card charged later: which mode fits, what each plan costs, what failed charges do.

Listen to a short brief of this article
Hands-free while you multitask

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.

Shopify App Store Listing
PreProduct pre-orderby PreProduct
Our one-line summary

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.

Pricing
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
Track record
Rating
4.9 from 108 reviews
as of October 28, 2026
Built for Shopify
Badge
as of October 28, 2026
Launched
March 9, 2020
View on the Shopify App StoreListing read October 28, 2026
Should You Install PreProduct?
Key Takeaway: Install PreProduct if you sell before stock arrives and want a saved card charged later or a deposit taken now. Skip it for draft-order or Shop Pay pre-orders, which Shopify doesn't support; in Shopify POS, PreProduct's own integration charges upfront, or by a later invoice on Shopify Plus, never on a saved card.

Find your situation in column one; the sections below show what each answer rests on.

Should you install PreProduct, by store situation

Your situationPickWhy
You are launching a new product before the first batch arrivesInstall it and list the product as Charge laterNothing 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 frontInstall it and list the product as Deposit upfrontA 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 awayTry Shopify's Continue selling first; use Charge upfront when you need a pre-order label and a ship dateShopify 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 PaySkip 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 cardShopify 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 planUnder 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 monthStarter'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.

In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. New Listing
Payment timing is picked per listing; Capture only opens only for a Capture intent listing.
PreProduct's four payment timings
Payment timingCustomer pays at checkoutWhen you collect the restShopify order in our testWhat you carry until the charge
Capture onlyNothing; no card is takenWhen you ask for payment laterNo 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 savedWhen you charge from PreProduct or an automationPayment pending, On holdThe full price, if the saved card fails at charge time
Deposit upfrontA fixed amount or a percentage of the priceThe balance, charged later from the same cardPartially paid, On holdThe balance, if the saved card fails at charge time
Charge upfrontThe full priceNothing left to collectPaid, On holdA 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
WhereWhat it means for a PreProduct pre-order
Shop Pay, Apple Pay, Google PayCustomers can't buy a pre-order with these accelerated checkouts
Local payment methodsKlarna, mollie iDEAL | Wero and other local methods can't pay for a pre-order
Sales channelsPre-order products work only on the Online Store and Custom Storefront channels
Shopify POSShopify 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 checkoutsPre-orders aren't supported on stores with customized checkouts, including checkout.liquid
B2BShopify 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 ordersPre-orders can't be used on draft orders
Buy X get Y discountsNot supported, by Shopify and by PreProduct's discounts page
Cart permalinksLinks that add a pre-order to the cart don't work
Shop PromisePre-orders aren't supported by Shop Promise
A subscription on the same productCustomers 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 ordersPreProduct 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.

  1. 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.
  2. 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.
  3. Or let stock trigger the charge. PreProduct's automations page says it charges automatically when stock is added in Shopify.
In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. Customers
Step 2: filter by product before you press Trigger charges, or every customer is charged.

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.

In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. Setup
Step 3: the two Auto-charge automations stay off until you press Activate.

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.

  1. 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.
  2. Write the ship statement as a number of days that counts down every 24 hours, or as a phrase such as a season.
  3. 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.
In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. New Listing
Step 1: fill either the amount or the percentage field for the deposit.
In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. New Listing
Step 2: the checkbox swaps the day count for a phrase; the Expected ship date still sets the charge date.

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 Help Center — Setting up pre-orders ·

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.

  1. List the variant as Charge upfront. In our test the order was Paid and held for fulfilment.
  2. Cap the variant at the incoming quantity with a pre-order limit.
  3. 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.
In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. New Listing
Step 2: tick Set variant pre-order limits under Advanced; Charge later is only the default, so pick Charge upfront.

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 — Model pre-order and Try Before You Buy (TBYB) apps ·

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.

1
The first deferred charge fails
A charge-later or deposit card is declined when you charge from PreProduct or an automation runs.
2
Three days later, if you activated the flow
The Automatic failed charge flow starts three days after the failed attempt and emails the customer the reason for the failure. It covers only the first charge attempt and is off until you press Activate.
3
One automatic re-charge
The Failed charge email card in the app says it queues a re-charge attempt 24 hours after the email sends; PreProduct's docs say the automatic flow retries the charge once and doesn't auto-cancel the order.
4
The customer fixes the card
In the customer portal, an unpaid pre-order offers Update Payment Method, which PreProduct's portal docs say sends the customer an email, and Pay Now; both are on by default.
5
You follow up in Shopify
Filter PreProduct's Customers screen by Failed charge, or update the customer's payment method from their profile in the Shopify admin; the bank may still ask the customer to confirm. PreProduct's docs also describe a Retry charges action, reached from a listing's dashboard, for pre-orders still unpaid after a charge; we didn't test it.
In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. Setup
Step 2 needs this automation; it covers only the first failed attempt.

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.

PreProduct customer portal listing a customer's pre-orders
Step 4 happens here: an unpaid pre-order offers Update Payment Method and Pay Now.

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.

Our own test· November 2, 2026

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 triedWhat came backWhat it means for you
The Pre-order support app embed in Dawn, the store's live themeOff 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 SaveNo pre-order button until you do this step yourself
A charge-later checkoutDue today 0, with the date the card will be charged; the order timeline showed only "New payment terms were added", no authorizationThe 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 defaultThe 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-orderThe order was Partially paid; the in-stock line was Unfulfilled with Mark as fulfilled, the pre-order line On holdYou can ship the in-stock item first (we saw the button, we didn't press it)
Charge customers from PreProduct, filtered to one productA confirmation that the charge applies to the whole Shopify order; the deposit order turned Paid and its hold was releasedOne action collects the balance and frees the order for fulfilment
A declined test cardCheckout stopped with a payment error and no order was createdA 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 activeAbout 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 pendingA 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 AvailableThe hold wasn't releasedAuto-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 combineBoth applied at checkoutPre-order discounts stack with codes even when the code says it can't combine
A market priced in Ukrainian hryvniaStorefront, checkout and the deferred charge all in hryvniaLocal 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.

Storefront product page in the Dawn theme
With the embed on, the pre-order button opens this panel with the ship statement and deposit.
Shopify checkout for a charge-later pre-order on a test gateway
Due today is 0, and the charge date comes from the listing's expected ship date.
In Shopify adminOpen in your store
  1. Orders
In a mixed cart the in-stock line can ship while the pre-order line stays On hold.
In Shopify adminOpen in your store
  1. Orders
After Charge customers, the deposit order turned Paid and is ready to fulfil.

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
PlanPriceCommissionWhat the plan adds
PreProduct's Starter planFree to install5% of paid pre-order revenueCharge 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 trial0% 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 trial0%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.

In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
Scale at $99.99 a month on October 29, 2026; Scale Plus is current because PreProduct gave it to us free for testing.

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.

PreProduct Demo (Q4 2026): Shopify Pre-Orders, Setup, Charging & FulfilmentPreProduct's own walkthrough: installing the app, choosing a plan, creating a charge-later listing, a test order, holding fulfilment until payment, and the customer portal.

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.

0 of 8 done
  1. 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.

  2. Switch on Pre-order support under App embeds in your live theme's editor and save; do it again after any theme change.

  3. Choose Charge later, Deposit upfront or Charge upfront per product, and set the deposit as a fixed amount or a percentage.

  4. 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.

  5. 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.

  6. Set the delay before a deferred charge above 0 hours, or the upcoming-charge email never sends.

  7. 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.

  8. 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.

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.

In Shopify adminOpen in your store
  1. Online Store
  2. Themes
  3. Customize
  4. App embeds
Step 2: switch on Pre-order support, then save the theme.

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.

In Shopify adminOpen in your store
  1. Apps
  2. PreProduct pre-order
  3. Email Flows
Step 6: the Upcoming charge card stays silent until the wait time is above 0.

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.

Start on PreProduct's Starter plan with one Charge later or deposit listing, and run a test charge before the first real one. Move to Scale once paid pre-order revenue passes about $2,000 a month, compare Scale Plus once it passes 5k a month, and decide how you'll handle a failed card before the charge date arrives.
Your Next Step by Stage
Before your first deferred chargeBefore charging saved cards weeks or months after checkout, read how Shopify handles a disputed charge.How Shopify chargebacks work
Telling customers about the chargeSee how Klaviyo, which gets PreProduct's pre-order events from the Scale plan, fits a Shopify store's emails.Klaviyo in a Shopify store
Setting it upGet a scoped quote for your first pre-order listing, set up in your theme and test-charged end to end.Shopify store setup

Take Your First Pre-Order Without Losing the Balance

We set PreProduct up on one product: the Pre-order support app embed switched on in your live theme, one listing in the payment timing you pick, the upcoming-charge email given a delay, the failed-charge flow chosen, and one test order charged end to end.

Have it set up for you

Frequently Asked Questions

PreProduct's Starter plan is free to install but takes 5% of paid pre-order revenue, and on PreProduct's October 29, 2026 pricing page, Scale cost $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%. Pre-ship upsells add 1% of paid upsell revenue on every plan.
With Charge later the customer pays nothing at checkout and you charge the saved card in full later. With Deposit upfront the customer pays a fixed amount or a percentage at checkout, and you charge the balance later from the same card. In our October 28, 2026 test on a development store, the charge-later order showed Payment pending and the deposit order Partially paid.
No. Shopify's Help Center says customers can't buy pre-orders with the Shop Pay, Apple Pay or Google Pay accelerated checkouts, and can't use local payment methods such as Klarna or mollie iDEAL | Wero either. That applies to pre-orders from any app, PreProduct included, so tell customers at the product page that Shop Pay, Apple Pay and Google Pay won't work for a pre-order.
Shopify's Help Center lists Shopify Payments and PayPal Express for pre-orders, while its developer docs add Adyen 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 launch, as read October 27, 2026.
If you activate PreProduct's Automatic failed charge flow, it starts three days after the first failed attempt and emails the customer the reason; PreProduct's docs say it doesn't auto-cancel the order. In our test, a charge triggered on October 29, 2026 with no saved card was still processing, not failed, two days later, so check stuck charges yourself.
It can on Scale and Scale Plus, whose plan screen ticks charging on automation; Starter's access is unconfirmed. Auto-charge must be activated, runs four times a day and reads Available stock, not On hand, so start pre-orders from zero stock and restock more than the units already pre-ordered. Otherwise, charge by product from the Customers screen, which also releases the hold.
Only through PreProduct's own POS integration, never on a saved card. Shopify says pre-orders can't be used through Shopify POS, and PreProduct's POS page says deferred charge isn't supported there because of that limit. Its integration needs Shopify POS Pro (any paid Shopify POS plan), charges upfront, and on Shopify Plus can invoice an unpaid POS order later. We didn't test POS.
Not through a Shopify purchase option: Shopify's developer docs say pre-orders can't be used with B2B. PreProduct's listing form offers a No fulfilment holds setting that, in its words, keeps line items unfulfilled for compatibility with B2B and bundles. We did not test that setting on October 28, 2026, so ask PreProduct how it handles your B2B catalog.
Shopify deletes a pre-order app's pre-order data, except customer payment information, 48 hours after you uninstall it, and PreProduct says its subscription is cancelled automatically. No PreProduct page we read on October 27, 2026 says what happens to saved cards and scheduled charges, so collect or cancel open balances before you remove the app.
It can carry both purchase options, but Shopify says customers can't combine different purchase options on the same product in a single checkout. PreProduct also warns that subscription and bundle apps running on the same product may have compatibility issues, so test the product page and checkout before you list a product that also sells on subscription.
Yes, in our October 28, 2026 test on a development store: a 10% early-bird discount set in PreProduct and a 10%-off Shopify code marked as not combinable both applied at checkout. PreProduct's discounts page says the same happens whatever your combination settings. Price your early-bird discount knowing a code can come on top; Buy X get Y discounts don't work on pre-orders.
As a number of days that counts down every 24 hours, or as a fixed phrase with an Expected ship date set under it. In our October 31, 2026 test on a development store, checkout took the charge date from that date, not from the phrase. Shopify requires a reasonable belief you ship within 30 days when no date is stated.
About This Article
Shopify Developer & Editorial Director
9+ years with Shopify since 2017

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 Policy

Some 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.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.