inventory management

WooCommerce Inventory Management: What It Does, Where It Falls Short, and How to Fix It

WooCommerce has decent built-in inventory tools, but if you make what you sell, they run out of steam fast. Here's what you get, where it breaks down, and what fills the gap.

WooCommerce Inventory Management: What It Does, Where It Falls Short, and How to Fix It

Selling on WooCommerce and wondering if the built-in inventory tools are actually enough? The short answer: it depends on what you sell.

For a simple store selling finished goods you buy wholesale, WooCommerce’s native inventory does a reasonable job. But if you make what you sell (raw materials, recipes, components, any kind of manufacturing), you’re going to hit the ceiling pretty quickly.

This guide walks through exactly what WooCommerce gives you, where it falls short for makers and small manufacturers, and what you can do about it. WooCommerce powers over 5 million stores worldwide, which means there’s no shortage of advice out there. Most of it, though, is written for people who are reselling, not making.

Last updated: April 2026

What Is WooCommerce?

WooCommerce is the most widely used ecommerce plugin for WordPress. Unlike fully hosted platforms like Shopify or BigCommerce, it runs on top of your existing WordPress site, which means you control your own hosting and own your data.

It’s genuinely powerful, entirely free to install, and backed by a huge ecosystem of extensions. The tradeoff: some of those extensions cost money, and the platform requires more hands-on setup than a fully managed solution.

What Do We Mean by Inventory Management?

Inventory management covers everything that happens to your stock. That includes purchasing materials, making products, tracking orders, and calculating what you have left.

For simple retail stores, that mostly means counting finished products in and out. For makers and small manufacturers, it’s more involved: tracking raw materials, recording what went into each product you made, and keeping an eye on what you need to reorder.

WooCommerce handles the first scenario reasonably well. The second one is where things get complicated.

What Inventory Management Tools Does WooCommerce Offer?

WooCommerce has built-in stock management that covers the essentials. Here’s what you’re working with:

Bulk Edit Stock Items

You can update quantities, prices, and variants across multiple products at once from the Products list. Select the products you want to update, switch the Bulk Actions dropdown to Edit, and you’ll get access to a bulk stock quantity field. You can set an exact number or adjust in increments.

Useful for stores with large catalogues. Not a substitute for a real inventory system.

Low Stock Threshold

Set a minimum stock level for each product. When inventory drops below that number, WooCommerce sends an email alert to the store administrator. You can configure who gets notified and whether stock counts are shown to customers.

Worth setting up even if you use external inventory software. It’s a simple safety net.

Sold Individually

This setting limits customers to purchasing one unit of a product per order. Handy for one-of-a-kind items or anything where you genuinely want to control quantity per transaction.

Other Native Features

SKU Management:SKUs (stock-keeping units) help you track individual products, especially with variable products (different sizes, colours, etc.). Highly recommended if your store sells variants.

Stock Status: When stock management is enabled at the product level, WooCommerce automatically updates status between In Stock, Out of Stock, and On Backorder as orders come in.

Allow Backorders: Lets customers purchase even when stock is zero. Useful if you can fulfil delayed orders; risky if you make items to order and need to manage customer expectations carefully.

Hold Stock (Minutes to Hold): Temporarily reduces available stock when a product is added to a cart. If the customer abandons the cart, the product returns to inventory. The default is 60 minutes; most stores set this between 60 and 240 minutes depending on how scarce their stock is.

Out-of-Stock Visibility: Hides out-of-stock products from your storefront automatically. Handy, but use with care. If your stock counts aren’t accurate, popular products can disappear unexpectedly.

WooCommerce’s Global Inventory Settings

The global settings control how inventory behaves across your entire store. To find them: WooCommerce > Settings > Products > Inventory.

Key settings to know:

Manage Stock: The master switch. Enables the full suite of inventory tracking options. Even if you track stock externally, it’s worth turning this on for the threshold and notification features.

Hold Stock (Minutes): Sets how long WooCommerce holds stock for unpaid orders. The WooCommerce default is 60 minutes, but 1 to 4 hours works well for most stores selling physical products.

Low Stock and Out of Stock Thresholds: The quantities that trigger email notifications. If you’re tracking inventory across multiple channels in a consolidated system, these thresholds won’t have the full picture, but they’re still worth setting as a backup alert.

Out of Stock Visibility: Removes out-of-stock items from your catalogue view. Useful if you want a clean storefront, but only reliable if you keep stock counts updated in real time.

Product-Level Inventory Settings

WooCommerce also lets you manage inventory settings per product. This matters when you have a mix of product types: physical products that run out, digital products that don’t, and so on.

To find product inventory options: Products > Edit Product > Product Data (scroll down) > Inventory tab.

Enable the Manage Stock checkbox on the product, and you’ll see:

Stock Quantity: Enter your current available stock. Orders automatically reduce this number.

Stock Status: Manually set to In Stock, Out of Stock, or On Backorder. If stock hits zero and backorders aren’t allowed, WooCommerce sets this automatically.

Allow Backorders: Product-level override for backorder behaviour. If you make items to order, you need to be clear with customers about lead times.

Sold Individually: Great for custom or one-of-a-kind pieces where only one can reasonably be sold at a time.

Tracking Your COGS with WooCommerce

WooCommerce doesn’t calculate cost of goods sold (COGS) natively. You can see revenue, but not your actual profit per product, because WooCommerce has no way of knowing what it cost you to make or source what you sold.

For resellers, this is a plugin problem. For makers, it’s a bigger issue: even COGS plugins can’t calculate material-level costs from a recipe. They don’t know what went into a product.

