Blog

Lock the Pickup Store at Checkout on Shopify

2026-06-14 · BopiSafe Team

Most multi-location Shopify stores don’t need a cart splitter — they need a store picker that locks the chosen store into checkout. If your products all ship and also offer pickup, the job is simpler than it sounds: show live stock per store, let the shopper choose where to collect, and make sure that choice can’t silently reroute before the order is created.

Cart splitting is a different, narrower problem that only appears when one cart mixes pickup-only and ship-only items. If your carts never mix, you never see it. This post draws the line clearly so you don’t over-buy.

Why “multi-location pickup” gets confused with “cart splitting”

The two ideas travel together in app listings, so merchants assume they’re the same purchase. They aren’t.

Multi-location pickup is about choice and accuracy: which store has the item, where the customer wants to collect it, and making that choice stick. Cart splitting is about structure: what happens when one cart can’t be fulfilled as a single order because some items ship and some can only be picked up.

Standard Shopify takes one delivery method per order. On non-Plus plans, a cart that mixes a pickup-only item with a shippable one can’t check out as a single order — that’s the real reason splitting exists. (Shopify Plus is gaining native same-order ship-and-pickup mixing as a separate capability, in beta.)

The key insight: the vast majority of multi-location stores sell catalogs where everything ships. Those stores have no mixed carts to split. They have a much more common problem — a customer who picks “pickup,” chooses a store, and then the order lands at the wrong location anyway.

The failure most stores actually hit

Picture a 4-location outdoor gear store. A customer adds a jacket, sees it’s in stock at the downtown store, selects pickup there, and pays.

Behind the scenes, Shopify’s location-assignment rules decide which location the order belongs to based on inventory priority — not the store the customer mentally chose. The order can get assigned to a different location. Staff at the downtown store never see it; staff at the assigned store don’t have the jacket.

The customer drives in, the item isn’t there, and you eat a refund plus a review. This isn’t a cart-splitting problem. It’s a store-lock problem, and it’s the one most multi-location stores need solved first.

What does “lock the pickup store at checkout” mean?

Locking the store means the location a shopper selected in the cart is the location the order is created against — no silent reroute, no surprise reassignment. The store they saw stock for is the store the order goes to.

That requires three things working together:

That third piece is the one merchants under-estimate. A store picker that looks great on the cart page but doesn’t survive express checkout is a picker that lies. The shopper taps Shop Pay, skips the cart, and the store choice evaporates.

For the deeper mechanics of showing accurate stock, see our guide on how to show per-store stock for pickup and the breakdown of in-cart store pickers.

Does this work on every Shopify plan?

Yes — and that’s the point that gets buried. Per-store stock, the store picker, and store-lock at checkout run on Basic, Shopify, and Advanced, not just Plus.

This matters because a lot of pickup advice quietly assumes Plus-level checkout customization. Most multi-location stores aren’t on Plus. They’re regional chains, a few storefronts, growing — and they need pickup done right on the plan they already pay for.

Here’s the honest plan map:

CapabilityPlans it runs on
Live per-store stock in the cartEvery plan
In-cart store picker (out-of-stock stays visible-but-unselectable)Every plan
Lock chosen store into native checkoutEvery plan
Daily capacity caps + pickup/local-delivery time slotsEvery plan
Split a cart that mixes pickup + shippingEvery plan
Native same-order ship-and-pickup mixingPlus only (Shopify’s own, beta)

The split row deserves a note: BopiSafe’s own mixed-cart split works on every plan because it sends each fulfillment group through its own native checkout. Shopify’s native same-order mixing — one order, multiple delivery groups — is the Plus-only beta capability, and it requires the store to have both shipping and pickup enabled.

What native mixing does not do is let you lock a product to pickup-only or pick a specific store with live stock — that’s still the merchant’s job, and it’s exactly what the store picker and store-lock handle.

It composes with native checkout — it doesn’t replace it

A real worry merchants raise: “If I add a store picker, am I bolting a foreign checkout onto my store?” No.

The picker and store-lock sit on top of native Shopify checkout. Orders are real Shopify orders — not draft orders, which is the trap with older pickup tools that route everything through a manual draft-order workflow. Pickup-ready notifications are Shopify’s own. The order shows up in Shopify POS exactly like a walk-in.

That’s one less app for notifications and one less app for POS. BopiSafe adds the stock visibility, the picker, and the store-lock; Shopify keeps doing checkout, payments, and order admin.

It also composes cleanly with Shopify’s own Plus mixed-cart split where a store has it. BopiSafe isn’t competing with native checkout features — it fills the gap native leaves: accurate per-store stock and a store choice that sticks.

When you do need cart splitting (and when you don’t)

