Managing Location-Based Inventory

Managing Location-Based Inventory lets you control stock quantities per store, warehouse, or pickup location, while maintaining accurate total inventory across your WooCommerce store. This ensures customers always see correct availability based on the selected location, reducing overselling and fulfillment issues.

You can manage location-based inventory in two reliable ways depending on your workflow.


Method 1: Manage Location-Based Inventory from the Product Edit Page

This method is ideal when configuring inventory for individual products.

Step 1: Create or Edit a Product

  • Go to WooCommerce → Products
  • Click Add New or Edit an existing product
image 25

Step 2: Assign Store Locations

  • On the right-hand sidebar, locate the Location panel
  • Select one or more locations where this product will be available

Only the selected locations can hold inventory for this product.

image 17

Step 3: Configure Purchase & Global Inventory Data

General Tab

  • Purchase Price
    Cost price of the product.
  • Total Quantity Purchase
    Total quantity purchased across all locations.

These values help track investment, cost, and profit.

image 18

Inventory Tab

  • Enable Manage stock
  • Set Quantity

⚠️ Important Rule
The Quantity value cannot be greater than Total Quantity Purchase.

This quantity represents the maximum stock that can be distributed across all locations.

image 19

Step 4: Configure Location-Wise Inventory

For Simple Products

  • Open the Location Settings tab (after the Inventory tab)

For Variable Products

  • Location-based inventory settings appear inside each variation

For each assigned location, configure:

  • Stock Quantity
  • Backorders (Do not allow / Allow / Allow with notification)

⚠️ Critical Inventory Rule
The sum of all location stock quantities must not exceed the Inventory Quantity value set in the Inventory tab.

image 20

Step 5: Save & Verify

  • Click Publish or Update
  • Visit the Single Product Page
  • Switch locations to verify:
    • Location-based stock availability
    • Correct in-stock / out-of-stock status
    • Backorder behavior per location
image 21

Method 2: Manage Location-Based Inventory from Stock Central

This method is best for centralized control, bulk updates, and faster inventory management.

Step 1: Open Stock Central

  • Go to Location Manager → Stock Central
  • Find the product you want to manage
  • Click Add Location / Manage Location
image 22

Step 2: Assign Locations

  • In the popup window, click the ➕ (plus) icon
  • Select the locations you want to assign to the product
  • Assigned locations will appear in a tabbed layout

Step 3: Configure Default Inventory Settings

Set the global/default inventory values:

  • Purchase Quantity
  • Stock Quantity
  • Backorders

These values act as baseline inventory rules for all locations.

image 23

Step 4: Configure Inventory per Location

Click on a specific location tab (for example: New York) and set:

  • Stock Quantity
  • Backorders

Each location can maintain independent stock levels and backorder rules.

image 24

Step 5: Save Changes

  • Click Save Changes
  • Inventory updates will apply immediately across your store

How Location-Based Inventory Works on the Frontend

  • Stock availability updates dynamically based on:
    • User-selected location
    • Automatically assigned location (if enabled)
  • Customers only see inventory available for their chosen location
  • Backorders are enforced per location
  • Fully compatible with:
    • Simple products
    • Variable products
    • Location-based pricing

Best Practices for Location-Based Inventory Management

  • Always define Purchase Quantity first
  • Never allow total location stock to exceed global inventory quantity
  • Use Stock Central for managing multiple locations efficiently
  • Review backorder rules carefully for each location
  • Test stock availability by switching locations on the product page

By properly managing Location-Based Inventory, you gain full control over multi-warehouse stock distribution, prevent overselling, and deliver a more accurate and reliable shopping experience for your customers.