Skip to content

Shopify Dude Fix

Why Is Shopify Local Pickup Not Showing at Checkout?

Local pickup enabled but missing at Shopify checkout? Check pickup-location inventory, full-cart availability, online fulfillment, and shipping-zone setup.

Quick answer: Shopify usually hides local pickup when the entire cart cannot be fulfilled by an eligible pickup location. Confirm pickup is active, the location fulfills online orders, and every physical item and quantity is available there.

The real symptom

Local pickup is enabled but customers see only shipping at checkout, or pickup appears for some products and disappears when another item is added.

Likely causes

  • One or more items are not stocked at the pickup location.
  • The pickup location cannot cover the full quantity.
  • The location does not fulfill online orders.
  • Pickup is inactive for that location.
  • Inventory is split across locations and no single eligible location can fulfill the cart.

Confirmed Community fix

Community cases repeatedly resolve this by checking inventory at the exact pickup location. Pickup is not based on total store inventory; an eligible location must be able to fulfill the cart.

Exact admin path

  1. Go to Settings → Shipping and delivery.
  2. Open Pickup in store for the affected location.
  3. Confirm pickup is active.
  4. Go to Settings → Locations and open the pickup location.
  5. Confirm Use inventory at this location to fulfill online orders is enabled.
  6. Open each cart product and confirm quantity at that location.
  7. Resolve any Not shipping from warning.

Simple checks

Build the cart one item at a time. The item that makes pickup disappear usually lacks location inventory or eligibility.

{% assign current_variant = product.selected_or_first_available_variant %}
Variant: {{ current_variant.title }}
Available: {{ current_variant.available }}

Do not do this

Do not create a fake zero-dollar shipping rate named Local Pickup before fixing Shopify’s native pickup workflow.

Sources