Blog

Shopify: Check Availability at Other Stores Explained

2026-06-10 · BopiSafe Team

Shopify’s “check availability at other stores” link lets a shopper see which of your locations has an item in stock for pickup. It works, and for a single-location store it’s all you need. But it’s a small product-page link, unsorted and informational — which is why stores running several locations tend to outgrow it quickly.

This guide explains exactly how the native feature behaves, why it shows only one store, where it breaks down, and what an in-cart store picker adds.

What is “check availability at other stores”?

When you enable in-store pickup at more than one location, Shopify adds a pickup availability block to the product page. It shows one store’s availability — “Pickup available, usually ready in 2 hours” — plus a “Check availability at other stores” link.

Click the link and Shopify expands a list of your locations, each showing whether the item is available for pickup there. It’s the platform’s built-in, no-app way to expose per-location availability, and it’s documented in the Shopify Help Center.

For a store testing pickup at one or two locations, this is a reasonable starting point. Get pickup enabled per location first — the basics are in our BOPIS setup guide — and the availability block appears automatically.

Why does my product page only show one store?

This surprises a lot of merchants: you’ve enabled pickup at five stores, but the product page only shows one, with the rest behind the link.

That’s deliberate. Shopify’s product page is general-purpose and built to stay clean, so it surfaces a single primary location and hides the rest one click deep. For a shippable catalog that’s the right call — most shoppers don’t care about location.

For pickup it inverts the priority. A pickup shopper is location-first: their whole decision is which store has it and where do I go. Native Shopify makes that a secondary, hidden detail. The result is shoppers who never notice the link and assume you only offer the one store shown.

How to make sure all your locations appear

If a location is missing from the availability check, it’s almost always one of three things:

That last point trips people up. A fulfillment-only warehouse might fulfill online orders but should not offer pickup, so customers can’t select a site they can’t visit. The two-switch model is explained in location inventory vs online inventory.

Native availability check vs. an in-cart store picker

The native check answers “is it somewhere?” A store picker answers “where should I go, and can that store fulfill?” Here’s the difference for a multi-location store.

Capability”Check availability” linkIn-cart store picker
LocationProduct-page linkInside the cart, in the buying flow
Per-store stockShows availability per locationShows live stock for the cart’s items
SortingUnsortedStock first, then priority, then distance
Out-of-stock storeListed as unavailableVisible but unselectable, auto re-enables
Choosing a storeInformational; chosen later at checkoutSelected in the cart, carried to checkout
Express checkout (Shop Pay)BypassedEnforced at checkout

Can shoppers actually choose their store from the check?

No — and this is the subtle limitation. The product-page popup is informational. The shopper sees that, say, your Westside store has the item, but the actual pickup location is chosen later, during checkout. Seeing and choosing happen in two different places.

That gap costs conversions. The shopper who confirmed availability has to re-find and re-select the store at checkout, and if anything is unclear they drop. Moving the choice into the cart — where they see live stock and pick the store in one motion — closes the gap. That’s the job of the in-cart store picker.

Does the availability check update in real time?

It reflects Shopify’s current inventory, so it’s as fresh as your sync. With Shopify POS as the source of truth, an in-store sale updates inventory within seconds; with an external POS or ERP, it depends on how often that system pushes.

The real risk isn’t the display — it’s the window between a shopper checking availability and actually arriving. A unit can sell at the register in between. That’s why per-store stock display has to be paired with a re-check at the order step and a safety-stock buffer, covered in showing per-store stock for pickup. The availability check alone is a snapshot, not a guarantee.

How to read and improve the native availability check

If you’re running on the native check today, you can get more out of it before deciding you’ve outgrown it. Work through this short audit:

  1. Open a product on mobile. Most pickup traffic is mobile — is the availability block even visible above the fold, or buried under the description?
  2. Count the taps to see your stores. If it’s “scroll, find link, tap, read unsorted list,” that’s friction on the exact decision a pickup shopper cares about most.
  3. Check your busiest store’s primary status. Shopify shows one location by default; make sure it’s a store customers actually visit, not a warehouse.
  4. Verify each location’s two switches. Pickup on, and stock present, or it won’t appear. Warehouses: pickup off.
  5. Test with a low-stock item. Confirm an out-of-stock store reads as unavailable, not silently absent in a way that confuses.

These fixes raise the ceiling on the native experience, but they don’t change its shape — it remains a product-page link that informs rather than a cart control that lets the shopper choose and commit.

