About

We went deep on one problem.

Multi-location BOPIS on Shopify — built on Shopify's own pickup, inventory, and checkout.

A checkout app asking for your trust is a hard sell — checkout is sacred, and the wrong app fakes orders or breaks the flow in ways you won't see until a shopper does. So this page isn't a pitch. It's how we think, what we built, and where the edges are.

Why we built it

We spent about six months on one thing: multi-location BOPIS on Shopify. Not a broad fulfillment suite — just the part where a shopper sees which store has each item, picks where to collect, and checks out without it falling apart.

We studied how the existing approaches handle it. Most of them lean on workarounds instead of building on Shopify's own pickup, inventory, and checkout. The result shows up in two places you don't want it to: orders that look wrong in the admin, and friction a shopper hits at checkout that the merchant never sees. We didn't want to add to that pile.

What makes it different

BopiSafe runs on Shopify-native pickup, POS, inventory, and checkout. Every order it writes is a real native order — a real pickup order when it's a pickup order, not a shipping order disguised with a tag, and never a draft order. That one choice is the whole design.

It means the loop holds end to end. A shopper sees live per-store stock, chooses a store in the cart, and that choice is locked into native checkout — not just shown. When a cart mixes a pickup-only item with a must-ship one, native can't carry both methods at once, so BopiSafe groups the cart and sends each group through its own native checkout. That's always two real orders, never one merged order.

Because the orders are native, the rest of your store keeps working on its own. Shopify's own "Ready for pickup" and "Picked up" notifications fire. POS pickup handling works. Your inventory stays the single source of truth. We add to what you already run — we don't replace it, and that's one less app to keep alive.

We're honest about the edges, because underclaiming is how a checkout app earns trust. We do the buyer-facing BOPIS loop and checkout enforcement. We don't do back-office picking, pick lists, curbside check-in, or courier routing — that's Shopify-native or a dedicated app, and we'd rather say so than oversell.

How we work

We're a small team based in China, building for Shopify merchants worldwide. We've rebuilt BopiSafe three times, each version shaped by what real merchants told us was wrong with the last one.

We read every email. When you install, we calibrate theme compatibility with you — actual setup help on your store, not a link to a docs page. It works on every Online Store 2.0 theme, and the hands-on part is something a focused team can give that a big one can't.

BopiSafe is live on the App Store today, and we build the next version in the open. You can follow what's landing on the changelog, where we also take on a few early testers at a time.

If this sounds like your store

If you run pickup across a couple of stores and you're tired of orders showing up wrong, we'd genuinely like to set it up with you. 14-day free trial, no theme code, clean uninstall — and a real person on the other end of every email.

View on the App Store Become an early tester
Questions before you install? Email support@bopisafe.com — we read every one, and reply within 24 hours.