Overview

This page lets you manage stock levels and selling prices for each product, separately for every location. It also gives you quick filters, bulk actions, and simple profit info.

How to Access

WordPress Admin → Multi Location Product & Inventory → Stock Central

Columns and what they mean

You can control which columns appear from Screen Options.

Common columns on this page:

  • Select All (checkbox)
    Select products for bulk actions.
  • Image
    Product thumbnail.
  • Product
    Product name and ID. You also get quick links like Edit, View, Quick Edit, Trash, Duplicate.
  • Stock by Location
    Shows stock status for each location, like:
    • In stock
    • Out of stock
    • On backorder
      If quantity tracking is enabled, it can also show numbers like In stock (486).
  • Price by Location
    Shows the selling price per location. Example:
    • Default: 240.00€
    • New York: 240.00€
  • Purchase Info
    Usually shows the purchase or cost data used for profit calculation, such as:
    • Purchase Price (cost)
    • Quantity (if set)
      If not configured, it may show Not set.
  • Gross Profit
    Shows profit per location, usually calculated like:
    • Gross Profit = Selling Price − Purchase Price
      It may also show a percentage. In many setups, that percentage is based on the purchase price (markup). If you see a percentage that feels “too high,” that is usually why.
  • Actions
    Quick controls for the product, such as:
    • Location status like Activated
    • A button like Manage Stock to edit stock and price for that product

Other optional columns you may enable:

  • SKU
  • Type (Simple, Variable, Grouped, External)
  • Categories, Tags, Brands
  • Short Description, Description
  • Featured
  • Dimensions
  • Date

Pagination

At the bottom and sometimes top of the list, you can move between pages.

Number of items per page

You can set how many products show per page (example: 20).
More items mean less paging, but the page may load more slowly.

Then need to click apply to save changes.


Filters and search

Search Products

Use the search box to find products by name (and often ID).

Select Location

  • All Locations shows every product with all location details.
  • Choosing a specific location can make the list easier to manage when you only want to update one branch.

Select Categories

Filter products by category.

Product Types

Filter by:

  • Simple
  • Variable
  • Grouped
  • External

Stock Status

Filter by:

  • In stock
  • Out of stock
  • On backorder

Brands

Filter by brand (if your store uses brands).

Bulk Actions

Available Bulk Actions

  • Assign to location
    Assign selected products to a chosen location.
  • Remove from location
    Remove selected products from a chosen location.
  • Move to trash
    Move selected products to the trash.

How to Use Bulk Actions

  1. Select products using the checkbox.
  2. Open the Bulk actions dropdown.
  3. Choose the required action.
  4. Select a location if the action requires it.
  5. Click Apply.

Managing Product Stock and Price by Location

Product row actions

When you hover over any product name in the table, you will see these quick options:

  • Edit
  • View
  • Quick Edit
  • Trash
  • Duplicate

These options help you manage the product without leaving the list view.


Add product to a location

On the right side of a product row, you will see Add to Location if the product is not yet enabled for a location.

Steps

  1. Find the product in the table.
  2. Click Add to Location.
  3. A popup will open.
  4. From the popup, you can set:
    • Manage Stock
    • Stock Quantity
    • Regular Price
    • Sale Price
    • Backorders
    • Purchase Price
    • Purchase Quantity
  5. To add a new location for this product, click the + (plus) icon.
  6. After setting values, click Save Changes.

Manage stock for an already added location

If the product already has location stock enabled, you will see Manage Stock instead of Add to Location.

Steps

  1. Find the product in the table.
  2. Click Manage Stock.
  3. A popup will open.
  4. Update stock and price for:
    • Default
    • Any added locations (location wise)
  5. Click Save Changes.


Practical Examples: Stock, Price, Backorders, and Location Availability

Stock Central is designed to help you manage product inventory and selling prices across multiple store locations from one place. The examples below show how the same product can behave differently depending on the selected location.

Stock Central location-based product configuration

Example 1: Simple Product Stock Per Location

For a simple product, each store location can have its own stock quantity.

ProductLocationStock QuantityStatus
Basic T-ShirtDefault50In stock
Basic T-ShirtNew York20In stock
Basic T-ShirtLondon0Out of stock
Basic T-ShirtToronto8In stock

