TLDR: Mixed cart pre-orders happen when a customer puts an in-stock item and a pre-order item in the same basket. You get three options: isolate pre-orders into their own order, combine and ship the in-stock half now, or combine and hold the lot until the pre-order lands. Two questions decide it, in order. Can your 3PL or WMS actually split an order, and how long is the customer waiting? If you have long lead times and can split cleanly, splitting is the best answer available. If your flow can’t do mixed fulfilment and lead times are long, isolate. Across the first million pre-orders we’ve processed, 62.1% of stores keep pre-orders out of mixed carts.
“How do I prevent customers from adding an instock item and a pre order item into the same cart? … This is so that we can move in stock items out of the warehouse rather than hold onto them until pre order stock arrives.”
Five years on, that thread still has no replies.
It isn’t an unusual question. The same forum board carries a handful of near-identical ones, all with reply counts in the single digits. What makes it worth answering properly is the reason given. This isn’t a tidiness problem. It’s a pallet of goods that could have left the building today, sitting still because one line on the order isn’t ready.
Mixed cart pre-orders are the decision you make once, ideally before the orders start arriving rather than after your 3PL calls. This guide covers what a mixed basket does to an order, the three ways to handle it, and the two questions that decide which one is yours to pick. Then what changes downstream in your warehouse, your ERP and your charge schedule.
What Mixed Cart Pre-orders Do to an Order
Shopify will take the order without complaint. It doesn’t separate products by availability, and there’s no native rule stopping a customer adding a September delivery and a today delivery to the same basket.
So one checkout produces one order with two ship dates on it. In your admin that looks harmless. The problem starts one system further down, at whatever picks that order up.
A 3PL or ERP syncing orders out of Shopify sees a single order and treats it as a single job. Unless something tells it otherwise, one of two things happens. Either it ships the in-stock line and flags the pre-order line as missing stock, leaving an exception for your ops team to clear manually. Or it waits for the whole order to become fulfillable, and your in-stock goods sit on the shelf for as long as the pre-order takes.
That second outcome is the expensive one, and for a lot of stores it’s the only one on offer. You’ve sold something you have, taken the money for it and then chosen not to ship it, for reasons the customer never agreed to.
Which is why mixed carts come up more often in ops conversations than marketing ones. The upside is real, customers spend more when they can add to a pre-order. But the cost lands in a different department to the benefit.
Three Ways to Handle a Mixed Cart
There are three workable answers. Every store lands on one of them, whether deliberately or by default.
Isolate: Keep Pre-orders in Their Own Order
An isolated pre-order cart never shares a basket with in-stock items. A customer buying both checks out twice.
Operationally this is the clean one. Every order is either all pre-order or all ready to ship, and nothing gets held that didn’t need holding. The cost is at the till: a second checkout is friction, and you lose the attachment sale a mixed basket would have picked up.
Isolation works by redirecting the pre-order click, and PreProduct offers four front-end redirect options, two of which isolate. Front-end rules leak though, through a third-party upsell app, a cart permalink or a stray buy button left in a theme, so the same rule is enforced inside Shopify’s own checkout code. A rule that only exists in your theme isn’t a rule.
Combine and Split: Ship the In-Stock Half Now
Allow the mixed basket, then treat the two halves differently after checkout. The pre-order lines get held, the in-stock lines ship today.
Best customer experience, best AOV, and the most demanding of your operations: you pay to ship twice, and every downstream system has to understand that half an order is deliberately not moving. It’s also the option you don’t always get to choose, because plenty of fulfilment stacks can’t ship half an order at all.
Combine and Hold: Ship It All Together Later
Allow the mixed basket and hold everything until the pre-order is ready, then send one parcel.
One shipping charge, one pick, no partial fulfilment logic to build. It’s the simplest way to say yes to mixed carts, and it’s the option that makes the 2021 forum question inevitable, because the in-stock goods are now hostage to the slowest line on the order.
How to Choose: Can You Split, and How Long Is the Wait?
Most articles present this as a balanced trade-off between average order value and operational sanity. It isn’t, quite. Two questions decide it, and the order matters, because the first one can remove options the second would have chosen.
First: Can Your Fulfilment Flow Split an Order?
This is the gate, and it’s the question the rest of the internet skips. Combining only works if something downstream can send half an order and leave the rest alone.
A lot of 3PLs, warehouse management systems and in-house fulfilment processes treat an order as one indivisible job: it either goes or it doesn’t. Partial fulfilment is often either unsupported, or supported in the admin but not in the integration your warehouse works from. Our guide to managing pre-orders on your 3PL, covers which providers handle it natively and which need a workaround.
Payment model narrows it again. Splitting a Shopify order cleanly is straightforward when the pre-order was charged upfront, because the money is already collected and each half can carry its own charge and its own shipping. When the pre-order line is still unpaid, you’re dividing an order where part of it has no payment attached, and that’s where splits stop being clean.
If your flow can’t split, combining means holding, whatever the lead time says.
Then: How Long Is the Customer Waiting?
The figures from our first million pre-orders set the stakes. The most common shipping timeframe is 121 to 150 days, covering 28.1% of pre-orders. Holding a t-shirt someone bought today for four months so it can travel with a jacket isn’t a fulfilment policy, it’s a support ticket with a delay built in.
Only 20.6% of pre-orders ship within 30 days. That’s the band where holding everything is defensible, because “we’ll send it all together in a few weeks” is a sentence a customer will accept.
Putting the Two Together
Long lead time, and you can split. Split, without hesitation. This is the best outcome on the table: the average order value of a mixed basket, and the in-stock goods still leave today. If your stack supports it, take it.
Long lead time, and you can’t split. Isolate. Holding stock for four months to keep one parcel together isn’t a trade-off, it’s a slow-motion complaint, and combining without the ability to split is how you get there.
Short lead time. Lower stakes either way. Combining and holding is reasonable, and splitting costs a second shipping charge for a couple of weeks of benefit. Margin usually decides it: high-ticket categories absorb the extra shipment, consumables don’t.
Across the dataset, 62.1% of stores keep pre-orders out of mixed carts. That’s 4,757 of 7,658 stores making the same call, which is worth reading as reassurance rather than as a constraint. Isolating isn’t the timid option or a stepping stone to something better. For most stacks and most lead times it’s the correct answer, and you can always relax it later once split fulfilment is something your operations handle without thinking.
Split Shipping on Shopify: What Happens if You Combine
If you allow mixed baskets, Shopify split shipping is the mechanism you’ll be working with, so it’s worth knowing how it behaves before you switch anything on.
Pre-orders are one of the order types Shopify explicitly splits. Per Shopify’s documentation, fulfilment divides into multiple shipments when a cart contains pre-orders, subscriptions, products shipping from different locations, products on different shipping profiles, or Buy with Prime items. The setting sits under Settings, then Shipping and delivery.
Pricing follows your location grouping: one flat rate within a location group, charged per shipment across different groups or shipping profiles. That second case is where the customer sees two shipping lines and your margin takes the hit.
Four constraints matter if you’re running a customised Plus checkout:
Accelerated checkouts are excluded. Split shipping isn’t available for accelerated checkout buttons, so the Shop Pay and express routes your customers actually use behave differently to the standard flow.
Customers can’t choose the grouping. They can pick methods per shipment, but not how their basket is divided.
Shipping Scripts can’t access it. Any custom rate logic you’ve built there won’t see the split.
Some third-party fulfilment apps aren’t compatible. Shopify’s own guidance is to test with eligible items or check with the developer first.
That last one is the one to take seriously, because it’s the one you discover during a launch rather than during setup.
What Your 3PL and ERP Do With a Half-Held Order
This is the part the rest of the internet skips, and it’s the part that determines whether combining works.
The reason a mixed order is dangerous isn’t the sale, it’s what happens next: an order containing something you can’t ship walks into the same pipeline as everything else. The fix is to make the two halves legible to systems that were never told about pre-orders.
With PreProduct, a pre-order line item lands with an on-hold fulfilment status while the in-stock lines read as unfulfilled and stay free to go. On hold is a native Shopify state rather than a flag your app invented, so any system reading Shopify order statuses can understand it and skip those lines. You release fulfilment when you’re ready, by listing, by customer or by variant.
Whether a given system respects it is something to test, not assume. Plenty don’t. Some skip held lines out of the box, some need a routing rule written before they behave, and a few will pull the order whatever its status says. It varies by provider and by how the integration is configured, so this belongs on the pre-launch checklist right next to the split question.
Which is what the tag and the line-item property are for. Every pre-order order carries a pre-order tag and each pre-order line carries its own properties, so a system that ignores fulfilment status can still filter on something. Our controlled overselling page covers holds, tags and the Flow triggers for handing off to a warehouse or ERP.
If your stack cleared the split test earlier, you can go further and divide a mixed order into two orders after checkout, on charge-upfront pre-orders. The original keeps the ship-now items and the payment, the new order holds the pre-order items, and the two are linked by tags and notes. Each half then carries its own shipping charge and its own lifecycle. A few line-item types block the split and leave the order mixed, gift cards, bundles and import duties among them, with the reason logged on the pre-order. The splitting orders documentation covers the compatibility detail.
Charge timing came up as a constraint on splitting. It’s worth a section of its own, because it changes the mixed order after checkout too, not just your ability to divide it.
If everything is charged upfront, the mixed order is purely a fulfilment problem. Money is collected, and the only question is what leaves the warehouse and when.
If the pre-order line is charge-later, it’s a billing problem too. One order now carries a line that’s paid and a line that isn’t, with a charge firing weeks or months after the card details were captured. That’s the common case rather than the exotic one. Only 25% of pre-orders are charged at day 0, so three quarters of the time a mixed basket means a split payment timeline as well as a split ship date.
Two things follow. The customer needs to understand that the amount on their confirmation isn’t the total they’ll pay, and your finance side needs the pre-order revenue to land in the right period. Both are easier when the pre-order sits in its own order rather than tangled with a paid one, which is one more reason isolating keeps winning. Our charge later guide covers the deferred charge mechanics in full.
Telling Customers Before They Check Out
Whichever option you pick, the customer needs to know before they pay, not after.
Scotch Porter do the loud version well. Below a full-width pre-order button, the product page carries this:
“⚠️ PRE-ORDER NOTICE (Beard Oil + Beard Balm Only): These items must be purchased in a separate order.”
“If you check out with a pre-order item in your cart, your entire order will be held until that pre-order item is ready to ship. Place separate orders if you want in-stock items shipped right away.”
What makes it work is the last sentence. It tells the customer what to do, not just what will go wrong. A warning with an action attached reads as helpful; the same warning without one reads as a deterrent. It also sits below the call to action, so it informs without blocking.
Gretchen Scott take the opposite approach and it’s equally valid: a clean product page with the pre-order terms one click away in a pop-up. Loud on the page, or deferred to a pop-up, both put the terms in front of the buyer before checkout. That part isn’t optional.
One thing to keep straight: the button itself stays a call to action. “Pre-order” is the button; the ship-date and charge-timing answers belong in the wording around it. If you want the copy worked out for you, we’ve collected what a thousand stores actually write in our guide to pre-order messages.
Frequently Asked Questions
Can Customers Buy Pre-order and In-Stock Items Together on Shopify?
By default, yes. Shopify doesn’t separate products by availability, so a customer can put a pre-order item and an in-stock item in the same basket and check out once. Preventing it requires a pre-order app that enforces isolation, ideally at checkout as well as on the storefront.
How Do I Stop Pre-order and In-Stock Items Sharing a Cart?
Redirect the pre-order click into an isolated cart or a pre-order-only checkout, then enforce the same rule inside Shopify’s checkout so it holds when a customer arrives by another route. PreProduct handles both through its cart isolation settings.
Will a Mixed Cart Delay My In-Stock Items?
Only if you hold them, and that isn’t always a choice. A mixed order can be set up so the pre-order lines are held and the in-stock lines ship immediately, but this depends on your 3PL or WMS supporting partial fulfilment. Where it doesn’t, most systems wait for the whole order to become shippable, which delays goods you already have.
Does a Mixed Cart Get Charged Shipping Twice?
It can. With Shopify’s split shipping active, items from different location groups or shipping profiles are charged per shipment. Items from multiple locations in the same location group attract a single flat rate.
Do Mixed Carts Increase Average Order Value?
They tend to, because customers add in-stock items to a pre-order they were already making. Whether that gain survives a second shipping charge and the extra fulfilment handling depends on your margin and your 3PL.
Making the Call
Mixed cart pre-orders look like a customer experience question and behave like an operations one. That’s why the decision is worth making on purpose rather than discovering it during a launch.
The short version:
Check whether you can split before anything else. Many 3PLs and WMS platforms can’t ship half an order, and an unpaid pre-order line is harder to split cleanly than a paid one. That answer removes options before lead time gets a say.
Long lead time and a stack that splits? Split. You keep the mixed-basket order value and the in-stock goods still go out today.
Long lead time and a stack that doesn’t? Isolate. Holding stock for months to keep one parcel together is a complaint waiting to happen.
Isolating is the normal choice, and 62.1% of stores make it. It isn’t a compromise.
Tell the customer before checkout, and give them an action rather than just a warning.
If you want the decision to be a setting rather than a project, that’s what PreProduct’s cart isolation and mixed order handling does. Four ways to route the pre-order click, the same rule enforced inside Shopify’s checkout, and per-line fulfilment holds when you’d rather combine. As STRAYE put it: “Pre-Order isolation was key for us, and they pulled it off.”
TLDR: Eleven real Shopify pre-order examples, grouped by the decision each brand made rather than by industry. Jones Soda built a themed landing page for a $49.99 soda and gives the first 1,500 orders a better sticker. Dalstrong sold a $1,499 axe on a countable limit of 20 with a choice of payment models. Scotch Porter and Gretchen Scott disclose pre-order terms in opposite ways, and both work. Sirius Dice had 22 pre-order listings live at once, which looks less like a campaign than a default setting. Pick the one that fits your next product.
Introduction
Most round-ups of Shopify pre-order examples show you sixteen product pages in a row and tell you to add a countdown timer. The screenshots are usually fine. The grouping isn’t: by industry, or one brand after another. Four fashion brands all “using social proof” teaches you the same thing four times.
This piece is grouped by the decision instead. Each example is from a real pre-order campaign where the merchant made a different call: how specific to be about the ship date, what to offer for ordering early, and how specific to be.
Eleven brands, eleven decisions. Some will fit your product and some won’t, which is the point.
Most of these campaigns ran on our own pre-order platform, so the detail is first-hand: exact on-page copy, real payment models and lead times. Finished campaigns are described in the past tense.
How real brands use pre-orders: 11 Shopify pre-order examples at a glance
#
Approach
Brand
Use it when
1
Tailor-made launch landing page
Jones Soda
The launch is an event, not a restock
2
Licensed collab storytelling
Away
You’re borrowing another audience
3
Reward tier instead of a discount
Jones Soda
You want urgency without capping supply
4
Countable limited allocation
Dalstrong
Scarcity is real and you can state the number
5
Batch selling as the model
Paynter
Scarcity is structural, not a tactic
6
Loud on-page disclosure
Scotch Porter
Mixed carts could cause support headaches
7
Clean page, terms in a pop-up
Gretchen Scott
Brand aesthetics matter as much as clarity
8
Deposit to lower commitment
Perk Supply
The product is untested or high-ticket
9
Lower-commitment language
Matias Moellenbach
Price alone causes hesitation
10
Reviews and UGC carrying the risk
Tinge Beauty
You have history on the product line
11
Pre-order as a default state
Sirius Dice
You have continuous inbound stock
Build the entire page around the launch
Jones Soda x Nuka-Cola: a themed environment, not a product page
The hero does no selling at all. It builds a world: space background, Vault Boy, custom display type, product art directed to match the Fallout universe. The commercial work happens further down, where the buy module carries the terms.
Two details are worth copying. The pre-order policy is linked by name at the point of purchase rather than buried in the footer: “By purchasing this item you are acknowledging you have read and agree to our Pre-Order policy.” And the ship date is a specific month, October 2026, not a vague quarter.
If you’re building the page itself, we’ve covered layout and hierarchy separately in our guide to pre-order landing page examples. This section is about the decision to give a launch its own environment in the first place.
Away x The White Lotus: borrow an audience, borrow its visual language
Away’s collaboration with The White Lotus took the idea further, adopting the show’s illustrated art direction instead of Away’s usual product photography. It opened with “LIFE IS SHORT… JUST TAKE THE TRIP.” and a second panel of pure storytelling, the luggage almost incidental.
The collection has since sold out, and that state was left live pointing at new arrivals. A finished drop still works as proof that drops sell out.
Make the incentive something that isn’t a discount
The reflex, when you’re asking someone to wait, is to knock money off. Most merchants resist it. According to our report on over One Million pre-orders, only 9.6% of pre-orders carry any discount at all, and the most common band, 5% to 10%, applies to just 5.3% of listings.
That leaves a better question than “how big a discount do I need to offer?” it’s “what can I give early buyers that doesn’t cost me margin?” Jones Soda has the sharpest answer here.
Jones Soda’s tiered sticker reward
Jones Soda’s answer:
“We reserved a limited number of Edition One stickers to account for incidentals, and a few are still available. That means the first 1,500 units ordered will receive Edition One stickers. All remaining orders will ship with Edition Two stickers.”
Look at what that does. Nobody is turned away. A capped drop creates urgency by refusing customers; a reward tier creates urgency while still taking every order. The margin cost is a sticker, and the scarcity is specific, so nobody has to be disappointed.
The generalisable rule: tier it rather than gate it, and state the number. “The first 1,500 units” is urgency. “A limited number” is not.
Three other ways to pay for commitment
Free shipping attached to a payment choice. Dalstrong offered two radio buttons on its Gene Simmons Hellfire Demon Axe: “Pay 20% now to secure your order” or “Pay in full to unlock free shipping.” Both cautious and committed buyers get an option, and neither involves cutting the price.
Price protection.Perk Supply tells early buyers that “reserving locks your launch-price spot.” The reward is certainty, not a saving.
A stacked, frictionless saving.Obsidian Adventure Gear is the outlier that does discount: “Submit your pre-order now and save $30 plus free US shipping. Discount auto-applied at checkout.” Note the framing. It reads as a reward for committing early, not a markdown, and there’s no code to hunt for.
Obsidian’s page is also a reminder that pre-orders aren’t only for launches. “New Inventory arrives late August” frames this as a restock, which is a far more common use case than the launch-day drops most articles fixate on.
Use scarcity a customer can actually count
Dalstrong: “Limited Edition: 20 Available for Pre-Order”
The Dalstrong KISS collaboration was a $1,499 item, and its buy box did more work than any other here. Alongside the payment choice it stated “Limited Edition: 20 Available for Pre-Order” and “Limit 1 per customer”, declared the 20% deposit non-refundable in plain sight, and broke the bundle into named components.
“20 available” is scarcity a customer can verify. “Limited edition” on its own is a claim. The difference matters more than the wording of the button.
Paynter: when scarcity is the business model
Paynter sells in numbered batches. Batch no.22 sold out, and the page still worked by pointing at the next one. Because the constraint is structural rather than a marketing device, Paynter never has to manufacture urgency. Customers know the rules.
Say the awkward part out loud, in one of two ways
Every pre-order has an uncomfortable truth attached: the customer is paying for something they can’t have yet. Two brands in this library handle it in exactly opposite ways, and both are right.
Scotch Porter: the unmissable on-page warning
Scotch Porter put a warning block directly under its pre-order button:
“PRE-ORDER NOTICE (Beard Oil + Beard Balm Only): These items must be purchased in a separate order. If you check out with a pre-order item in your cart, your entire order will be held until that pre-order item is ready to ship. Place separate orders if you want in-stock items shipped right away.”
This is the mixed-cart problem stated in the customer’s own language, at the moment of decision. Most stores discover it at support-ticket time instead. 37.9% of stores that allow mixed carts, and those that do inherit exactly this conversation.
The reason it doesn’t kill the sale: the warning tells the customer what to do, not just what will go wrong. That reads as helpful rather than as a deterrent, and it sits below the call to action, so it informs without blocking.
Worth saying that asking politely is the fallback, not the only option. Scotch Porter is relying on the customer reading the notice and choosing to place two orders. A more capable app decides it for them. PreProduct’s front-end redirects offer two settings: send the shopper straight to checkout, so a pre-order can never share an order with in-stock items, or send them to the cart, where several pre-order items travel together but buy-now items are kept out.
Which you want depends on the trade-off inside that 37.9%. Isolated carts are cleaner to fulfil and avoid charging shipping twice on an order that ships in two parts. Mixed carts protect average order value. Allow mixing and you need the Scotch Porter notice; enforce isolation and you don’t.
Gretchen Scott: keep the page clean, put the terms one click away
Gretchen Scott takes the opposite view. The product page is deliberately unremarkable: standard photography, colour and size selectors, and a single black “Preorder” button where “Add to cart” would normally sit. No banner, no badge, no warning block. A shopper browsing the catalogue sees a normal fashion page.
Clicking the button opens a pop-up that carries everything the page omits, in one sentence of plain language: “We expect the So Sweet Dress will ship in September 2026. Preorder today and we’ll hold off charging you until we’re ready to ship.” There’s a quantity stepper, a “+” to add more pre-order items to the same reservation, and an optional note field that catches sizing questions at the point of order.
Neither brand hides anything. They differ on when the buyer sees it. If your brand lives on visual restraint, defer the terms. If your logistics create a real surprise, put it on the page. What doesn’t work is leaving it to the confirmation email. For the wording itself, we’ve collected pre-order message examples and templates drawn from over a thousand stores.
Perk Supply’s buy box shows £19.99 struck through, replaced by “Deposit, £5”, with “Balance only charged when we ship” underneath. In red beneath the button: “Limited to our first pre-order test batch, reserving locks your launch-price spot.”
A deposit on a £19.99 consumable is unusual, and that’s the interesting part. It isn’t there to spread cost. It’s there to lower the commitment on an untested product, and Perk says so openly by calling it a test batch. Honesty about the campaign’s purpose is itself a trust signal.
The Interpolate Chair uses “Reserve now” rather than “Buy”. It reframes the transaction as holding a place rather than parting with money. On high-ticket, long-lead items, the language of commitment matters as much as the amount does.
Let other customers carry the risk
Tinge Beauty: reviews from shipped batches de-risk the next one
Tinge’s pre-order page leads with a 4.35 out of 5 rating from 79 reviews, a customer video review and a photo strip, plus “free + easy returns, always” in the top bar. The price sits inside the button: “pre-order | $44.00”.
This is why a repeat pre-order converts better than a first one. Reviews from previous batches answer the question a new buyer can’t otherwise resolve: does this thing work? A shade quiz does the same job a measurements table does for apparel, reducing returns on an order that won’t arrive for months.
Long Table Pancakes: ride a live press moment
After appearing on Shark Tank, Long Table renamed the product “As Seen on Shark Tank Variety Pack”, which is exactly what people typed into search after the episode aired. The page carried the pull-quote “BEST PANCAKES I’VE EVER HAD” with the investors named and the air date given, so the claim was checkable.
The operational half is what most brands skip. An announcement bar read “Where is my order? >>Shipping schedule & Shark Tank update<<“, and the PDP framed demand overflow as proof rather than apology: “You blew up our spot! 10,000 orders and counting.” Naming it “Round 2” set the expectation that batches repeat. Our pre-order campaign framework covers the phases in detail.
A growing number of brands handle that same update through a push notification instead of a banner. A mobile app builder like Apploy lets a Shopify store send shipping and status updates straight to a customer’s phone, which cuts down on the ‘where is my order’ messages a long pre-order wait tends to generate.
Run every restock and purchase order through a pre-order stage
Every example so far is a campaign: a launch, a drop, a moment. Sirius Dice looks like something else, and it points at the most under-covered idea in this category.
What’s visible from the outside: 22 pre-order products live at once, a permanent “Coming Soon” collection in the navigation, and the same boilerplate line on every listing (“…is a pre-order item to be released at a later date. It will be shipped once the item is available.”). Inventory state shows as “Backordered” under the button, consistently everywhere the product appears.
We can’t see their purchasing calendar, so we don’t know whether that’s policy or just how things have settled. It doesn’t read like a campaign though. No countdown, no hero treatment, no launch moment. Pre-order looks like a normal state for a product to be in.
That’s the model worth borrowing, whether or not anyone set out to build it: treat a pre-order stage as the default for upcoming products and restocks, rather than deciding case by case. The argument for it:
The sell window opens when the purchase order is placed, not when stock lands. Every week a new release sits unannounced is a week of demand going nowhere.
Out-of-stock pages stop being dead ends. A licensed range has continuous new sets and restocks. The alternative is a sold-out page converting at zero.
Demand signal arrives before the reorder. Pre-order volume tells you how deep to go on the next purchase order, before committing cash.
It compounds. Customers learn where to reserve the new set, which is what makes the next launch bigger.
The operational point is what makes it possible. At that many live listings, ship dates and charge timing can’t depend on someone remembering to write them into a description. A boilerplate line plus consistent button treatment is the whole per-product effort; the app handles the rest, tagging products automatically so they stay filterable from day one. If you’re weighing this against letting stock go negative, our guide to Shopify backorders covers where the two approaches diverge.
How to pick the right pre-order approach for your product
Work through four questions.
Launch or restock? Launches justify a tailor-made page and a story. Restocks don’t, and shouldn’t wait for one. Obsidian’s restock page is one orange paragraph.
What’s the price? Above a few hundred dollars, reduce the ask: a deposit, a payment choice, or softer language. Below that the friction usually isn’t money, it’s confidence, so lead with reviews.
Is the awkward part on the page? Ship date, charge timing and mixed-cart behaviour, somewhere before checkout, in plain language. It’s the cheapest thing on this list and the one most often skipped.
Key takeaways from these Shopify pre-order examples
The 11 Shopify pre-order examples above have little in common on the surface. A $50 soda bottle, a $1,499 axe, a £19.99 drink and 22 dice sets don’t share an audience. What they share is a decision made deliberately rather than by default. Five things to take away:
Reward early buyers with something that isn’t margin. A better sticker for the first 1,500 orders creates urgency without capping supply or cutting the price.
Make scarcity countable. A number a customer can check beats an adjective.
Put the awkward part before checkout, on the page or in a pop-up. Both work. Silence doesn’t.
Match the payment model to the lead time. Long waits want charge-later or a deposit; short waits can charge upfront.
Consider making pre-orders standard procedure, not a special event. That’s where the compounding is.
Work out which decision your next product actually calls for, then copy that one properly.
To run any of these plays on your own store, PreProduct handles charge-upfront, charge-later, deposit and capture-only pre-orders on Shopify, BigCommerce and WooCommerce, with fulfilment holds and customer updates built in. Plans start free.
Pre-order max limits enforcement is now in beta, blocking checkout when a cart exceeds a listing’s remaining allocation, including per-location and per-customer limits.
Split orders are in closed beta, separating charge-upfront pre-order items into their own order after a single checkout.
Bulk actions now show a live progress banner, so you can see how far a big email or charge run has actually got.
Customer details are editable from the pre-orders drawer, with shipping address edits on BigCommerce and WooCommerce.
Pre-order prices are now locked in variant by variant at the time of sale, so later catalogue price changes never move an existing pre-order’s reporting (charges would have always been accurate, as we pre-request the current state of the order).
Introduction
The last few weeks have been about one thing: making sure the pre-order rules you set in PreProduct actually hold up everywhere else. Limits that live in your dashboard are only useful if a customer can’t get past them at checkout. An order that mixes pre-order and ship-now items is only manageable if your 3PL can tell the two apart.
So most of what landed this July and August 2026 pushes your settings further out into the places where real orders happen: Shopify checkout, your order feed, your customer records and your fulfilment queue. Two of the bigger releases are in beta, and we’ve flagged which is which below.
Pre-order max limits enforcement at checkout
Max limits are not new. You’ve been able to cap how many units of a variant go on pre-order, cap those units per location and cap how many units a single customer can take. What’s new is that Shopify checkout now enforces them.
Turn it on and PreProduct keeps a running count of remaining units on your product, which a Shopify checkout validation reads on every cart. If someone tries to check out with more units than are left, checkout is blocked with a clear message asking them to reduce the quantity.
The enforcement follows the same rules your listing does. Buy-now lines are ignored, so only genuine pre-order lines count against an allocation. Location rows are matched on the delivery country, an exact country match beats a rest-of-world row, and where more than one row serves a country the strictest remaining number wins. Your max units per customer limit is checked against the whole cart for that product.
The checkout message is translated into eight languages, so an international customer sees it in their own language.
Where to find it
Setup, then the Shopify checkout validation card. It sits alongside pre-order enforcement and isolated cart enforcement, and it carries a Beta badge. You’ll need your app permissions up to date for checkout validations, and PreProduct will prompt you if they aren’t.
Availability
Shopify only, in beta. It’s built for charge-later, deposit-upfront or charge-upfront pre-orders that use fulfilment holds. Capture-only listings are not covered. There’s more detail in the enforcement doc.
Split orders for charge-upfront pre-orders
Mixed carts are the classic pre-order ops headache. A customer buys a t-shirt that’s in stock and a jacket that ships in October, pays for both up front, and now you have one order that your warehouse can neither ship nor sit on.
Split orders take a different route to the isolated cart redirects you may already use. Instead of forcing two checkouts, the customer checks out once, and PreProduct then moves the pre-order lines into their own separate order behind the scenes. The original order keeps the ship-now items and can go straight out. The new pre-order order is tagged, linked back to the original by order number and placed on a fulfilment hold until you release it.
No money moves during the split. The pre-order lines are written off the original order without refunding the customer, so the charge they already approved stays exactly as it was.
There are guardrails. Splitting only runs on fully paid orders with a shipping delivery method, it skips orders created by hand from a draft, and if anything about an order means it can’t be reconstructed cleanly, PreProduct leaves it alone rather than making a mess of it.
Availability
Shopify only, closed beta, and it only affects charge-upfront pre-orders. You’ll find the toggle under Setup, in the front-end redirects section, labelled “Split pre-orders into their own order after checkout”. If it’s greyed out, you’re not in the beta yet. We’d strongly suggest reading the splitting orders doc and testing before you go live, then emailing hello@preproduct.io to apply.
Progress banners on bulk actions
Bulk actions once meant crossing your fingers. You’d trigger charges on 400 pre-orders, the page would carry on as normal, and you’d refresh a few times hoping something was happening.
Now a banner appears at the top of the page with a live count: “Triggering charges in background. 47 of 412 processed”. It updates every few seconds and clears itself when the run finishes, refreshing the page so you see the final state.
The banners cover the bulk runs that take the longest:
Bulk creating listings and bulk finishing listings from the Listing Manager
Payment and charge runs triggered from a listing’s pre-orders page
Update emails and failed charge emails
The metafield sync that runs when you activate a checkout validation
The counts are deliberately cosmetic. If the progress tracking ever hiccups it can’t fail or retry an email or a charge, and the counters true themselves up from your actual pre-order data rather than drifting.
Availability
Shopify, BigCommerce and WooCommerce.
Customer details, editable from your pre-orders
Click a customer’s avatar on any pre-order and you now get a proper customer drawer rather than a name and an email address.
At the top there are three numbers: how many pre-orders that customer has with you, what they’ve paid so far and what’s still outstanding across all of them. Below that, their name and email are editable in place. Change either and PreProduct applies it across every pre-order that customer holds at your store, so you’re not fixing the same typo eight times. If you’re connected to Stripe, the change is pushed to their Stripe customer record too, which matters when a charge-later email is going to land in the corrected inbox months from now.
Underneath sits their event timeline, so you can see what’s already been sent and charged without leaving the drawer.
Shipping address edits on BigCommerce and WooCommerce
On BigCommerce and WooCommerce, where the order is created in your platform at charge time rather than at checkout, you can also correct the shipping address from the same drawer. It applies to every one of that customer’s orders that hasn’t been pushed to your platform yet, and syncs to Stripe. Once an order has been pushed, PreProduct tells you so rather than letting you edit something that’s already left the building.
Availability
The customer drawer and profile editing work across Shopify, BigCommerce and WooCommerce. Shipping address editing is BigCommerce and WooCommerce only, because on Shopify the order already exists and is edited there.
Pre-order pricing reporting now captures a snapshot
Pre-orders have always charged the right total, we check against the e‑commerce platform’s order record before taking payment, so you won’t ever overcharge because a variant price changed later.
What’s new is that we now store each variant’s price at the time of sale (not just the order total). That means any reporting, and any emails that reference line item / variant prices, will match what the customer actually committed to, even if you reprice products, add variants, or restructure the listing before a charge-later or deposit balance is collected.
Discounts still apply on top at charge time, from the terms the pre-order captured, so a listing discount behaves exactly as the customer was shown. This mostly matters if you charge later, split charges across variants or run listings that stay live for months. If you charge everything up front, you won’t notice a difference, which is the point.
Availability
Shopify, BigCommerce and WooCommerce.
Listings now tidy up after themselves
If you delete a pre-order purchase option in your Shopify admin, or detach a product from one, PreProduct now hears about it and finishes the affected listings automatically.
Before this, a deleted selling plan group left listings looking active in PreProduct with nothing behind them on Shopify, which is a confusing state to debug. Now the listing finishes cleanly and your dashboard matches what Shopify actually has.
Availability
Shopify only.
Smaller improvements
Click the product image on the listing dashboard to jump straight from a listing to its live product page.
Checkout validation activation now shows its own progress banner while your product data syncs.
Checkout limit messaging ships translated into eight languages out of the box.
Wrapping up
The theme this time is trust in your own settings. A limit that holds at checkout, a mixed order that arrives at your warehouse already split, a price that stays put and a customer record you can fix in one place. None of it is flashy, all of it is the sort of thing that quietly stops a launch week going sideways.
Two of these are in beta, so if split orders or checkout limit enforcement would change how you run pre-orders, get in touch and we’ll talk through whether your setup is a fit.
TLDR: Your pre-order button is a call to action; keep it short and action-led, like “Pre-order” or “Pre-order now”. The pre-order message around it does the heavy lifting: answering when do I get it, and when do I pay? We analysed the customised wording of 1,031 Shopify stores running pre-orders: 72.5% keep the default “Pre-order” button, and the stores that customise mostly translate it or put the pre-order information (ship date, charge timing, deposit terms) in the supporting copy. This post maps the five places a pre-order message appears and gives you copy-paste examples for each, organised by how you charge.
Introduction
A pre-order button has one job: get the click. “Pre-order” does it in one word. The messaging that decides whether a customer commits sits around the button: the line that answers “when will this ship, and when will I be charged?” That’s the copy that too often stays blank.
We pulled the customised storefront wording from 1,031 Shopify stores that launched pre-orders on Shopify through PreProduct between 2024 and 2026. The pattern backs this up: 72.5% never change the default “Pre-order” button text. The stores that do customise mostly translate it into their store’s language, or use the surrounding message to state the deal: the ship date, the charge timing or the deposit terms.
That division of labour is the right instinct. The button calls the action; the pre-order message states the terms. It isn’t a slogan, it’s a small contract. In this post we’ll cover where pre-order messages appear, what those 1,031 stores wrote, and give you example copy for every payment model, plus caption and announcement wording for promoting the launch.
What Is a Pre-order Message?
A pre-order message is the short piece of storefront copy that tells a customer they’re buying a product before it ships, and on what terms. It typically states the expected ship date, when payment will be taken and anything else that differs from a normal order.
One pre-order usually needs several messages, because the customer sees your terms in five places:
Surface
What it is
Example
Button text
The call-to-action itself
“Pre-order”
Companion wording
A short line above the button
“Ships by March 31st. You won’t be charged until it ships.”
Purchase option label
The selling plan name shown at the buy box
“Deposit-upfront pre-order”
Cart and checkout line
The label that travels with the item
Same selling plan name, rendered by Shopify
Confirmation email
Confirms what they just pre-ordered and restates the terms
“You’ve pre-ordered [PRODUCT]. Ships by March 31st; your card is charged when it ships.”
Any decent pre-order app lets you edit all five, whichever one you use. The rest of this post works through them in that order, starting with the two on your product page, since that’s where the purchase decision happens.
What 1,031 Stores Actually Write
Our dataset covers every store that launched at least one real pre-order listing on PreProduct in the last two years and what they changed in their storefront wording.
Button Text: When to Leave the Default
72.5% of stores keep the button as “Pre-order”. That’s a reasonable default: it’s the clearest call to action for the job, and customers recognise it instantly.
Among the 27.5% that customise, the biggest group isn’t rewording at all; it’s translating. “Jetzt vorbestellen”, “précommander” and “forudbestil” dominate the custom list. If your store sells in a language other than English, localising the button is the first customisation worth making.
The deal in the button: “$50 deposit”, “Pay later”, “Reserve for $1”
Scarcity or queue position: “Reserve spot [X] of 100”
Each of these stays a call to action; it just sharpens the call with real information. “Reserve for $1” tells a hesitant customer the commitment is tiny. A queue-position button tells them the run is capped. If a rewrite doesn’t sharpen the call, keep the default and spend the words in the companion wording instead. The button gets the click; the terms live around it. For placement, colour and layout, see our guide to pre-order button design; this post stays on the words.
Companion Wording: Four Jobs It Can Do
Companion wording is the short message next to the button; in PreProduct it renders just above it, though placement varies by app. It’s where stores put the copy that does the persuading. Across our dataset, nearly every custom message does one of four jobs:
Charge-timing reassurance: “Your payment method will not be charged until the product is ready for shipping.”
Ship-date promise: “Pre-orders made today ship by March 31st.”
Deal statement: “Pay only 50% now, and the balance will be charged when the product ships.”
Scarcity or exclusivity: “This piece is currently sold out, but already in production. Pre-order now to secure yours from the next batch.”
Pick the job that matches your customer’s biggest hesitation. Long lead time? Lead with the ship date. Deferred charge? Lead with “you won’t be charged yet”, because it’s a genuine conversion advantage most customers don’t expect. High price? State the deposit terms.
One line is usually enough. The strongest pre-order messages in our dataset combine two jobs in one sentence: “Lock in yours with a 30% deposit today, with the remainder charged when they ship.”
Pre-order Message Examples by Payment Type
How you charge changes what your message must say. In our analysis of one million pre-orders, 43.8% of pre-order listings used charge-later and only 25% of pre-orders were charged on day 0. In other words, most pre-orders involve a future charge, and a future charge is exactly the kind of thing customers want spelled out before they commit.
For each pre-order type below: what it is in one sentence, the full breakdown of custom button texts from our 1,031-store sample (shown lowercased, as a % of that type’s customisations, with everything appearing once grouped as one-offs), then pre-order message templates to pair with it. Swap the placeholders for your own dates and terms.
Charge-later Messages
The customer checks out now, their card is saved and you charge when stock is ready; the companion wording’s one essential job is to say that clearly, because it’s both a reassurance and a selling point.
Custom button texts on charge-later listings (360 in sample):
“Ships in [MONTH]. You won’t be charged until your order ships.”
“No charge today. We’ll charge your saved payment method when your item is ready to ship.”
“Reserve now, pay when it ships. Expected dispatch: [DATE].”
You may not need to write this one at all: PreProduct’s charge-later listings say “You won’t be charged until we are ready to ship.” out of the box; customise it to add the date or your brand’s voice.
One caution from the dataset: several stores wrote “you’ll only be charged if we restock”. Only promise conditions you’ll honour, and mirror them in your pre-order policy so the product page and the fine print agree.
Deposit Messages
Deposits split the payment, so the pre-order message must state both halves and when the second one lands.
Custom button texts on deposit listings (156 in sample):
Button text
% of sample
“pre-order”
46.2%
“pre-order now”
2.6%
“vorbestellung”, “précommander”, “pre-order now!”, “pre order now”, “add to cart”, “jetzt vorbestellen”
Deposit listings have the highest share of one-off button texts of any type, because stores put their specific deal in the button: “reserve now ($75 deposit)”, “pre-order for $1”, “order with 50% deposit”. Companion wording to pair with it:
“Pay a [X]% deposit today. We’ll charge the remaining balance when we’re ready to ship.”
“Reserve yours with a $[X] deposit. Balance charged at dispatch, estimated [MONTH].”
“Pay 50% now and 50% on delivery.”
The first is PreProduct’s default deposit wording, with the deposit amount filled in automatically.
If the deposit is non-refundable, say so here and in your policy. A surprise in the fine print is a cancellation later; on average 5.4% of pre-orders get cancelled, and unclear terms are the avoidable share of that.
Charge-upfront Messages
Payment works like a normal order, so the only expectation to manage is the wait: lead with the date and keep it plain.
Custom button texts on charge-upfront listings (232 in sample):
“This item is made to order and ships within [X] weeks.”
“In production now. Orders placed today ship [MONTH].”
Skip the discount instinct: 90.4% of pre-orders aren’t discounted at all. A firm date sells the wait better than 10% off does.
Capture-only Messages
Capture-only takes the order with no payment attached; you send a payment link when stock is ready, so the message has to explain a deal the customer won’t expect.
Custom button texts on capture-only listings (103 in sample):
Notice “notify me”, “register interest” and “join the waitlist” in there: some stores use capture-only as a waitlist that’s already an order, which converts interest into commitment instead of just an email address. Companion wording to pair with it:
“No payment today. We’ll email you a secure payment link when your order is ready to ship.”
“Register your order now, pay only when it’s ready.”
“Pre-order Yours Today”: Writing Urgency That Doesn’t Overpromise
“Pre-order yours today” is the classic campaign line, and it’s fine as a call-to-action in a caption or announcement. The mistake is manufacturing urgency. Real urgency comes from a limited allocation or a pre-order-only deal, like an early-bird discount, so if you have one, say so with numbers. If you don’t, skip the pressure and let a clear ship date carry the line.
For a pre-order caption or a pre-order announcement post, the same two-question rule applies: what do I get, when do I get it. A workable template:
“[PRODUCT] is available for pre-order now. First batch ships [DATE]. [Terms: pay today / deposit / no charge until it ships]. Pre-order yours today at [LINK].”
Honest urgency lines, patterned on real stores in our dataset:
“Small-batch pre-order, ships by [DATE]”
“10% early-bird discount. Estimated to ship in September 2026.”
“Reserve spot [X] of 100” (a capped run, stated as a number)
Each makes a checkable claim. “Almost gone!” on an uncapped listing isn’t a pre-order message; it’s a trust leak. If you cap your run, put the cap in the copy and enforce it with per-variant limits so the message stays true. When the cap is reached, PreProduct swaps the buy area for a sold-out message (“Pre-orders are sold out” by default, also customisable), so the claim closes itself out honestly.
Where Each Pre-order Message Shows Up: Cart, Checkout and Email
Your product page pre-order message doesn’t follow the order. Once the customer moves to the cart, the words that travel are the purchase option label, the selling plan name that Shopify renders in the cart, at checkout and in the order confirmation email. A pre-order app usually adds its own cart wording on top; PreProduct tags pre-order line items (“Pre-order” by default), shows an estimated shipping line and adds a cart notice (“You have pre-orders to checkout”), all editable.
That makes the label worth more than its default. In our 1,031-store dataset, most stores never change labels like “Deferred charge pre-order”, which is app vocabulary, not customer vocabulary. The best custom example we found: “Pre-order: card charged when your item ships.” Same length, and it answers the payment question everywhere the customer looks after the product page. For how selling plans work under the hood, see our guide to Shopify purchase options or Shopify’s own purchase options documentation.
Two more spots deserve a line of copy:
Mixed carts: 37.9% of stores allow mixed carts of buy-now and pre-order items. The purchase option label already flags which items are pre-orders at cart and checkout, but it might be a good idea to add a line spelling out what ships when: “In-stock items ship today. Pre-order items ship [DATE].”
Confirmation email: restate the ship date and charge timing in the first line. It’s the email customers reread while they wait, and it’s the start of your pre-order email sequence.
In PreProduct, all of this pre-order wording lives in one Front-end Wording screen, with a live preview and separate wording per pre-order type and language. Write the charge-later message once and your deposit listings can still say something different.
Conclusion
A pre-order message is a small-surface, high-stakes writing job. The takeaways from 1,031 stores:
Keep the button a clear call to action; “Pre-order” is the default for a reason. Customise it to translate it or to sharpen the call.
Put the terms in the companion wording: charge timing, ship date, deal or scarcity. One clear line beats three vague ones.
Match the message to the pre-order payment model. Charge-later and deposits need the charge timing spelled out; upfront needs the date.
Rename your purchase option label so the cart, checkout and confirmation email answer the payment question too.
Only make claims you can honour. Real urgency is a capped run or a pre-order-only discount; without one, a clear ship date is enough.
Let the button call the action, then write the two-question answer once and put it on every other surface: companion wording, cart, checkout and email. Your pre-order message will do quiet work for the whole campaign: fewer “when does this ship?” tickets, fewer cancellations, more confident checkouts.
Ready to put custom wording on every pre-order surface? Start taking pre-orders with PreProduct and set your messaging per listing type and language from one screen.
TLDR: Shopify purchase options are ways of selling a product other than “pay now, ship now”. There are three of them: subscriptions, pre-orders and try before you buy. All three run on selling plans, and Shopify doesn’t let you create a selling plan from the admin. You need an app for every single one. Shopify has its own free app for subscriptions, but nothing first-party for pre-orders or try before you buy, so those two are entirely on third-party apps.
Introduction
Scroll down a product page in your Shopify admin and you’ll find a section called “Purchase options”. For most merchants, it’s empty. There’s no dropdown, no toggle, nothing to configure.
That’s not a bug, and you haven’t missed a setting. Shopify built the shelf. It didn’t build most of the things that go on it.
Shopify purchase options are the framework behind three ways of selling that break the normal “pay now, ship now” pattern: subscriptions, pre-orders and try before you buy. The framework is good. But it’s a set of rails for apps to run on, not a feature you switch on. Understanding that saves you some time rooting through your settings for something that was never there.
This guide covers what each of the three purchase options actually does, why the terminology is confusing (your admin says one thing, every error message says another), and how to work out which one you’re actually looking for. We build pre-order software for Shopify, so we’ll be upfront: we do one of these three well and we’ll point you elsewhere for the other two.
What a Purchase Option Actually Is
A purchase option is any arrangement where payment and delivery don’t both happen right now.
Normally, a customer pays at checkout and you ship the item. Money and goods change hands at roughly the same time. A purchase option breaks that link deliberately: either the payment happens later, the delivery happens later, or both happen repeatedly on a schedule.
Shopify documents three types: subscriptions, pre-orders and try before you buy. The last two are grouped together as “deferred purchase options”, because both involve a payment that lands after checkout.
That’s the whole taxonomy. If you’re trying to do something that isn’t one of those three, purchase options aren’t the mechanism you need.
One Purchase Option Per Cart Item
A product or variant can have several purchase options attached to it. Any single cart item can only use one.
So you can offer the same jacket as a charge-later pre-order and as a deposit pre-order and let the customer choose which one they want at the point of adding to cart. What you can’t do is have them buy both versions of it in one go. Shopify is explicit that customers “can’t combine different purchase options on the same product in a single checkout”, and subscriptions and pre-orders can’t be offered together on the same product at all.
It’s a small rule with a real design consequence: purchase options are a choice the customer makes, not a stack you build up. If you’re planning something where a product needs to behave two ways at once in the same cart, that isn’t what the framework does.
Purchase Option vs Selling Plan: Same Thing, Two Vocabularies
Something to bear in mind: Your Shopify admin says “purchase options”. Almost everything else says “selling plan”.
The developer docs say selling plan. App settings say selling plan. Error messages say selling plan. Competitor help articles say selling plan. If you’ve ever searched for what a Shopify selling plan is and come away more confused, this is why: you were reading about the same thing you’d been looking at in your admin, under a different name.
A selling plan is the underlying record that defines the terms: when the customer pays, when you deliver, what the pricing is. A purchase option is what that record looks like from the merchant and customer side. One is the plumbing, the other is the tap. When someone tells you to “create a selling plan”, they mean set up a purchase option.
Worth knowing because it changes how you search for help. If a doc or a support thread only talks about selling plans, it’s still relevant to you.
And Sometimes Your Pre-order Gets Called a “Subscription”
There’s a third name to watch for. Parts of the Shopify interface label selling plans as subscriptions regardless of what the plan actually does, so a pre-order can turn up filed under a heading that says subscription.
That’s history rather than logic. Subscriptions were the first purchase option Shopify supported, they’re the one it built its own app for, and they get the bulk of the mindshare, the documentation and the support attention. Purchase options is the parent category. Subscriptions is the big brother who gets talked about most, and the labelling hasn’t fully caught up.
If you’re looking at a pre-order sitting under the word “subscription”, nothing has gone wrong. It’s a naming quirk, not a misconfiguration.
The Three Purchase Options, Side by Side
What it does
When the customer pays
When you ship
Subscriptions
Recurring orders on a schedule
Every cycle, or prepaid upfront
Every cycle
Pre-orders
Sell before stock exists
Later, upfront, or a deposit now and the balance later
When stock lands
Try before you buy
Customer tries first, pays after
On a set future date, after they’ve decided
Immediately
The pattern is easier to see when you line them up. Subscriptions repeat. Pre-orders delay the shipment. Try before you buy delays the payment while shipping straight away. They solve different problems, and they’re built by different sets of apps.
Subscriptions, and Why This Page Isn’t About Them
Subscriptions are the recurring one: coffee every month, refills every six weeks, a box every quarter. Shopify supports both pay-per-delivery and prepaid models.
This is the one slot Shopify fills itself. Shopify Subscriptions is a free first-party app, and there’s a mature ecosystem of third-party alternatives if you need more. If you sell something people consume and rebuy on a cadence, that’s your path, and it’s a well-served market.
We don’t build subscription software, so that’s as much as we’ll usefully tell you. The rest of this guide is about the other two.
Why All Three Purchase Options Need an App
This is the part Shopify’s own documentation buries.
Shopify’s purchase options help page introduces all three types without ever mentioning that you need software to use them. You have to click through to the pre-orders sub-page to find it stated plainly: “To use pre-orders, you need to install a pre-order app from the Shopify App Store”.
The developer documentation is blunter. Shopify’s guide for app builders describes the workflow as: “The merchant creates a pre-order or TBYB option through the app and adds products and variants to the selling plan”. The whole category is filed under “custom purchase options” and “purchase option apps”. Apps aren’t an optional extra here. They’re the only way in.
Which leaves an asymmetry worth naming. Shopify built the framework, then filled exactly one of the three slots with its own free app. Subscriptions are covered. Pre-orders and try before you buy, the two options merchants ask about most often, have no first-party tool at all. The rails exist, the train doesn’t.
There’s a practical constraint too. Deferred purchase options only work with Shopify Payments or PayPal Express, because those are the gateways that can securely store a customer’s payment method and charge it later. If you’re on a different gateway, no app can work around that.
“Continue Selling When Out of Stock” Is Not a Purchase Option
This one catches a lot of people, so it’s worth being direct.
Ticking “Continue selling when out of stock” on a variant lets inventory go negative. That’s all it does. It doesn’t create a selling plan, doesn’t defer payment, doesn’t hold fulfilment and doesn’t tell anyone the item is a pre-order. Your customer pays full price today for something that may not exist for four months, and the order flows straight to your 3PL like any other.
It’s a useful checkbox, and most pre-order apps toggle it for you. It just isn’t pre-orders. If you want the full picture of what that setting does and doesn’t cover, we’ve written about running backorders on Shopify in detail.
Pre-orders: The Deferred Purchase Option Most Merchants Land On
Pre-orders let customers buy something before it’s ready to ship. It’s the option most stores end up wanting, because it covers new launches, restocks, made-to-order pieces and anything with a lead time.
The mechanic that makes it work is card vaulting. Instead of taking the money at checkout, the payment method is stored securely and charged when you decide. That’s different from a payment authorization, which expires. Vaulting doesn’t, which matters when your lead time is measured in months rather than days. We’ve covered the difference in our guide to Shopify authorization periods.
From there you have four ways to structure the money:
Charge later. Nothing at checkout, full amount when you’re ready to ship.
Charge upfront. Full payment at checkout, like a normal order.
Deposit. A percentage now, with the balance collected automatically when stock arrives.
Capture only. Payment details captured at checkout, charged on your trigger.
Merchants don’t spread evenly across these. Across more than 1 million pre-orders worth over $85 million, 43.8% of listings used charge-later, making it the most popular model by some distance. That’s 75,781 listings. Capture-only accounts for 28.7% and deposits for 12.6%.
A few other numbers from that dataset are worth having in mind before you pick:
47.8% of pre-orders are charged within 30 days, so “charge later” usually isn’t very much later.
90.4% run with no discount at all, which quietly kills the idea that pre-orders need a price cut to convert.
Cancellations sit at 5.4%, low enough that deferred payment isn’t the risk it sounds like.
62.1% of pre-orders arrive in isolated carts rather than mixed with in-stock items.
Our full breakdown of pre-order payment models goes deeper on matching a model to your lead time, and the charge later guide covers the deferred mechanic specifically.
One thing to flag: Shopify’s purchase options framework handles the payment timing, but not the operations around it. Fulfilment holds, per-variant caps, delivery estimates and customer messaging all sit with whichever app you choose. That’s the gap between “technically possible on Shopify” and “actually runnable”, and it’s where apps differ most. Our complete guide to pre-orders on Shopify walks through the operational side.
Requirements and Restrictions Worth Knowing First
Shopify’s pre-order setup documentation carries a requirements and restrictions section that’s easy to skim past and expensive to discover mid-launch. The points that matter most:
Accelerated checkouts are blocked. Customers can’t buy a pre-order with Shop Pay, Apple Pay or Google Pay.
Some local payment methods don’t work either, including Klarna, mollie iDEAL, Wero and Sofort.
Online Store and custom storefronts only. Pre-orders aren’t supported on Shopify’s other sales channels.
Subscriptions and pre-orders can’t be combined on the same product.
Buy X Get Y discounts don’t apply to pre-order purchases.
Shop Promise isn’t available on pre-order products.
Delivery timing is an obligation, not a hope. You need reasonable grounds to believe you’ll ship within the timeframe you’ve stated, or within 30 days if you haven’t stated one. If the date slips, you have to tell customers the revised date and remind them they can cancel for a refund.
None of these are app limitations. They sit in the framework, so no pre-order app can engineer around them. The last one is worth taking seriously: a clear, honest ship estimate on the product page is both the legal position and the thing that keeps cancellation rates down.
The “Only Sell This Product With These Purchase Options” Checkbox
Underneath the purchase options card on a product you’ll find a checkbox labelled “Only sell this product with these purchase options”. Tick it and the product can no longer be bought the ordinary way. Every add to cart has to go through a selling plan.
For a pre-order launch that sounds like exactly what you want. We’d steer you away from it, for two reasons.
It isn’t variant sensitive. The checkbox sits at product level, so ticking it forces every variant down the purchase options route, including the sizes and colourways still sitting in your warehouse that you’d happily sell and ship today.
And it’s very easy to forget it’s on. It’s one checkbox on a product page you might not open again for months, and the consequences are quiet rather than loud. Shopify also warns you at the point of ticking that the product will be pulled from any sales channel that doesn’t support purchase options, so the product simply stops appearing in places you weren’t watching.
If what you actually want is “nobody buys this without going through the pre-order option”, that’s a checkout problem, not a product setting. PreProduct handles it with a pre-order enforcement Checkout Function, which blocks checkout when a pre-order variant reaches the cart without a valid purchase option attached and sends the customer back to pick one. It follows the variant’s actual pre-order state, so in-stock variants keep selling normally and there’s no stale checkbox to remember.
Try Before You Buy: The Mirror Image of a Pre-order
Try before you buy is the one people most often confuse with pre-orders, and it’s almost exactly backwards.
A pre-order delays the shipment. You take the commitment now, ship when stock lands, and charge somewhere in between. Try before you buy delays the payment. You ship immediately, from stock you already hold, and the customer pays on a set future date once they’ve decided to keep the item.
Same underlying framework, opposite problem. Pre-orders solve “I don’t have it yet”. Try before you buy solves “they’re not sure yet”. It’s most common in apparel and anything where fit or feel decides the sale, and it’s a returns strategy as much as a payment one.
We don’t build try before you buy software. PreProduct works on products that aren’t in stock yet, and try before you buy is inherently an in-stock, ship-first model. If that’s what you need, TryNow is the established option in the Shopify App Store and the better place to start.
Which Purchase Option Do You Actually Need
Three questions get most merchants to the right answer.
Is the product ready to ship today? If not, you want a pre-order. This covers pre-launch, restocks, made-to-order and anything waiting on a production run. It’s the most common answer by a distance.
Is it ready, but customers hesitate to commit? That’s try before you buy. Ship first, charge later, let the product do the selling.
Do customers buy it again on a predictable cycle? That’s a subscription. Consumables, refills, replenishment.
If you’re somewhere between, lead time is usually the deciding factor. Short waits can sometimes be handled with clear messaging and a normal order. Once you’re past about a month, you want a proper pre-order with deferred payment, fulfilment holds and a customer who knows exactly what they’ve bought. Selling before you have stock is a strategy in its own right, and we’ve written about running a Shopify pre-sale if that’s the direction you’re heading.
Frequently Asked Questions
Do I need an app for Shopify pre-orders? Yes. Shopify states directly that you need to install a pre-order app from the App Store. There’s no native way to create the selling plan a pre-order depends on, and no first-party Shopify app for it.
What’s the difference between a selling plan and a purchase option? They’re two names for the same thing. “Purchase options” is what you see in your Shopify admin. “Selling plan” is what the underlying record is called in the docs, in app settings and in error messages.
Can I sell subscriptions on Shopify? Yes. Subscriptions are the one purchase option Shopify covers itself, through its free Shopify Subscriptions app, alongside a large third-party ecosystem.
Who offers try before you buy? It’s supported by Shopify’s purchase options framework and delivered by third-party apps, with TryNow the best-known option. PreProduct doesn’t offer it, because we work with products that aren’t in stock yet.
Does “continue selling when out of stock” create a pre-order? No. It only lets inventory go negative. It doesn’t defer payment, hold fulfilment, cap quantities or label the order as a pre-order.
Which payment gateways work with purchase options? Deferred purchase options need Shopify Payments or PayPal Express, because they require the ability to store a payment method and charge it later.
Can customers pay for a pre-order with Shop Pay or Apple Pay? No. Shopify blocks accelerated checkouts on pre-orders, which covers Shop Pay, Apple Pay and Google Pay, along with local methods like Klarna, mollie iDEAL, Wero and Sofort.
Can a product have more than one purchase option? Yes. A product or variant can carry several, and the customer picks one. What they can’t do is combine two purchase options for the same product in a single checkout, and subscriptions and pre-orders can’t be offered on the same product at all.
Wrapping Up
The short version: Shopify purchase options are real, well-built and almost entirely unfilled by Shopify itself.
There are three of them: subscriptions, pre-orders and try before you buy.
All three run on selling plans, which is the same thing your admin calls a purchase option.
Every one requires an app. Shopify ships a free app for subscriptions and nothing for the other two.
“Continue selling when out of stock” is an inventory checkbox, not a purchase option.
Pre-orders are the option most stores are actually looking for, and charge-later is how most of them run it.
If it’s pre-orders you need, that’s the only thing we do. PreProduct handles charge-later, deposits, capture-only and upfront payments, with fulfilment holds so nothing ships early and customer messaging so nobody’s guessing. You can start taking pre-orders on a free plan and only pay a percentage of what you actually collect.
And if it turns out you need a subscription tool or a try-before-you-buy app instead, you now know which shelf to look on.