Blog

Shopify Plus: Do You Still Need a BOPIS App?

2026-06-26 · BopiSafe Team

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 cartYes (Plus/Enterprise, GA July 2027)Yes
Real-time per-store stock to shoppersNoYes
In-cart store picker (priority + distance)NoYes
Chosen store locks at checkoutNoYes
Per-location capacity limitsNoYes
Carry a pickup-only / can’t-ship itemNoYes — 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

Frequently asked questions

Does Shopify Plus need a BOPIS app at all?

Yes, for the parts native doesn't cover. Shopify Plus is gaining native same-order ship-and-pickup, which handles the order structure for an all-shippable cart. It does not give shoppers real-time per-store stock, an in-cart store picker, a store that locks at checkout, or per-location capacity limits. Those are the buy experience for a multi-location store, and a BOPIS app supplies them.

What does Shopify's native "ship and pickup in one order" actually do?

It's a Plus and Enterprise feature preview that lets a shopper choose shipping or pickup per item inside one order. Behind the scenes Shopify keeps one order and tracks the shipped items and pickup items as separate fulfillments. It auto-releases to eligible checkouts in July 2027; until then it's opt-in through Feature Test Drive.

Does the native feature work for pickup-only or can't-ship products?

No. Shopify's native split assumes every line in the cart can ship; the shopper picks a method per item. A product that can only be collected — too big to ship, perishable, regulated, store-exclusive — falls outside it. That cart still needs an app to lock the item to pickup and split it cleanly into two real orders.

Can the native feature show which store has each item?

No. It changes how an order is built; it doesn't tell a shopper that the Denver store has the jacket and the Boulder store doesn't. There's no per-store stock display, no store picker, and no capacity ceiling. A shopper can still pick a store that can't actually fulfill — which is the exact failure a multi-location BOPIS app prevents.

If I'm on Plus, can I let Shopify handle the split and keep an app for the rest?

Yes. BopiSafe has a mode that steps aside from splitting and rides Shopify's native pickup-mix where your store has it, while keeping per-store stock, the in-cart store picker, and store-lock running. You get the native split plus the multi-location buy experience layered on top.

Does the native feature give merchants control over fulfillment?

No. It hands the buyer a choice — ship or pick up, per item. It doesn't let you, the merchant, declare a product pickup-only or local-delivery-only and have that enforced at checkout. That merchant-side control is the part Shopify's roadmap doesn't reach, and it's the durable reason a can't-ship store keeps an app.

When does native ship-and-pickup become generally available?

Shopify's changelog states it auto-releases to all eligible Plus and Enterprise checkouts in July 2027. Before that, eligible merchants opt in through Feature Test Drive to test it. The timeline doesn't change the gaps — even after general availability, it's order plumbing for all-shippable carts, not a multi-location pickup layer.

Will the native split replace the need for a store picker?

No. The store picker answers a different question — where do I collect, and does that store have my item in stock right now. The native split answers how the order is structured once methods are chosen. One is the shopper's decision; the other is the order's plumbing. A multi-location store needs both.

Is a BOPIS app overkill if every product I sell can ship?

Not if stock differs by store. Even with everything shippable, shoppers still want to see which location has each item, pick one, and have it stick at checkout. That's the reach case, and it's payable on the lowest plan — the split barely fires. The app earns its place on the picker and per-store stock, not the split.

Want pickup that doesn't break? See how BopiSafe works →

New to BopiSafe? Use code BOPISAFE30 at plan selection for a 30-day free trial instead of 14.