WooCommerce Integration
WooCommerce counts the products you sell. Stocksmith tracks the materials they're made from, what each unit actually cost to produce, and writes accurate stock levels back to your store — so you stop opening a tab to retype quantities after every production run.
Trusted by thousands of product businesses • ★★★★★ 4.6/5 on Capterra
| Item | On hand | Status |
|---|---|---|
| Lavender Body Butter 200ml | 412 | In stock |
| Amber glass jar, 200ml | 1,240 | In stock |
| Vitamin C Serum 30ml | 38 | Low |
| Shea butter, refined | 6.2 kg | In stock |
WooCommerce has no built-in way to sync stock from an external system. Connecting inventory software is what pushes your real counts in automatically.
WooCommerce's own stock management works fine as far as it goes. You enable it per product, set a quantity, and it decrements as orders come in — there's a full breakdown of the native settings in our guide to WooCommerce inventory management. What it can't do is find out about anything that happened outside the store — and for a manufacturer, that's most of what happens.
You finish a batch and the count changes. You receive a delivery of raw materials. A quality check writes off two units. None of that reaches WooCommerce unless you type it in. So the gap between your real stock and what the store displays opens up several times a day, and the number you wrote down an hour ago is already stale.
The fix isn't a tidier spreadsheet, it's a connection. Stocksmith holds the real inventory — materials, components and finished goods — and pushes the finished-goods numbers to WooCommerce as they change. One system knows what you can actually ship; the store shows the same figure.
You enter your store's address and approve the connection from your WordPress admin — no API keys to generate or paste. From then on it runs both ways.
Orders arrive in Stocksmith on a schedule, without you exporting a CSV. You can also pull a specific date range on demand — useful when you're first setting up and want your recent history in.
Finished goods decrement, and if you manufactured the product, every raw material and component it consumed comes down too — cascading through as many levels as the recipe has.
Record a manufacture and Stocksmith prepares the updated counts for your store. You review the draft — it shows the Stocksmith figure against WooCommerce's current one — and send it, or let it run on a schedule.
Stock Push updates the quantity field only — product names, descriptions and prices stay exactly as they are in your store. There's a full walkthrough in how to sync inventory to WooCommerce with Stock Push.
Recipes and components
WooCommerce has no bill of materials feature. It tracks stock for finished products, with no record of the components or raw materials behind each one.
That's the structural gap, and it's why plugins that add "stock sync" to WooCommerce don't solve it either. Syncing a number faster doesn't help if the number was never connected to your materials. A product isn't one thing you count — it's a recipe, and the recipe is what determines whether you can make more.
Stocksmith is built around that recipe. A bill of materials can go as many levels deep as your product needs: raw materials into sub-assemblies, sub-assemblies into finished goods. Costs roll up through every level, so a price change on one component updates the cost of everything above it.
It also runs the other direction. Because Stocksmith knows the recipe, it can tell you how many units you could build from the materials on hand right now — which is the question WooCommerce's stock field can never answer.
As many levels as the product needs, with costs rolling up through each one. Change a supplier price and everything above it re-costs.
Orders come in, corrected stock levels go back out. Review each push as a draft, or let it run automatically on a schedule.
Every WooCommerce order arrives costed from your actual material purchases at weighted-average cost, not a figure you set once and forgot.
Thresholds on the materials production actually depends on, so a shortage surfaces before it stops a batch rather than during one.
Updating WooCommerce by hand
With Stocksmith + WooCommerce
WooCommerce and beyond
A WooCommerce store is rarely the only channel. There's usually wholesale through Faire, a marketplace presence, maybe a retail counter running Square. Every one of them draws down the same physical stock, and none of them knows about the others.
Stocksmith connects them to a single inventory, so a wholesale order and a web sale are visibly competing for the same materials instead of each looking fine on its own. More on the pattern in our guide to multi-channel inventory management.
WooCommerce is one of the platforms Stocksmith writes back to, so the connection isn't one-directional. Stock push-back is available for WooCommerce, Shopify, Etsy, Faire and Square.
Order #1043 · 3 items
2 min ago
Wholesale · 24 units
18 min ago
Order 114-220 · 1 item
1 hr ago
You can connect WooCommerce on any paid plan, starting at $20/month billed annually on Pro ($24/month billed monthly). What changes with the plan is how often orders come in and whether Stocksmith can push stock back to your store.
WooCommerce has basic stock management for finished products — enable it per product, set a quantity, and it decrements as orders arrive. What it doesn't have is any concept of raw materials, components, bills of materials, or production. So it can tell you how many units are listed, but not whether you have the materials to make more, or what a unit cost you to produce.
Yes — WooCommerce is one of the platforms Stocksmith writes stock levels back to, alongside Shopify, Etsy, Faire and Square. After a production run, Stocksmith prepares a draft showing its quantity against WooCommerce's current one, and you push it. Stock Push requires the Indie plan or above; on Business and Growth it can run automatically on a schedule. It updates quantity only — never prices or product details.
Yes, and this is the main thing WooCommerce itself can't do. In Stocksmith each product carries a multi-level bill of materials — raw materials into sub-assemblies, sub-assemblies into finished goods — with costs rolling up through every level. Change what you paid for one component and everything built from it re-costs. Stocksmith can also tell you how many units you could make from the materials on hand.
You enter your store's web address and approve the connection from your WordPress admin — no API keys to generate or paste in. Once it's linked, orders import on your plan's schedule, and you can also pull a specific date range on demand to bring in recent history when you first set up.
WooCommerce doesn't calculate COGS for products you manufacture, because it holds no record of material costs. Stocksmith works it out from your bills of materials at weighted-average material cost, so each imported order arrives already costed and your period-end COGS and inventory valuation come from data you already captured. There's a fuller walkthrough in how to track COGS in WooCommerce.
It removes the usual cause, which is a store showing numbers nobody has updated since the last batch. With Stock Push your listed quantities follow your real finished-goods count instead of your memory. And because Stocksmith tracks materials as well, you get warned when you're running out of what you'd need to make more — before the listing sells stock you can't produce.
Yes. Connect WooCommerce alongside Shopify, Amazon, Etsy, Faire, Square, Wix and Squarespace. All of them draw from one inventory pool, so a wholesale run on Faire and a busy week on your WooCommerce store are competing for the same materials visibly, rather than each appearing healthy in isolation until you run short.
A walkthrough of Stock Push: drafts, plan requirements, and auto-sync.
How to get a real cost of goods figure out of a WooCommerce store.
Multi-level recipes with costs that roll up through every level.
Materials, components and finished goods tracked in one place.
14-day free trial. Connect your store in minutes. No credit card required.