How to set specific products as local pickup only?

Topic summary

Goal: make specific products (e.g., aerosols, alcohol, beer) available for local pickup only, removing postal/courier options for those items.

Current status: Shopify has no per‑product “pickup only” setting. Multiple users note this gap persists in 2023–2024. Frustration is high; reliance on workarounds or third‑party apps is common.

Workarounds reported:

  • Shipping profile + zone: Create a separate shipping profile for selected products, add a zone (e.g., Rest of World), and a free “Local Pick Up” rate. Pros: limits those items to pickup. Cons: customers still enter shipping info; cheapest rate defaults to pickup and can cause accidental selection; must maintain product assignment; variant‑level control is hard.
  • Uncheck “This is a physical product”: Hides shipping at checkout for that item. May conflict with inventory/tax needs.
  • Inventory locations: Stock restricted items in a separate location and disable/enable pickup there. Can complicate POS integrations and stock syncing.
  • Weight hack: Set heavy weights and cap standard rates below that to filter options.
  • Third‑party shipping automation: Create rules for pickup/courier and dangerous goods.

Unresolved issues: Mixed carts can enable shipping of restricted items; inability to reorder shipping options; need for per‑variant control. Outcome: No native solution; discussion remains open.

Summarized with AI on January 9. AI used: gpt-5.

Thanks for posting your solution. Very helpful as I’m in the same situation needing the option for local pickup only on select products.

1 Like