This section explains how Multi Location Product & Inventory Management for WooCommerce lets you configure all product rules per location from a single screen, without switching between product edit pages.
What “Location-Based Product Configuration” Means
You can control how each product behaves per location, including:
- Stock availability
- Pricing overrides
- Backorder rules
- Location assignment
- Variation-wise inventory (for variable products)
All of this is managed from one centralized interface.
Central Management Area
WordPress Admin → Location Manage → Stock Central
This is the main hub for location-based configuration.

What You Can Configure Per Location
From Stock Central, you can control how each product behaves for each store location. This includes stock quantity, stock status, price, sale price, backorders, product availability, and variation-wise inventory.
1. Simple Product Stock Per Location
For a simple product, you can set a different stock quantity for each location.
- Go to WordPress Admin → Location Manage → Stock Central.
- Find the simple product you want to edit.
- Click Manage Stock or the available location configuration action.
- Select the location.
- Enter the stock quantity for that location.
- Set the stock status if needed.
- Click Save Changes.
Example:
| Location | Stock Quantity | Frontend Result |
|---|---|---|
| New York | 20 | Available for New York customers |
| London | 0 | Out of stock for London customers |
| Toronto | 8 | Available for Toronto customers |
This allows the same product to be available in one store but unavailable in another.
2. Variable Product Stock Per Variation and Location
For variable products, inventory should be managed by both variation and location. This means each size, color, or style can have different stock in each location.
- Go to Stock Central.
- Find the variable product.
- Click Manage Stock.
- Select the variation, such as Small / Red or Medium / Blue.
- Select the location.
- Enter the stock quantity and stock status for that variation at that location.
- Save the changes.
Example:
| Variation | New York Stock | London Stock | Toronto Stock |
|---|---|---|---|
| Small / Red | 12 | 0 | 6 |
| Medium / Blue | 4 | 15 | 2 |
| Large / Black | 0 | 7 | 0 |
In this example, Small / Red is out of stock in London but still available in New York and Toronto. Large / Black is only available in London.
Important: For variable products, update the specific variation that customers purchase. Do not rely only on the parent variable product stock if your variations have separate stock.
3. Location-Wise Regular Price and Sale Price
You can set a different regular price and sale price for each location.
- Open the product in Stock Central.
- Select the location you want to configure.
- Enter the location-wise Regular Price.
- Enter the location-wise Sale Price, if needed.
- Save the changes.
Example:
| Location | Regular Price | Sale Price | Customer Sees |
|---|---|---|---|
| Default | 25.00 | 20.00 | 20.00 sale price |
| New York | 30.00 | 24.00 | 24.00 sale price |
| London | 28.00 | 28.00 regular price | |
| Toronto | Default product price |
If a location-specific price field is empty, the product can use the default WooCommerce price depending on your location-wise pricing settings.
4. Location-Wise Backorder Settings
Backorder settings control whether customers can order a product when the selected location has no stock.
Example:
| Location | Stock | Backorders | Customer Result |
|---|---|---|---|
| New York | 0 | Allowed | Customer can place a backorder |
| London | 0 | Not allowed | Customer cannot purchase from London |
| Toronto | 5 | Not allowed | Customer can purchase up to available stock |
Use backorders only when your business can fulfill orders later from that location or through an internal transfer workflow.
5. Disable a Product for a Specific Location
You can disable a product for a specific location without deleting the product from WooCommerce.
Example:
| Location | Disabled? | Result |
|---|---|---|
| New York | No | Product can be sold in New York |
| London | Yes | Product is unavailable for London |
| Toronto | No | Product can be sold in Toronto |
This is useful when a product is not sold in a specific country, branch, pickup point, warehouse, or service area.
6. Main WooCommerce Stock vs Location Stock
WooCommerce includes a default stock field for each product. This plugin adds separate stock values for each location.
When location-wise inventory is active, the selected customer location controls which stock value is used for availability and order deduction.
| Stock Type | Purpose |
|---|---|
| Main WooCommerce stock | Default/global stock value for the product. |
| Location-wise stock | Stock available at a specific store, warehouse, branch, or pickup location. |
For location-based selling, keep your location-wise stock values accurate because those values determine what customers can buy from each selected location.
7. What Happens When the Selected Location Has No Stock?
If the selected location has no stock, the product behavior depends on your product display, cart, checkout, and backorder settings.
| Setup | Result |
|---|---|
| Out of stock and backorders disabled | Product cannot be purchased from the selected location. |
| Out of stock and backorders enabled | Product may be purchasable as a backorder. |
| Product disabled for selected location | Product should not be available for that location. |
| Another location has stock | Customer may need to switch location, or the order assignment method may use another location depending on your settings. |
After changing location stock, test the product page, cart page, and checkout page with different selected locations.
Unified Popup Modal (One UI)
All location configuration actions use one shared popup modal:
- Quick Edit
- Manage Location
- Add Location
The modal automatically adapts based on:
- Product type
- Selected location
- Selected variation (if applicable)
Product Type Handling
Simple Products
- Full location-based stock and pricing
- Unlimited locations per product
Variable Products
- Configuration is variation-wise + location-wise
- Select:
- Variation
- Location
- Manage stock & price for each combination
Ideal for:
- Size/color products with different availability per store
Grouped Products
Grouped products do not have their own stock or price.
- Location configuration is limited to:
- Assigning locations
- Used for:
- Visibility rules
- Filtering
- Location-based grouping
External / Affiliate Products
- Supports location-wise stock tracking
- Pricing fields optional
- External purchase flow remains unchanged
Default vs Location Override Logic
- Default Settings act as global fallback
- Location Settings override defaults
- Empty fields → inherit default values
This keeps configuration clean and avoids duplication.
Benefits
- One screen for all products and locations
- No need to open individual product edit pages
- Faster bulk management
- Reduced configuration errors
- Scales easily for multi-store businesses
Best Use Cases
- Multi-warehouse inventory control
- Retail chains with store-specific pricing
- Location-based pickup & availability
- High-volume product catalogs
Location-Based Product Configuration gives you complete control over how products behave in each store—all from one place.