How to Configure Shopify Locations for Order Routing and Click-and-Collect

Proper Shopify location configuration is the foundation for order routing and click-and-collect. This guide walks you through setting up your locations so Shopify knows which are fulfillment centers and which offer in-store pickup.

Applies to: All Shopify plans (Basic, Shopify, Advanced, Plus)

 

Understanding Location Types

Before configuring, decide how each physical location will function:

Fulfillment Locations: Ship orders to customers (warehouses, distribution centers, stores that ship).

Click-and-Collect Locations: Customers pick up orders in-person (retail stores, pickup points).

Both: Location ships AND offers pickup (hybrid stores).

You don’t need all locations enabled for fulfillment. You might start with warehouse + one store for shipping, while other stores only offer click-and-collect.

 

Adding and Configuring Locations

Step 1: Add Your Locations

  1. From Shopify admin, click Settings → Locations.
  2. Click Add location.
  3. Enter location details:
    • Location name (e.g., “Melbourne Store”, “Sydney Warehouse”)
    • Complete address
    • Contact phone/email
  1. Click Save.

Repeat for each physical location in your network.

Step 2: Enable Fulfillment (For Shipping Locations)

For locations that will ship orders:

  1. Go to Settings → Locations.
  2. Select the location.
  3. Check “Fulfill online orders from this location”.
  4. Click Save.

Important: Only locations with this enabled will appear in order routing rules.​

Step 3: Enable Click-and-Collect (Pickup in Store)

For locations offering in-store pickup:

  1. Go to Settings → Shipping and delivery.
  2. Scroll to Pickup in store section.
  3. Click Set up (or Manage if already configured).
  4. Check the box next to locations offering pickup.
  5. Set Expected pickup time (e.g., “Ready in 2 hours”).
  6. Customise “Ready for pickup” notification text.
  7. Click Save.

Step 4: Assign Inventory to Locations

  1. Go to Products → [Select product].
  2. Scroll to Inventory section.
  3. Check stock levels for each location.
  4. Add quantities where needed.
  5. Click Save.

Critical: Products must have inventory at a location for it to fulfill orders from there.​

 

Location Configuration Examples

Example 1: Warehouse + Click-and-Collect Stores

  • Sydney Warehouse: Fulfillment enabled | Pickup disabled
  • Melbourne Store: Fulfillment disabled | Pickup enabled
  • Brisbane Store: Fulfillment disabled | Pickup enabled

Result: Online orders ship from warehouse. Customers can collect at any store.

Example 2: Multiple Fulfillment + Pickup Locations

  • Main Warehouse: Fulfillment enabled | Pickup disabled
  • Sydney Store: Fulfillment enabled | Pickup enabled (hybrid)
  • Melbourne Store: Fulfillment enabled | Pickup enabled (hybrid)

Result: Orders can ship from warehouse OR stores. Customers can collect at stores.

 

Testing Your Configuration

  1. Place a test order with shipping address.
  2. Verify fulfillment location appears correctly.
  3. Place a test order with pickup option.
  4. Confirm pickup location displays at checkout.
  5. Check inventory deducts from correct location.

 

Troubleshooting

Issue Solution
Location not appearing in order routing Ensure “Fulfill online orders” is enabled
Pickup option not showing at checkout Verify location is enabled in Pickup in store settings
Wrong inventory deducting Check product inventory is assigned to correct location

 

Key Takeaways

✓ Configure locations BEFORE setting up order routing.

✓ Decide which locations ship vs. offer pickup.

✓ Enable “Fulfill online orders” for shipping locations.

✓ Enable “Pickup in store” for click-and-collect.

✓ Assign inventory to each location.

Next Step: Configure Shopify Order Routing and Click-and-Collect

 

Helpful Resources

Managing Multiple Locations | Setting Up Pickup in Store

 

Platform-Specific Integration

POS Systems:

Lightspeed + Shopify | Retail Express + Shopify | Square + Shopify

ERP Systems:
SAAS Integrator supports Shopify integrations with NetSuite, Acumatica, Microsoft Dynamics 365 Business Central, SAP Business One, and Sage Intacct for enterprise-level order and inventory management.