Shopify Plus is gaining native same-order ship-and-pickup, so the obvious question is whether a BOPIS app is still worth it. The honest answer: native handles the split for all-shippable carts, but it gives you no per-store stock, no in-cart store picker, no store-lock, and no can’t-ship support. On Plus you keep an app for the loop, not the split.
If you’ve seen the native preview and wondered what it removes from your shopping list, this is the decision guide — what the feature does, the four things it leaves on the table, and how the two fit together on Plus.
What native “ship and pickup in one order” does
Until now, a Shopify order resolved to a single delivery method. A shopper who wanted one item shipped and another collected had to place two orders, or hit a wall at checkout. We unpack the mechanics in Shopify ship and pickup in one order; here’s the short version.
The feature preview changes the order structure. The shopper picks shipping or pickup per item in one checkout, and Shopify keeps a single order split internally into a shipping fulfillment and a pickup fulfillment. Per Shopify’s changelog, it’s a Plus and Enterprise feature preview that auto-releases to eligible checkouts in July 2027 — opt-in through Feature Test Drive until then.
So if you’re on Plus, this is good news: the same-order mix you used to lose now checks out clean. The catch is what “native handles the split” actually means, and where it stops.
What native does NOT do (the four gaps)
Native does one job — order structure for a cart where every item can ship. It leaves the parts a multi-location shopper actually touches untouched.
No real-time per-store stock. Native won’t tell a shopper that the downtown store has the item and the mall store sold out this morning. It works from your overall delivery configuration, not a live, per-store availability view the shopper can read in the cart.
No in-cart store picker. There’s no component that lists your stores, sorts them by distance, and lets the shopper choose where to collect. The buyer picks a method per item — ship or pick up — not a store.
No store-lock. Because there’s no store choice, there’s nothing to lock. A shopper can land on a store that can’t actually stage their order, and native has no ceiling to stop it.
No can’t-ship support. This is the big one. Native’s split assumes every line in the cart can ship — the buyer just chooses ship or pickup per item. A product that can only be collected — a sofa too big for a parcel, cold-chain stock, an age-restricted bottle, a made-to-order piece — falls outside it. Drop one of those next to a shippable item and native has no method that fits both. That cart still breaks.
Why Shopify’s split can’t carry a can’t-ship item
This is the structural line, not a temporary limit. Native ship-and-pickup is built around buyer choice: for items that can already go either way, the shopper decides ship or pickup. It is not built around merchant control — your power to declare “this product is pickup-only, full stop” and have checkout enforce it.
Those are different axes. Shopify optimizes for the buyer freely choosing from every available method and never blocking a sale. Giving the merchant the power to restrict a method — and possibly stop an order that can’t be fulfilled the way the buyer wants — runs against that instinct. So this isn’t a gap Shopify is late to close; it’s an axis the platform is structurally unlikely to enter.
That’s why even a Plus store with a single can’t-ship SKU keeps an app: the moment a pickup-only item shares a cart with a shippable one, native’s split can’t carry both, and you need the merchant-controlled restriction plus a clean split into two real native orders.
So what do you keep an app FOR on Plus?
For the loop — and, if any SKU can’t ship, the moat. Here’s the split between what native covers and what an app adds.
| Native ship + pickup (Plus preview) | Multi-location BOPIS app | |
|---|---|---|
| Split an all-shippable mixed cart | Yes (Plus/Enterprise, GA July 2027) | Yes |
| Real-time per-store stock to shoppers | No | Yes |
| In-cart store picker (priority + distance) | No | Yes |
| Chosen store locks at checkout | No | Yes |
| Per-location capacity limits | No | Yes |
| Carry a pickup-only / can’t-ship item | No | Yes — split into 2 real orders |
The pattern: native owns how the order is built once methods are chosen; the app owns whether the shopper can find a store that has the item and have that choice stick. Those don’t overlap. For the shopper-facing half — see which store has it, pick where to collect, and lock that store into checkout — native simply isn’t in the picture.
Can you ride the native split and keep the app?
Yes, and on Plus this is the clean setup. BopiSafe has a mode that steps aside from splitting and lets Shopify’s native pickup-mix do the split for all-shippable carts, while BopiSafe keeps running the part native skips: per-store stock, the in-cart store picker, and store-lock.
One honest dependency — this only works where your store has Shopify’s native pickup-mix available to it, which today means the Plus and early-access beta. Shopify owns the native split; BopiSafe rides it where you’ve got it and supplies the multi-location loop around it. You don’t pick between the two. You get the native split and the buy experience that makes a multi-location store worth running.
If you’re not on Plus, none of the native split applies and the calculus is simpler — your mixed cart can’t split natively at all, and the app carries the whole job. That’s the non-Plus BOPIS setup, and it’s the larger reality: most stores aren’t on Plus.
The demand behind the decision
This isn’t a niche edge case you can wave off. US buy-online-pickup-in-store sales reached an estimated $154.3 billion in 2025, about 10.5% of e-commerce, and are projected to hit $177.9 billion in 2026, per Capital One Shopping research. The same research found 77% of consumers use pickup partly to see the item before they take it home.
That last number is the whole argument. Shoppers come for pickup to confirm the right store has the right item — which is precisely what the native split doesn’t show them. The order-structure change is real and useful on Plus; it just isn’t the part the shopper engages with.
The bottom line for Plus merchants
Native ship-and-pickup is worth turning on if you’re eligible and you ship — it makes the all-shippable mixed order cleaner. It does not retire your BOPIS app, because it doesn’t do per-store stock, the store picker, store-lock, capacity, or can’t-ship restriction. On Plus you run an app for the loop (and the moat, if a single SKU can’t ship), and you let native handle the split underneath it.
Written by the BopiSafe team — we build BOPIS infrastructure for Shopify merchants.
Next steps
- On Plus and want the native split plus the multi-location loop? Read the store picker guide and how store-lock works at checkout
- Want the native preview itself explained first? Start with Shopify ship and pickup in one order
- Not on Plus? See the non-Plus BOPIS setup
- Or install BopiSafe to give shoppers per-store stock and a store picker on any plan