Hello, I ended up fixing this by creating a custom shipping zone named
Local pick up with a zero cost. You can manage which products to put under
this zone (all my products go under it) Then on the shipping settings main
page also select that this store offers delivery. When my customers check
out they see either local pick up or delivery as their 2 options. You have
to remember though that if you add new products you have to go back to
shipping settings and add them to your custom “local pick up” zone or it
won’t work for them. Hth!
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.