BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Stock Locations for WooCommerce icon
Actively maintained Tested up to 7.0.7 #1 in simple product

Stock Locations for WooCommerce

This plugin will help you to manage WooCommerce Products stocks through locations.

Active installs900+100+ tier
Downloads · 30d489• 0% vs prev. 30d
Rating4.8/553 reviews
Health score81/100Excellent
All-time downloads108.2KSince Feb 2020
Support resolved1 / 1100% in last 2 months
RequiresWP 4.9PHP 7.2+
Downloads · 7d122▲ +2.5% week over week
Our verdict

Safe pick

Yes — Stock Locations for WooCommerce is a safe, well-maintained plugin to use in 2026. It runs on 900+ sites, is rated 4.8/5 and was last updated 2 months ago, and scores 81/100 on our health check.

  • Loved by users — 4.8/5 from 53 reviews
  • Small user base (900+ active installs)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

74149223Jul 10Aug 23Oct 7
Yesterday18
Daily average (1y)43
Peak day491Oct 21, 2025
Last 12 months15.8K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Stock Locations for WooComm… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
simple product >100 5,832 Best simple product plugins →
stock #4 3,379 Best stock plugins →
stock locations #1 566 Best stock locations plugins →
Variable Products #46 3,936 Best Variable Products plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Version adoption

Share of active sites per release.

  • 3.254.7%
  • 3.110.0%
  • 3.07.6%
  • 2.46.4%
  • 2.85.9%
  • 2.75.5%
  • Other9.9%

Rating breakdown

★★★★★★★★★★ 4.8 from 53 reviews

  • 5★92.5%
  • 4★1.9%
  • 3★0.00%
  • 2★0.00%
  • 1★5.7%

About Stock Locations for WooCommerce

From the official readme · v3.2.1

Description

Stock Locations for WooCommerce will help you manage your products stock across multiple locations easily. If you have multiple physical stores or storage locations, like warehouses, this plugin may help you.

You can print the locations inside a product page on the frontend, with this shortcodes:

Product pages

[slw_product_locations show_qty="yes" show_stock_status="no" show_empty_stock="yes" collapsed="no" stock_location_status="enabled"]
[slw_product_variations_locations show_qty="yes" show_stock_status="no" show_empty_stock="yes" collapsed="yes" stock_location_status="all|disabled|enabled"]
[slw_product_message is_available="yes" only_location_available="no" location="location-slug"]Your custom product message/HTML here[/slw_product_message]

Cart page

[slw_cart_message qty_from_location="location-slug" only_location_available="no"]Your custom cart message/HTML here[/slw_cart_message]

REST API

REST API endpoints (both accept GET and PUT requests):

/wp-json/wc/v3/products/id
/wp-json/wc/v3/products/id/variations/id (first ID is for parent product, the second one for the variation ID)
/wp-json/wp/v2/location/
/wp-json/wp/v2/location/id

This plugin requires at least WooCommerce 3.4.

Features

  • New taxonomy for stock locations
  • Works on both, simple and variable products
  • Easy management of stock with multiple locations, both in product and orders
  • Get and update product stock locations from the REST API
  • Allow customers to select locations when purchasing
  • Auto order allocation for locations stock reduction
  • Send email notifications when stock is allocated for a product in a location
  • Send WooCommerce New Order email copy to item location
  • Compatible with WPML

Compatibility

  • PHP 7.2+

Installation

  1. Upload “stock-locations-for-woocommerce” to the “/wp-content/plugins/” directory.
  2. Check if you have WooCommerce 3.4+ plugin activated
  3. Activate SLW plugin through the “Plugins” menu in WordPress.

Simple Products

  1. Assign Stock Locations to the product > Update Post
  2. Under Inventory Tab > Activate Manage Stock
  3. Under Stock Locations Tab > Manage the stock for the locations

Variable Products

  1. Assign Stock Locations to the product > Update Post
  2. Under Inventory Tab > Deativate Manage Stock
  3. Under Attributes Tab > Create attributes
  4. Under Variations Tab > Create variations based on attributes
  5. In each variation > Activate Manage Stock & Add Price > Update Post
  6. Under Stock Locations Tab > Manage the stock for the locations for each variation

Frequently asked questions

Problems with wp all import?

👉 1. How can we make them activate automatically during the import process? If you want to make them active, in Import settings check “Taxonomies (incl. Categories and Tags)”, under this chose “Update only these taxonomies, leave the rest alone” and type “location” Use this with “custom fields: _stock_at_xxx” as warehouse number and import works perfectly.

Stock Locations | Stock Deductions | Settings and Results

👉 1. How auto order allocation work with multiple stock locations? 👉 2. How location priority work with auto order stock allocation? 👉 3. What if all of my locations don’t have the sufficient stock ordered? If order quantity is within the summation of all stock locations available stock quantity, it will be simply served. If not, auto allocation will not work so admin can decide if he want to deliver the order partially or wait for stock comes in. 👉 4. How location email works? 👉 5. Do you want to sell products from only one stock location? 👉 6. How to make location selection required on cart…

