Help! - Local Pickup at Multiple Locations with One Central Warehouse Location for ALL Inventory

Topic summary

Goal: Offer pickup at multiple shops while keeping all inventory and fulfillment in a central warehouse. Shopify’s native local pickup requires stock per pickup location, creating operational and shelf‑life issues.

Key workarounds discussed:

  • Shipping-rate hack: Create free “Collect at Store X/Y” shipping rates. Pros: simple. Cons: customer confusion between Ship vs Pickup, can’t use native “Mark as picked up”/ready notifications once treated as shipping; Shopify defaults to first free option. Mitigations: adjust checkout language; use Checkout Blocks to reorder delivery methods by price.
  • Inventory sync: Mirror “fictive” stock at each pickup location and auto-sync quantities after orders via webhooks/API (inventory_levels set) or apps. Tools mentioned: UseMechanic (scripts/library), Stock Sync: Inventory Autosync (works well for some), custom API. Pros: preserves central truth; Cons: dev effort/app cost.
  • Pickup/delivery apps: Zapiet Click & Collect, Store Pickup 2 (“godsend” for one merchant), Safe Curbside Pickup (with date/time windows). SKUSavvy suggested for WMS + allocation.
  • Advanced: carrier service app to surface location selection at checkout; Plus can tweak checkout.liquid but often still needs a carrier service.

Other stopgaps: enable oversell/negative stock; manually set locations on products (risk of overselling).

Status: No native Shopify solution; thread ongoing. Images shared illustrate settings only.

Summarized with AI on December 16. AI used: gpt-5.

We have exactly the same issue - on central stock that’s available for pick up at three different locations. Hope someone has a solution for this!

1 Like