Shopify is rolling out “ship and pickup in one order” — a Plus and Enterprise feature preview that lets a shopper mix shipped items and pickup items in a single order. It’s a genuine convenience, but it’s order plumbing for stores that already ship, not a multi-location pickup solution — and it doesn’t replace a BOPIS app.
If you’ve seen the announcement and wondered what it changes for your store, this explains what the feature actually does, the limits that surprised early testers, and where you still need more.
What “ship and pickup in one order” actually is
Until now, a Shopify order resolved to a single delivery method. A cart that mixed a pickup-only item with a shippable one had no clean path — it either errored at checkout or had to be placed as two separate orders. We cover that constraint in Shopify local pickup vs BOPIS.
The feature preview changes the order structure. The shopper picks shipping or pickup for different items in one checkout, and Shopify keeps a single order that it splits internally into a shipping group and a pickup group. The customer pays once and sees one order; each group is then fulfilled on its own path.
The key thing to understand: this is a change to how an order is built and represented, not a new dashboard tool for configuring pickup. For the merchant-facing basics of enabling collection in the first place, Shopify’s local pickup setup guide is the reference; the same-order mixing is layered on top of that.
Who gets it, and what do you have to do?
The preview is limited to Shopify Plus and Enterprise merchants, opened in 2026. On Basic, Shopify, and Advanced plans you won’t have it — and for those stores, a mixed pickup-and-shipping cart still doesn’t check out natively as one order.
For eligible stores, there’s no new setting to switch on for the shopper experience itself. The real work is compatibility. If your store runs apps that touch delivery, checkout, or fulfillment, those apps need to understand that one order can now contain multiple fulfillment groups with different methods. Shopify marks this action required: apps that haven’t updated can cause checkout errors, wrong calculations, or failed fulfillment routing. Test on a development store before the preview reaches live customers.
Can it run a pickup-only store?
This is where early testers hit a wall, and it’s the most important limit to understand. The feature assumes the store has both shipping and pickup enabled.
Turn the preview on and configure no shipping at all — say you only do in-store pickup — and products start showing as sold out or unbuyable at checkout. The new checkout logic expects a valid delivery option, and with no shipping route anywhere in the store, it concludes there isn’t one.
In other words, the feature can’t power a pickup-only business. If that’s your model, don’t enable the preview; use Shopify’s standard local pickup, which works without any shipping configured. The preview is built for stores that already ship and want to add same-order pickup — not for stores that only collect.
Does it let you mark a product as pickup-only?
No — and this trips people up. The preview is not a product-level toggle that declares “this item is pickup-only.” Whether an item can ship or only be picked up still comes from your existing setup: which locations stock it, and whether a shipping rate applies to it.
A group of items ends up pickup-only at checkout only when the store still has shipping capability overall but that specific group has no shipping option. Strip shipping out entirely and you don’t get a tidy pickup-only store — you get the sold-out problem above. Making one product genuinely pickup-only is still an inventory-and-shipping-rules exercise, the same as before; see showing per-store stock for pickup for how stock drives what shoppers can do.
So do you still need a BOPIS app?
Yes — because the feature solves a narrow problem and leaves the hard part untouched. Here’s the split.
| Ship + pickup in one order (Plus preview) | Multi-location BOPIS app | |
|---|---|---|
| Mix ship + pickup in one order | Only if shipping is enabled (Plus/Enterprise) | Yes, on every plan |
| Real-time per-store stock to shoppers | No | Yes |
| In-cart store picker (priority + distance) | No | Yes |
| Per-location capacity limits | No | Yes |
| Works on Basic / Shopify / Advanced | No | Yes |
| Runs a pickup-only store | No | Yes |
The feature is about order structure. It does not tell a shopper which of your stores has the item, doesn’t let them choose where to collect, and doesn’t stop a store from taking more pickups than it can stage. That shopper-facing layer — see which store has it, pick where to collect, never get sent to a store that can’t fulfill — is the whole job of the in-cart store picker and the per-store stock behind it.
The demand makes the distinction matter. US buy-online-pickup-in-store sales reached an estimated $154.3 billion in 2025, about 10.5% of e-commerce, per Capital One Shopping research, with most pickup shoppers adding something extra when they come in. Capturing that depends on shoppers finding a store that has their item — which the order-structure change doesn’t address.
How the two fit together
This isn’t Shopify versus your BOPIS app. The native change improves the checkout plumbing for same-order ship-plus-pickup on Plus; a BOPIS app supplies the multi-location experience on top of — and around — it, for every plan. One handles how the order is built; the other handles whether the shopper can find and choose a store that can actually fulfill.
For most multi-location merchants, the practical takeaway is simple: the preview is good news if you’re on Plus and ship, irrelevant if you’re not on Plus, and either way it doesn’t remove the need to show per-store stock and a store picker. The full picture is in running BOPIS across multiple Shopify locations.
Where Shopify defaults stop and BopiSafe begins
Native ship-and-pickup-in-one-order, where you have it, makes the mixed order cleaner. What it doesn’t do is the part shoppers actually engage with.
BopiSafe is complete multi-location BOPIS: real-time per-store stock in an in-cart store picker sorted by priority and distance, per-location capacity, and inventory-drift protection — on every Shopify plan, not just Plus. When a cart mixes fulfillment types, it groups them by pickup, local delivery, and shipping and routes each group through native Shopify checkout as real orders. It builds on Shopify’s own pickup, inventory, and checkout, so it complements the native change rather than competing with it.
Next steps
- On Plus and ship today? Test the preview on a dev store and check your apps are compatible
- Not on Plus, or stock differs by store? Prioritise per-store stock and a store picker — read the store picker guide and what BOPIS means across multiple locations
- Or install BopiSafe to give shoppers per-store stock and a store picker on any plan
Written by the BopiSafe team — we build BOPIS infrastructure for Shopify merchants. Have a question this guide didn’t answer? Email support@bopisafe.com.