How to lock pre-selected location on frontend?

Turn ON “Enable default location in frontend selection” from WooCommerce > Stock Locations for WC. This option will allow you to select default location for a product on Product Edit page. Now turn ON “Lock frontend location to default” and it will lock frontend location which is selected as default.

I found a bug, where I can report it?

I prefer you to use the Github issues. You can submit a new one here GitHub

How to show location stock quantity with a postfix e.g. 20+?

On settings page you can define a number. If location stock value will be less than the given number, it will display the stock value else will not show the exact number but a plus sign “+” just after the maximum number given.

Changelog

This release fixes a critical issue where variable products were displaying as out of stock despite having available inventory. After updating, variable products will correctly reflect stock status without requiring manual stock entry for each variation in the location tab. Simple products already working with the "Everything stock status to instock" setting will continue to function normally. We highly recommend updating to restore proper stock display for your variable products.

3.1.7

  • Fix: Variable products showing out of stock even when inventory exists – resolved stock status handling for variations without manual location stock entry [Thanks to Ben Croft][28/05/2026]

3.1.4

  • Fix: Bug with variation stock status querying (PR #171). Variations were getting their is_in_stock queried, and reporting incorrectly they were out of stock. [Thanks to kennydude / Joe Simpson][30/04/2026]

3.1.1

  • Fix: Corrected stock status calculation when all locations have zero stock to prevent false “in stock” state. [Thanks to @armanuniverse][06/04/2026]
  • Fix: Ensured proper handling and saving of _stock_status (instock/outofstock) in database.
  • Improvement: Replaced unreliable stock status checks with aggregated per-location stock calculation.
  • Improvement: Standardized return values to boolean for accurate WooCommerce compatibility.
  • Props: Thanks to armanuniverse for identifying and sharing the fix.

3.1.0

  • Resolved ‘get_variation_default_attribute’ fatal error and out-of-stock display issue caused by Stock Locations plugin update, ensuring variable and simple products now show correct stock status. [Thanks to Renzo Westenbroek | Webreturn][12/03/2026]

3.0.9

  • Fixed: Including API response and optimized approach to DB writes, backorder related status and a few more improvements suggested in support threads since October 2025. [07/03/2026]

3.0.8

  • Fixed: Compatibility issue with Woodmart theme where early returns in slw_wp_head() prevented closing of tag, causing invalid HTML and breaking mobile viewport (meta viewport ignored, pages rendering in desktop mode on mobile). Refactored dynamic CSS output to collect rules first and only inject block when content exists; bumped hook priority to 20 for safer execution after theme styles. [Thanks to Spikee] [22/02/2026]

Full changelog on WordPress.org →

Screenshots

Product list filter and stock locations column
Product list filter and stock locations column
Stock locations taxonomy
Stock locations taxonomy
Manage stock locations in simple products
Manage stock locations in simple products
Manage stock locations in variable products
Manage stock locations in variable products
Deduct stock from locations manually
Deduct stock from locations manually
Deduct stock from location automatically
Deduct stock from location automatically
Allow customers to select locations in cart page
Allow customers to select locations in cart page
Allow customers to select location in variable products
Allow customers to select location in variable products
Allow customers to select location in simple products
Allow customers to select location in simple products

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Stock Locations for WooCommer… alternatives

All simple product plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
2 Similar Products Similar Products Add Similar products on Product Page. by cedcommerce 30+ ★★★★★★★★★★ 5 (1) 5 years ago 31
3 Free Bulk Price Update for Woocommerce Free Bulk Price Update for Woocommerce Short Description: Update WooCommerce product prices in bulk using increment, decrement… by vermakunal731 <10 ★★★★★★★★★★ No reviews 2 years ago 21

FAQ

Stock Locations for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 8, 2026

Is Stock Locations for WooCommerce free?

Yes. Stock Locations for WooCommerce is free to download and use from the official WordPress.org plugin directory.

Is Stock Locations for WooCommerce safe to use in 2026?

Yes — Stock Locations for WooCommerce is a safe, well-maintained plugin to use in 2026. It runs on 900+ sites, is rated 4.8/5 and was last updated 2 months ago, and scores 81/100 on our health check.

How many websites use Stock Locations for WooCommerce?

Stock Locations for WooCommerce is active on 900+ WordPress websites and has been downloaded 108,176 times since it launched in February 2020. It was downloaded 489 times in the last 30 days.

Does Stock Locations for WooCommerce work with WordPress 7.1?

Stock Locations for WooCommerce is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does Stock Locations for WooCommerce need?

Stock Locations for WooCommerce requires PHP 7.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Stock Locations for WooCommerce last updated?

The latest version, 3.2.1, was released on August 1, 2026 (2 months ago).

Who makes Stock Locations for WooCommerce?

Stock Locations for WooCommerce is developed and maintained by Fahad Mahmood.

What are the best alternatives to Stock Locations for WooCommerce?

The most popular alternatives to Stock Locations for WooCommerce are Similar Products (30+ installs) and Free Bulk Price Update for… (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.