WooCommerce

WooCommerce Tracks One Stock Number per Product. Most Stores Need More Than One.

WooCommerce's built-in inventory tracking handles a single stock quantity per product or variation, a low-stock threshold, and a backorder setting, all configured per product with no separate inventory module to install. What it doesn't do on its own is split that number across more than one warehouse, keep it in sync with a channel outside WooCommerce, or handle a purchase order. We build the piece that does, on top of whichever stock system is actually telling the truth.

How native WooCommerce stock tracking actually works

Turn on stock management per product, and WooCommerce decrements the count automatically as orders come in, holds it when an order's placed but not yet paid depending on your settings, and releases it back if an order's cancelled. A low-stock threshold triggers an email notification, and a separate out-of-stock threshold can hide the product or disable purchasing entirely once it hits zero.

Backorders are a per-product setting with three options: don't allow them, allow them with no notice to the customer, or allow them and show a message that the item's on backorder. None of those options tell you when the restocked inventory is actually expected, because WooCommerce has no concept of a purchase order or an expected delivery date built in.

Where one stock number stops being enough

The moment a business has more than one warehouse, or sells the same products through a storefront, a marketplace listing, and a physical location, a single WooCommerce stock field can't represent reality anymore. WooCommerce has no native concept of location-level stock, so without something built on top of it, either every location shares one number that's wrong for all of them, or someone's manually adjusting counts by hand every time something moves.

Receiving a shipment is the same story. There's no native purchase order feature, so a warehouse receipt either gets typed into WooCommerce as a manual stock adjustment, or it doesn't reach WooCommerce at all until someone remembers. A real two-way sync against whatever system actually tracks receiving, a warehouse management system or an ERP, is what keeps a WooCommerce count from quietly drifting away from the truth.

What we build on top of WooCommerce inventory

One true stock number across every location and channel

A warehouse receipt, an in-store sale, and a WooCommerce order all update the same underlying count, so a customer can't buy something online that already sold out on the floor an hour earlier.

A low-stock alert that triggers a reorder, not just an email

Instead of an email notification someone has to act on manually, hitting the threshold creates a draft purchase order in your inventory or ERP system automatically, ready for someone to approve rather than start from scratch.

Where is your WooCommerce stock count actually wrong right now?

A warehouse, a second channel, a backorder nobody's tracking a delivery date for: tell us where the number drifts, and we'll scope what it'd take to fix it for good.

Let's talk

Still adjusting WooCommerce stock counts by hand after a shipment comes in?

A manual stock adjustment is a guess dressed up as a number, accurate for exactly as long as nobody sells or receives anything in the meantime. We build the sync that keeps it actually accurate, and inventory is just one example: n-frames automates whatever's being tracked by hand anywhere in your business.

Let's talk

Frequently Asked Questions

Does WooCommerce support multiple warehouses or locations?+
Not natively. Core WooCommerce tracks a single stock quantity per product or variation with no concept of location. Multi-location inventory requires either a dedicated extension or a custom integration against whatever system actually manages separate warehouse or store counts.
How do I prevent overselling in WooCommerce?+
Keep stock management turned on so WooCommerce decrements automatically as orders come in, and set a hold time for unpaid orders so items aren't reserved indefinitely by abandoned checkouts. If you also sell through another channel, like a marketplace or a physical location, native WooCommerce settings alone won't prevent overselling there; that requires a sync keeping every channel's count against the same real number.
What do low-stock notifications do in WooCommerce?+
They send an email to the store admin once a product's stock hits a threshold you set. They're a notification only; WooCommerce doesn't generate a purchase order or reorder anything on its own when that threshold is reached.
How do backorders work in WooCommerce?+
Per product, you choose whether backorders are disallowed, allowed silently, or allowed with a message telling the customer the item's on backorder. None of those options include an expected restock date, since WooCommerce has no built-in purchase order system to pull that from.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.