Hide Pickup for Public, Show for Specific Customers

Restrict local pickup or in-store pickup to specific customers (e.g., wholesale accounts, VIP members, or pre-approved buyers) while hiding it from the general public.

Option A: Hide Pickup by Shipping Type

Use this if you want to hide all pickup-related shipping methods regardless of their names.

  1. Click Create ruleHide shipping methods.
  2. Rule name: “Hide pickup for public”
  3. Rule status: Test
  4. Hide settings: Hide selected shipping types → select Pickup
  5. Validation trigger: On condition
  6. Condition: Customer tag → Not equals to → “pickup-approved”
  7. Click Save.

This hides every pickup option unless the customer has the “pickup-approved” tag.

Note: If you also want to hide “Local delivery” type options, add another rule or select both Pickup and Local delivery types.

Option B: Hide Pickup by Method Name

Use this if you want to hide a specific pickup method by name.

  1. Click Create ruleHide shipping methods.
  2. Rule name: “Hide store pickup for public”
  3. Hide settings: Hide selected shipping methods → type the exact pickup method name (e.g., “Store Pickup”)
  4. Validation trigger: On condition
  5. Condition: Customer tag → Not equals to → “pickup-approved”
  6. Click Save.

Using Customer Login Instead of Tags

If you want to show pickup to any logged-in customer (not just tagged ones):

  • Condition: Customer is not logged in (boolean — no value needed)

This hides pickup for all guest checkout customers and shows it to anyone who is signed in.

How to Tag Customers for Pickup Access

  1. In your Shopify admin, go to Customers.
  2. Select the customer(s) you want to allow pickup for.
  3. Add the tag “pickup-approved” (or whatever tag you used in your rule).
  4. Save.

The app automatically syncs customer tags, so the tag will be available at their next checkout.

Combining Conditions

Show pickup only for tagged customers in a specific city:

Since this is a hide rule, you need to think in reverse — define when to hide pickup. Pickup should be hidden when the customer is NOT tagged or NOT in the right city.

Set up two condition groups connected with OR:

  • Group 1: Customer tag → Not equals to → “pickup-approved”
  • OR
  • Group 2: City / Area → Not equals to → “Amsterdam”

This hides pickup if either condition is true. The only customers who see pickup are those who are tagged “pickup-approved” and located in Amsterdam.