This is the gap where dedicated manufacturing software comes in.

WooCommerce Inventory: Pros and Cons

Pros

  • Free and built into the platform (nothing extra to install for basic stock tracking)
  • Handles product-level and global inventory settings separately
  • SKU management works well for variable products
  • Threshold alerts help you catch low stock before customers do
  • Works for stores of any size for straightforward retail inventory

Cons

  • No raw material tracking (it only knows about finished products)
  • No recipe or bill-of-materials support (no way to calculate what you need to make a product)
  • No COGS tracking by default (you can see revenue, not profit per item)
  • No supplier management or purchase order tracking
  • Relies on plugins for most advanced functionality, and the good ones cost money
  • Multi-channel inventory isn’t consolidated (if you also sell on Etsy or at markets, WooCommerce doesn’t know about those sales)

When WooCommerce Inventory Isn’t Enough

If you make what you sell, you’re going to need more than WooCommerce provides. The core problem is that WooCommerce thinks of inventory as a pile of finished products. It doesn’t understand that a candle costs you $2.30 in materials to make, or that your 120ml soap bar recipe uses 4 different oils at precise weights that you need to keep stocked, or that making 50 units of your best-selling candle depletes exactly 2.5kg of wax and 30 fragrance oil vials.

Most WooCommerce inventory plugins don’t solve this either. They improve stock management for retail scenarios, but they’re still not built for makers.

That’s where Craftybase integrates with WooCommerce to fill the gap.

How Craftybase Works with WooCommerce

Craftybase is inventory and manufacturing software built specifically for small-batch makers. It connects directly to your WooCommerce store and pulls in orders automatically each day, so you’re not doing any manual entry.

What it adds that WooCommerce can’t:

Raw material tracking: Track every material you use, with current stock levels, cost per unit, and reorder alerts. When you know your material costs accurately, your pricing follows.

Recipe and bill-of-materials support: Build out your product recipes (formulas, components, whatever makes sense for your business). Craftybase calculates your cost per unit automatically from your actual material costs.

WooCommerce Stock Push:Craftybase can push your inventory quantities directly back to WooCommerce, so your product stock levels stay accurate without manual updates. No more overselling items you’ve already used materials for.

COGS tracking and reporting: Because Craftybase knows your material costs and recipes, it can calculate your true COGS per product and per order. At tax time, you have the numbers you need rather than estimating from spreadsheets.

Craftybase also connects with other platforms: Etsy, Shopify, Amazon, Faire, and others. If you sell across multiple channels, your inventory stays in one place.

Frequently Asked Questions

Does WooCommerce have built-in inventory management?

Yes. WooCommerce includes built-in stock tracking for finished products. You can set stock quantities per product, configure low-stock alerts, enable backorders, and hide out-of-stock items from your storefront. For simple retail stores, these tools are often enough. Where WooCommerce falls short is raw material tracking, recipe-based costing, and COGS calculation: features that makers who produce their own products typically need.

How do I track raw materials in WooCommerce?

WooCommerce doesn't track raw materials natively; it only manages finished product stock. To track the materials that go into what you make, you'll need a third-party tool. Craftybase connects directly to WooCommerce and adds full raw material tracking: you can log each material, set costs and reorder levels, and build product recipes that automatically calculate your cost per unit from your actual material costs.

Can WooCommerce track COGS?

WooCommerce doesn't calculate cost of goods sold natively. Some plugins add basic COGS tracking for resellers, but they still can't calculate material-level costs for products you manufacture. Craftybase integrates with WooCommerce and calculates true COGS from your recipes and material costs, so at tax time you have accurate numbers rather than guesswork. More detail in our guide on tracking COGS in WooCommerce.

How do I sync WooCommerce inventory with Craftybase?

Craftybase connects to your WooCommerce store and imports orders automatically each day, so no manual entry is required. Once connected, you can use WooCommerce Stock Push to have Craftybase send updated inventory quantities back to WooCommerce automatically whenever your stock changes. This keeps your product listings accurate without toggling between systems. Details at the Craftybase WooCommerce integration page.

What's the best inventory management approach for WooCommerce makers?

For makers who produce their own products, the most practical approach combines WooCommerce's native tools for basic storefront stock management (low-stock alerts, stock status, backorders) with a dedicated system like Craftybase for the manufacturing side: material tracking, recipe costing, COGS, and order imports. WooCommerce handles the customer-facing stock; Craftybase handles what's happening in your workshop. The two work together via Craftybase's WooCommerce integration.

Getting WooCommerce Inventory Under Control

WooCommerce is a solid ecommerce platform, and its built-in inventory tools are genuinely useful for straightforward retail stores. If you’re reselling finished goods, the native features will take you a long way.

But if you’re a maker working with raw materials, recipes, and batches, those tools run out of steam fast. The missing pieces are material tracking, recipe costing, and COGS. Most makers who’ve been at it for a year or two can point to at least one time they ran out of a key material mid-batch, or discovered at tax time that they had no idea what their actual cost of goods was. Both problems are preventable with the right system.

WooCommerce’s open architecture makes it easy to connect with tools that fill the gap. Take a look at how Craftybase works with WooCommerce and see if it fits your workflow. There’s a 14-day free trial, no credit card required.

Nicole PascoeNicole Pascoe - Profile

Written by Nicole Pascoe

Nicole is the co-founder of Craftybase, inventory and manufacturing software designed for small manufacturers. She has been working with, and writing articles for, small manufacturing businesses for the last 12 years. Her passion is to help makers to become more successful with their online endeavors by empowering them with the knowledge they need to take their business to the next level.