Multi Location Inventory and Stock

Track stock per warehouse or shop and send every order to the right location, while the WooCommerce stock number stays one correct total.

  • One source of truth
  • Safe with many shoppers at once
  • The last unit is sold once
  • Other plugins welcome
  • Version 1.0.0
  • WordPress 6.2+
  • WooCommerce 8.0+
  • PHP 7.4+
  • HPOS compatible

Pro

How many sites?

How many sites?

$12.42/ month

Billed $149 a year. Cancel any time.

Buy ProOr start with the free version →Try Free and Pro in the live demo →

See it in action

A short tour of the plugin

The settings, the screens your team uses and what shoppers see, recorded in the live demo store.

Now try it yourselfFree and Pro, no sign up

Overview

Why stores use it

WooCommerce keeps one stock number per product. If you sell from two shops, a warehouse and a third party warehouse, you end up guessing where an item is, keeping side spreadsheets and phoning colleagues to check a shelf.

This plugin gives each location its own number and sends each order to one location. Everything else in your store keeps working, because the WooCommerce stock number stays there and is always the sum of your active locations. Themes, feeds, reports and other plugins read the same field as before.

Without the pluginWrong warehouse

  • WooCommerce has one stock number for everything
  • Staff guess which location ships the order
  • Spreadsheets drift from what is on the shelf

With Multi Location Inventory and StockStock matched

  • Stock per warehouse or shop on one screen
  • Every order goes to the right location
  • The WooCommerce total stays correct

Knowing you have ten is not enough. You need to know where they are.

Features

What it does, screen by screen

01

Availability by location on the product page

  • Availability on the product pageIn stock at Shop A, Low at Warehouse B, under the add…

02

Your locations in priority order

  • Unlimited locationsWith name, address, contact email and an on or off switch.
  • Fulfilment rulesPriority order or most stock.

03

The stock overview with an editable cell per location

  • Stock overview screenAll products and variations with an editable cell per location, saved as…

04

Stock per location on the product screen

  • Stock logEach change with product, location, old and new value, user or order…
  • Low stock alerts per location ProA threshold per location and per product, with a daily digest to…

05

The fulfilment location on the order screen

  • Correct reduction and restockStock leaves the assigned location when an order is paid and goes…
  • Multi location orders ProWhen no single location can fill an order, take each line from the places that hold it.

06

The stock log

Free vs Pro

Start free, add Pro when you need more

Pro installs on top of the free plugin, so your settings stay when you upgrade.

Free17 core features

$0for any number of sites

Locations, stock per location and routing, free.

Download free

Pro

How many sites?

$12.42/ month

Billed $149 a year. Cancel any time.

  • 1 year of updates
  • Priority support
  • 30 day money back
Buy Pro

Included freeFree and Pro

  • One source of truth
  • Safe with many shoppers at once
  • The last unit is sold once
  • Other plugins welcome
  • A health check and a repair tool
  • Unlimited locations
  • Stock per location
  • Correct total and status
  • Fulfilment rules
  • Correct reduction and restock
  • Products list column and filter
  • Stock overview screen
  • Availability on the product page
  • Stock log
  • REST API
  • Safe start and safe exit

Pro adds

Shopper location pickerPro

  • Shopper location pickerShoppers choose a store or warehouse on the product page, in a…
  • Click and collect per storePickup per location with opening hours, instructions and a ready for pickup email.
  • Nearest location allocationAllocate by distance from the shipping postcode, using coordinates you store and…
  • Stock transfersDraft, in transit and received steps.

Low stock alerts per locationPro

  • Low stock alerts per locationA threshold per location and per product, with a daily digest to…
  • CSV import and export by locationOne row per SKU with a column per location.
  • Location managersA role that sees and edits only the stock and orders of its assigned locations.
  • Hide or limit by locationHide products out of stock at the chosen location, and limit shipping…

Multi location ordersPro

  • Multi location ordersWhen no single location can fill an order, take each line from the places that hold it.
  • Reports by locationStock value, units sold, revenue and out of stock days, with CSV.
  • Stock count modeEnter counted numbers on a phone or tablet and apply the differences…
  • Location email to fulfilEach location gets its share of new paid orders, with a PDF packing slip attached.

Questions

Frequently asked questions

A developer replies, not a bot.

Latest release

Version 1.0.0Latest

  • NewFirst release.

Full changelog →Compatible with WC 8.0+

Will my current stock numbers change?

No. On first run each stock managed product gets a row in a default location with its current quantity, so the total stays the same.

What happens when I turn a location off?

Its units stop counting in the WooCommerce total, because they are not for sale, and shoppers no longer see it. Turn it on again and the units count again.

What if no single location can fill an order?

You choose. Either allow it, and the default location goes short so staff can sort it out, or block checkout with a message. With Pro, an order can also be spread across locations.

Can a location go negative?

Yes, on purpose, when you allow the order or the product allows backorders. A negative number shows what that location still owes. The WooCommerce total stays correct, since it is the sum.

Do other plugins still work?

Yes. They read the normal WooCommerce stock number. When they write it through WooCommerce, the difference goes to your default location and is logged.

Does it work with the Checkout block?

Yes. Allocation happens on the server, so nothing changes for shoppers in the free version. The block setting that stops an order no location can fill also works in the Cart and Checkout blocks.

Find the plugin your store is missing

Every plugin has a free version and a live demo. Search the catalogue or ask us which one fits.