In this example, the same product is available in New York and Toronto, but unavailable in London. If a customer selects London, the product can be hidden, shown as out of stock, or restricted depending on your product display and out-of-stock settings.

Example 2: Variable Product Stock Per Variation and Location

For variable products, stock should be managed for each variation and each location. Each variation can have different availability in each store.

ProductVariationLocationStock QuantityStatus
HoodieSmall / RedNew York12In stock
HoodieSmall / RedLondon0Out of stock
HoodieMedium / BlueNew York4In stock
HoodieMedium / BlueLondon15In stock

This is useful when different sizes, colors, or styles are available in different branches. When editing variable products, always update the specific variation instead of only updating the parent product.

Example 3: Location-Wise Regular Price and Sale Price

You can set different regular prices and sale prices for each location. If a location-specific price is empty, the product can fall back to the global WooCommerce price, depending on your pricing settings.

ProductLocationRegular PriceSale Price
Basic T-ShirtDefault25.0020.00
Basic T-ShirtNew York30.0024.00
Basic T-ShirtLondon28.00
Basic T-ShirtToronto

In this example, New York has its own regular and sale price. London has a location-specific regular price but no sale price. Toronto has no location-specific price, so it can use the default product price.

Example 4: Location-Wise Backorder Settings

Backorder behavior can also be controlled per location. This is useful when one branch allows pre-orders or delayed fulfillment, but another branch does not.

ProductLocationStockBackorder SettingCustomer Result
Basic T-ShirtNew York0AllowCustomer can place order on backorder
Basic T-ShirtLondon0Do not allowCustomer cannot order from this location
Basic T-ShirtToronto5Do not allowCustomer can order available stock only

If a product has no stock in the selected location, the backorder setting decides whether the customer can still place the order.

Example 5: Disabling a Product for a Specific Location

You can disable a product for a specific location without deleting the product from your WooCommerce store.

ProductLocationDisabled?Result
Basic T-ShirtNew YorkNoProduct is available for New York customers
Basic T-ShirtLondonYesProduct is unavailable for London customers
Basic T-ShirtTorontoNoProduct is available for Toronto customers

This is useful for products that are not sold in every region, branch, warehouse, or pickup point.

How Main WooCommerce Stock Relates to Location Stock

WooCommerce has its own default product stock field. Multi Location Product & Inventory Management adds location-wise stock on top of that, so each product can have separate inventory values for each location.

When location-wise stock is enabled, the selected customer location determines which location stock should be used for product availability, cart validation, and order stock deduction.

For best results, treat the location-wise stock values as the source of truth for location-based selling. Use the default WooCommerce stock as the general/default stock value only when your workflow requires it.

When Stock Is Reduced

When a customer places an order, the plugin reduces stock from the location assigned to that order or order item. The assigned location depends on your order assignment settings, such as customer-selected location, inventory-based location, proximity-based location, or manual assignment.

Example: If a customer selects New York and buys 2 units of a product, the New York stock should be reduced by 2 after the order is processed according to your WooCommerce stock settings.

Refund, Cancel, and Restock Behavior

If an order is cancelled, refunded, or manually restocked, the stock should be restored to the same location that was originally used for the order. This keeps location inventory accurate.

Example: If an order reduced 3 units from London, restocking that order should return 3 units to London, not to another location.

If you manually change an order’s assigned location after the order is placed, check the stock movement carefully before restocking or refunding.

What Happens When the Selected Location Has No Stock?

If the selected location has no stock for a product, the result depends on your plugin and WooCommerce settings.

ConditionPossible Result
Product is out of stock for selected locationProduct may show as out of stock or become unavailable for purchase.
Backorders are allowed for selected locationCustomer may still be able to place the order on backorder.
Product is disabled for selected locationProduct should not be available for that location.
Another location has stockThe product may still be available if the customer switches to that location or if your order assignment workflow supports another location.

Always test your selected location, product display, cart validation, and checkout behavior after changing stock rules.

View location status in the table

From the product table, you can:

  • See stock and price details for each location
  • Check which locations are Activated or not for each product

This helps you confirm stock is enabled and working for the right locations.