Shopify BOPIS Setup Guide: How to Offer Buy Online, Pick Up In Store

Shopify BOPIS Setup Guide: How to Offer Buy Online, Pick Up In Store
Quick summary: Setting up BOPIS on Shopify is three decisions, not thirty toggles: which stores offer pickup, what customers are promised, and how they find you. Shopify covers the checkout part free. Add the finding layer, free for 7 days →

Buy online, pick up in store does one thing no shipping option can. It puts your customer inside your store, today, where the second purchase happens.

Most setup guides bury that under forty screenshots. Here is the honest version: BOPIS on Shopify is three decisions. The clicks are the easy part.

Decision 1: which stores offer pickup

Only places that hold your real inventory belong here. Your own shops: yes. Dealers and stockists who carry your brand but hold none of your stock: no. They belong on your map, not in your pickup settings. Mixing the two is how merchants hit plan limits they never needed to hit.

Decision 2: what the customer is promised

Pickup lives or dies on the promise. Ready in two hours and ready tomorrow both work, as long as they are true every day of the week. Pick the promise your slowest day can keep. A broken pickup promise costs more than no pickup at all.

Decision 3: how customers find the store

This is the decision most merchants skip, and it is the expensive one. A customer who cannot see which store is near them, and whether the item is actually there, never becomes a pickup order. The order flow can be perfect. If the finding is broken, nobody enters it.

The checkout part ships with Shopify

Here is the good news. The order-taking half of BOPIS is built into every Shopify plan, at no cost. Turn it on for a store and the customer chooses that store inside Shopify's own checkout, after deciding to buy. Nothing sits on your cart page, so Shop Pay, Apple Pay, and the Buy Now button stay on. Shopify's help center walks through the switches; they take minutes.

What Shopify leaves out

Native pickup takes the order. It does not help anyone find the store. There is no customer-facing map, no way to show which location has an item in stock, and no home for the dealers who carry your product. That finding layer is the third decision, and it is the only part worth adding an app for.

The finding layer

ShopBOPIS reads the locations you already manage in Shopify, so the map never disagrees with your admin. Your stores appear on a Google Maps locator with search that forgives typos and understands neighborhoods, powered by Gemini AI, with directions, hours, and photos a tap away.

Each store can show its products with live stock, synced from Shopify, so in stock at the store near you is a fact, not a hope. Dealers and stockists join the same map as pins, without using a Shopify location slot. For stores you do not control, the map shows what they carry and prompts the customer to call and confirm, which is the honest version.

Put the finding layer on your store. Free Trial →

Pickup day, without the chaos

Pickup orders arrive as normal Shopify orders, routed to the right store, with one view of what needs staging today. The customer hears when it is ready, walks in, and collects. The visit ends the way pickup was always meant to: with the second purchase.

Common questions

Do I need an app if Shopify has local pickup?
For taking the order at one or two stores, native pickup can be enough. An app adds what native leaves out: the map, live stock per store, and a home for dealers. That finding layer is where pickup orders come from.

Does BOPIS work for wholesale and B2B?
Yes. ShopBOPIS syncs Shopify's native B2B Companies and Locations, so your dealer network flows onto the same map without retyping a thing.

Will pickup interfere with my checkout?
No. The store choice happens inside Shopify's own checkout, so Shop Pay, Apple Pay, and the Buy Now button stay on for every customer.

Start your Shopify BOPIS setup free →