Picture a shopper comparing two of your stores for a same-day pickup. They tap “check availability at other stores,” see both have the item, close the popup, and start checkout. At checkout they’re asked to choose a pickup location again — but now without the stock context they just saw. They hesitate, second-guess which store had it, and on a small screen, some abandon.

That re-selection gap is quiet but costly, and it compounds with volume. With buy-online-pickup-in-store demand large and growing — US sales reached an estimated $154.3 billion in 2025, about 10.5% of e-commerce, per Capital One Shopping research — even a few points of pickup drop-off is real revenue. The same research notes 85% of pickup shoppers buy something extra when they come in, so a lost pickup checkout is often a lost basket-add too.

A picker closes the gap by collapsing “see availability” and “choose store” into one in-cart step, carried straight into checkout. The shopper never loses the context they just gained. That’s the structural upgrade the native link can’t make on its own.

Where the native check breaks down

The native check works fine for one or two locations at modest volume. It breaks when:

At that point the store choice needs to move into the cart, become stock-aware, and be enforced at checkout. The full multi-store picture is in running BOPIS across multiple Shopify locations.

Where Shopify defaults stop and BopiSafe begins

The native availability check is a fine first step and genuinely useful for a single store. For multiple locations it’s a product-page link doing a job that belongs in the cart: ranking stores by stock, letting shoppers commit, and surviving express checkout.

BopiSafe is complete multi-location BOPIS: it moves the store choice into the cart, adding an in-cart store picker showing real-time per-store stock, sorted by priority and distance, with out-of-stock and at-capacity stores visible but unselectable. It enforces the pickup choice at checkout so Shop Pay can’t bypass it, and re-checks stock at the order step. It runs on Shopify’s modern checkout enforcement layer — no theme rewrite, no slowdown.

Next steps

Written by the BopiSafe team — we build BOPIS infrastructure for Shopify merchants. Have a question this guide didn’t answer? Email support@bopisafe.com.

Frequently asked questions

What does "check availability at other stores" mean on Shopify?

It's the native link Shopify shows on a product page when pickup is enabled at more than one location. The page displays one store's pickup availability, and the link expands a list of your other locations with whether each has the item in stock for pickup. It's Shopify's built-in way to let a shopper see per-location availability without an app.

Why does my Shopify product page only show one store's availability?

By design. To keep the product page clean, Shopify surfaces a single primary location's availability and tucks the rest behind the "check availability at other stores" link. For a single-location store that's ideal. For a multi-location store it buries the exact thing a pickup shopper wants — which store has it — one click deeper than it should be.

How do I make all my locations appear in the availability check?

Each location must have pickup enabled in Settings → Locations, and the location must have the item in stock. Locations without pickup turned on, or with zero stock of that variant, won't appear as available. Fulfillment-only warehouses should keep pickup off so customers don't try to collect from a site they can't visit.

Can customers actually choose their pickup store from the availability check?

Not directly from the product-page popup — it's informational. The shopper sees availability there, and the actual pickup location is selected during checkout. That two-step gap is part of why multi-location stores move the store choice into the cart with a dedicated picker, so seeing and choosing happen in one place.

Does the "check availability at other stores" list update in real time?

It reflects Shopify's current inventory for each location, so it's as fresh as your inventory sync. With Shopify POS as the source of truth, in-store sales update within seconds; with an external system, it depends on push frequency. The risk isn't the display — it's the gap between checking and arriving, which is why pickup needs a re-check at the order step.

Why don't all my locations show up in the availability check?

Three common reasons — pickup isn't enabled for the location, the location doesn't have that variant in stock, or the location isn't set to offer pickup even though it fulfills online orders. Each location has two independent switches (fulfills online orders, offers pickup); only locations with pickup on and stock available appear.

Is there a limit to how many locations the availability check shows?

Shopify supports in-store pickup for up to 20 locations, with multi-location inventory and multi-origin shipping enabled. The availability check can list those locations, but the more you have, the more an unsorted list hurts — shoppers need stores ranked by stock and distance, which the native check doesn't do.

How is the availability check different from a store picker?

The availability check is a product-page link that tells the shopper whether locations have stock. A store picker is an in-cart control that shows live per-store stock, ranks stores by priority and distance, marks full or empty stores visible-but-unselectable, and commits one store per checkout. The check informs; the picker lets the shopper decide and buy in one place.

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.