BopiSafeInstall on Shopify
Blog

Do You Need a Pickup App for Shopify?

Updated 5 August 2026 · BopiSafe Team

The honest 2026 answer to “do I need a pickup app” is: less often than a year ago, and for different reasons. Shopify’s own local pickup covers more than it used to, and the biggest gap apps used to sell against — the mixed cart that wouldn’t check out — is being closed by the platform itself.

So the question is no longer “can I do pickup without an app”. You can. It’s which of the remaining gaps costs you real orders.

Start with what’s free

Local pickup is included on every Shopify plan. Turn it on per location and you get a genuine pickup flow: the shopper chooses a store at checkout, you get a real pickup order, Shopify sends its own “Ready for pickup” email, and the order hands off cleanly to POS. There is no cost and no app involved.

If you run one store, collect a modest number of orders a week, and nobody asks when they can come by — that is the whole job. Stop here. An app would be a subscription for something you already have.

You can also make an item pickup-only for free, two ways: enable local pickup only at the location that stocks it, or uncheck “This is a physical product” on the variant so no shipping rate applies. The second is right for gift cards and digital goods. For a real item somebody has to physically collect, it lets the item ride inside a shipping order with no store choice and nothing telling staff to set it aside — you’ll find out when the customer asks for a tracking number.

What changed: the mixed cart

For years the strongest argument for a pickup app was a cart holding a pickup-only item next to something that can only ship. One Shopify order carries one delivery method, so no method fitted the whole cart, checkout stalled, and the shopper was told to remove items.

Shopify has taken that over. Mixed-cart splitting is in native checkout and rolling out across plans, and where your store has it that cart now resolves on its own — no app in the path.

Two practical consequences:

The two things native pickup still can’t answer

Both are shopper-facing, which is why neither ever appears in your reports. The order just never happens.

1. “Which of your stores actually has it?”

Native shows a “Check availability at other stores” link with a yes/no per location. That flag is generous by design — it reads available for stock that would have to be transferred in first, for items the location doesn’t track, and for a unit already promised to somebody else’s order.

So the shopper picks a store, drives over, and your team finds out at the counter. The fix is a number instead of a flag: the available quantity at each store — on hand, minus committed, minus reserved. That’s the whole subject of showing per-store stock on Shopify.

This matters the moment you have two or more collection points, or one shop plus a warehouse that ships. With a single store there is nothing to choose between, and native is fine.

2. “When can I come and get it?”

Native has a “usually ready in” estimate and nothing else. There is no way for a shopper to say Thursday morning, and no way for you to cap how many collections land in one window.

If your team stages orders — anything bulky, assembled, refrigerated, or high-value — that missing answer is the difference between a smooth counter and six people arriving at 5pm on a Friday. What a slot system is actually made of is in pickup time slots on Shopify, and the cap that stops the 5pm pile-up is in limiting pickup orders per slot.

So which do you actually need?

Your situation Use
One store, pickup is a convenience, nobody asks about timing Native local pickup — free, already there
Gift cards or digital items nobody collects Uncheck “This is a physical product” — free
Two or more collection points, shoppers can’t tell which has stock A pickup app that shows the real per-store count
You need collection times, and a cap per time slot A pickup app with slots and capacity
Collection operations are the business: delivery zones, routing, rosters A scheduling suite (Zapiet, Pickeasy and similar)
Pickup-only and ship-only items share a cart, and the native split hasn’t reached your plan A cart-splitting app — this one is not us

What to check before you decide

Where BopiSafe fits

BopiSafe does the storefront side of the two gaps above and nothing else. Every pickup store shows its available quantity, read live from your own Shopify inventory. The shopper picks a store, books a time on a calendar, and that store is locked into Shopify’s own checkout. Full time slots disappear from the storefront and from checkout alike — hidden, never an error.

Everything downstream stays Shopify’s: real native pickup orders, native notifications, POS handoff, native mixed-cart splitting. It’s free at any number of stores, up to 100 pickup orders a month, and the paid plan is the identical product without that ceiling — see pricing.

And if what you actually need is delivery zones, routing and rosters, take a scheduling suite instead. That’s a different product, and we’d rather say so than sell you a thin version of it.

Written by the BopiSafe team — we build store-pickup tooling for Shopify merchants. Have a question this guide didn’t answer? Email [email protected].

Frequently asked questions

Can I run local pickup on Shopify without an app?

Yes. Local pickup is included on every Shopify plan. You turn it on per location, set a pickup instruction and a "usually ready in" time, and shoppers get a real pickup order with Shopify's own "Ready for pickup" notification and POS handoff. For a single store, that is often the whole job.

Can I make a product pickup-only without an app?

Yes, two native ways: enable local pickup only at the location that stocks the item, or uncheck "This is a physical product" on the variant so no shipping rate applies. The second one is right for gift cards and digital goods; for a real item somebody has to collect, it creates no pickup order and tells your staff nothing.

Does a cart mixing pickup-only and ship-only items still fail at checkout?

Less often than it used to. Shopify has taken mixed-cart splitting into native checkout and is rolling it out across plans. Where your store has it, that cart now checks out on its own. Where it doesn't yet, the old behaviour stands — one order carries one delivery method, so the shopper is asked to remove items — and a cart-splitting app is still the only fix.

What can't native local pickup do?

Two things, both shopper-facing. It can't tell a shopper how many units each store actually has — the availability link is a yes/no that stays green for stock needing a transfer — and it has no way to book a collection time. Neither shows up in your reports, because the order simply never happens.

When is a pickup app actually worth paying for?

When you run more than one pickup location, or one shop plus a warehouse, and shoppers have to guess which one has the item. And when "when can I collect this" needs an answer before checkout rather than an email afterwards. Below that — a single store, low volume, no scheduling — native is genuinely enough.

Do I need a scheduling app or a pickup app?

They solve different jobs. A scheduling suite is for stores where collection operations are the business — delivery zones, route planning, rosters, prep windows across many order types. A pickup app is for the storefront side of it: which store, how many are there, what time. If you need routing and dispatch, take the suite.

Pickup that shows the real number.

Every store's available quantity, a store picker and a pickup time — on Shopify's own checkout. Free up to 100 pickup orders a month, at any number of stores.

Questions this post didn't answer? Email [email protected] — we reply within 24 hours.