Cart splitting earns its place in exactly one scenario: a cart that mixes pickup-only items with ship-only items, and the customer wants both in one purchase.

Use this quick test:

Your catalogWhat you need
Everything ships; pickup is an optionStore picker + store-lock. No splitting.
Some items are pickup-only, rest ship; carts rarely mixPicker + store-lock; splitting as a quiet backstop
Pickup-only and shippable items routinely share cartsPicker + store-lock and mixed-cart splitting

If you live in the top row — and most multi-location stores do — adopting multi-location pickup done right does not mean adopting cart splitting. The split machinery only activates when a cart actually mixes. If yours don’t, it never appears for your shoppers and never touches your checkout.

When carts genuinely do mix, the split groups the cart by fulfillment type and runs each group through its own native checkout — the pickup group is where the store picker lives. Shop Pay and other native payment methods work on each leg. We cover that fully in the mixed-cart split guide.

The cost of skipping store-lock

Here’s the math that makes this concrete. Consider a 4-location store doing 6,000 orders a month, with 18% choosing pickup — about 1,080 pickup orders.

If even a small slice of those get assigned to the wrong location because the store choice didn’t lock, every one becomes a customer who arrives to nothing: a refund, a support ticket, and a dented review profile. Industry research consistently ties checkout friction and post-purchase failures to abandonment — Baymard Institute tracks an average documented cart-abandonment rate around 70%, and “didn’t trust the store with the order” ranks among the recurring reasons.

You don’t need a fabricated lift number to see the leak. A pickup promise the system can’t keep is a conversion lever pointed the wrong way. Locking the store turns the picker from a nice-to-have into a promise the order actually honors.

Across our own pickup integration work since 2023, the wrong-store reroute is the single most common complaint we’ve heard from multi-location merchants — well ahead of anything to do with splitting carts.

What to look for in a vendor

If your catalog ships, ignore the cart-splitting headline and check these instead:

For the broader setup picture, our multi-location BOPIS guide and the multi-location inventory guide walk through the foundations. If you’re still deciding between native local pickup and a full BOPIS setup, local pickup vs BOPIS draws that line.

Shopify’s own documentation on local pickup is worth reading first so you know exactly where native ends and where a picker plus store-lock begins.

Written by the BopiSafe team — we build BOPIS infrastructure for Shopify merchants.

Next steps

Frequently asked questions

Do I need a cart-splitting app to run multi-location pickup on Shopify?

No. If your store sells only shippable products that customers can also collect, you never need cart splitting. What you need is per-store stock, a store picker, and a way to lock the chosen store into checkout so it can't be changed. Cart splitting only matters when a single cart mixes pickup-only items with ship-only items — if your carts never mix, you never see it.

What does it mean to lock the pickup store at checkout?

It means the store a shopper chose in the cart — the one shown to have stock — is the store the order is created against, with no chance for it to silently reroute to a different location during checkout. Without that lock, Shopify can assign the order to whichever location its own rules prefer, and a customer can drive to a store that never had the item.

Does store-lock pickup work on every Shopify plan?

Yes. Per-store stock, the in-cart store picker, and locking the chosen store into native checkout run on Basic, Shopify, and Advanced — not just Plus. The only thing scoped to Plus is Shopify's own same-order ship-and-pickup mixing, which is a separate, newer capability.

Will this replace my Shopify checkout?

No. The store picker and store-lock sit on top of native Shopify checkout. Orders are real Shopify orders, pickup notifications are Shopify's own, and the order shows in Shopify POS like any other. Nothing about your checkout, payments, or order admin gets swapped out.

What happens if a store is out of stock or fully booked?

It stays visible in the picker but can't be selected — greyed out and sunk below the stores that can actually fulfill. The shopper picks an available store instead. Nothing is hidden, and the store becomes selectable again on its own once stock returns or capacity frees up.

How is store-lock different from Shopify's built-in local pickup?

Shopify's native local pickup shows pickup availability per location but doesn't give shoppers a real in-cart picker with live per-store stock, and it leaves the door open for the order to be assigned to a different location than the one the customer expected. Store-lock closes that gap by binding the chosen store to the order.

When would I actually need cart splitting?

Only when one cart contains items that can ship and items that can only be picked up — and the customer wants both in one go. Standard Shopify can't check that out as a single order. Splitting groups the cart by fulfillment type and sends each group through its own native checkout. If you don't sell pickup-only items, this case doesn't come up.

Does locking the store hurt conversion at checkout?

It does the opposite of what merchants fear. A clear in-cart store picker with live stock removes the post-purchase surprise that causes refunds and one-star reviews. There's no extra checkout step and no slowdown — the store is already chosen before the customer reaches payment.

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.