WooCommerce Attribute Stock is a plugin that decouples stock from individual products and lets a store share one inventory pool across many listings, or deduct a different quantity for each sale. It suits shops that sell the same physical inventory through more than one product page, or that price stock in units other than “one item per order”. The plugin is sold on CodeCanyon for a one-off $39 by independent developer MewzPlugins, with no yearly fee, and has drawn 2,011 sales and a 5/5 rating across 78 reviews.
The core idea is a stock item that exists on its own, separate from any product, and is linked to products through rules. That distinction matters for anyone building a WooCommerce Attribute Stock eCommerce setup, because WooCommerce natively treats each product and variation as its own stock record. Once a shop needs shared inventory, component stock or weight-based deduction, native stock handling runs out of options.
What the plugin actually changes about stock handling
WooCommerce gives every product and variation a single stock number. Attribute Stock adds a second layer: standalone stock records that can be attached to products, variations or attribute terms. The features below are the ones that change what a store can do, rather than just how the admin looks.
Rule-based stock items that span multiple products
Stock items are created in their own admin screen and then matched to products using rules. A rule can target a specific product, a product category, a variation, or an attribute term such as a size or colour. Because one stock item can carry several rules, a single inventory pool can feed any number of listings. This is the feature that makes bundle-and-separate selling practical: the same physical units can back a standalone product page and a discounted multi-pack without double-counting.
Stock multipliers for non-unit quantities
A multiplier sets how much stock a purchase removes. A tea sold in 100g, 250g and 500g packs can draw from one total weight figure, with each variation deducting its own amount. The same mechanism covers packs, lengths, volumes and any product where one sale is not one unit. Multipliers can be applied at product, variation, attribute term or stock item level, so the deduction logic can sit wherever it is easiest to maintain.
Component stock for assembled and derived products
One stock item can be defined as being made from another. A painted candle can draw on plain candle stock as a component, so both the plain and painted versions sell from the same base inventory while still being tracked separately. The vendor also positions this for batches, composed products and stock arriving from multiple suppliers. It is the most advanced feature in the plugin and the one most likely to need the documentation.
Simple variations instead of full attribute combinations
Stores that sell products with two attributes, such as size and colour, normally have to generate a variation for every combination. Attribute Stock can track that inventory through rules on the attribute terms instead, which keeps the variation list short and the stock logic readable. For catalogues with several attributes this reduces both setup time and the number of records that can fall out of sync.
Day-to-day management and data exchange
Stock items support their own SKUs and images, and the admin list can be filtered, which matters once a store has dozens of pools rather than a handful. Stock levels export to CSV and re-import in one click, so bulk updates can be prepared in a spreadsheet. A REST API endpoint and webhook topics let external software read and write attribute stock, which is the hook most useful to warehouses, ERP systems and custom fulfilment tools.
Compatibility and extension points
The vendor lists compatibility with variation swatches, point-of-sale systems, subscriptions, product bundles, waitlists, WPML and Polylang, among others. PHP actions and filters are provided for cases the settings do not cover. The plugin is declared compatible with WooCommerce 6.x through 10.x and WordPress 5.4 through 7.0, and ships with unminified JavaScript, CSS and PHP source.
Where this plugin fits, and where it does not
The clearest fit is a store selling the same physical units in more than one configuration. Think a coffee roaster offering 250g and 1kg bags of one bean, a fabric shop selling by the metre, or a maker selling single items alongside bundled sets. In each case the underlying inventory is one number, and the product catalogue is several front doors to it.
It also suits catalogue structures that WooCommerce handles awkwardly. A clothing store with size and colour attributes can avoid generating every combination as a separate variation. A shop that assembles products from parts can track the parts and the finished goods together. Businesses feeding stock from an ERP or warehouse system get a REST endpoint and webhooks rather than a spreadsheet-only workflow.
There are clear cases against it. The vendor states plainly that WordPress Multisite and multi-store synchronisation are neither supported nor planned, so a network of shops sharing inventory should look elsewhere. Stores selling only simple products with one stock number each gain nothing from the extra layer. And anyone wanting a fully hosted inventory system with purchase orders, supplier records and barcode scanning will find this is a stock deduction tool for WooCommerce, not a warehouse management package.
Strengths and limitations
Strengths
- Shared inventory across products, variations and attribute terms is handled through rules rather than duplicated stock fields, which removes a common source of overselling.
- Stock multipliers cover weight, length, pack size and volume pricing without custom code.
- Component stock supports assembled products and multi-supplier inventory, a feature rarely found at this price.
- CSV import and export plus a REST API and webhooks mean stock can be maintained outside WordPress.
- One-off $39 licence with no renewal, backed by a 5/5 rating from 78 reviews and more than 2,000 sales.
- Source files are included and the developer provides hooks, so behaviour can be adjusted rather than worked around.
Limitations
- Multisite and multi-store stock sharing are explicitly unsupported, which rules out centralised inventory across a WordPress network.
- The rule system is the product’s main strength and its main learning cost: match rules, filters and component stock require reading the documentation before the first correct setup.
- Stock now lives in two places, native product stock and attribute stock items, so a store must decide which products use which model and keep that discipline.
- No purchase order, supplier or receiving workflow is described; the plugin tracks quantities and deductions, not procurement.
- The vendor’s listing devotes space to criticising rival plugins, which is a distraction from the specification and worth reading past.
How it compares with the wider category of stock plugins
Most stock extensions for WooCommerce solve narrower problems. Some add back-in-stock notifications, some reduce stock at a different point in the order lifecycle, and some add unit or measurement pricing on a single product. Those tools change one behaviour and leave the product-as-stock-item model intact. Attribute Stock is broader: it introduces a separate inventory record and a rule engine, which is why it can cover shared stock, variable deduction and component stock in one install.
Against inventory management suites, the trade-off runs the other way. Dedicated inventory platforms bring purchasing, supplier management, multi-location stock and reporting, usually on a subscription. Attribute Stock does not attempt that scope. It is a focused extension for stores whose problem is how WooCommerce deducts and displays stock, not how a business buys and receives it.
The closest alternatives are plugins that clone part of this feature set. The vendor claims several such products exist and characterises them as incomplete. That claim cannot be verified from the listing alone, but the comparison criteria are clear enough: check whether a rival supports component stock, multipliers at attribute-term level, and a REST endpoint before treating the two as equivalent. The one-off price also changes the maths against any subscription-based option.
Frequently Asked Questions
What does WooCommerce Attribute Stock actually do?
It creates standalone stock items that can be shared across multiple products, variations or attribute terms, and lets each sale deduct a variable quantity. Instead of one stock number per product, a store defines inventory pools and links them with rules. That allows shared stock, weight-based deduction and component stock within standard WooCommerce.
Can it share stock between a single product and a bundle of that product?
Yes. A stock item can be assigned to any number of simple products or variations, so a standalone item and a discounted bundle can draw from the same inventory. Each sale reduces the shared pool, and availability updates across every linked listing. This is one of the plugin’s primary use cases.
Does it work with product variations that have multiple attributes?
Yes. Rules can match attribute terms directly, so a shirt with size and colour attributes can be tracked without generating a variation for every combination. Stock is deducted according to the terms selected at purchase. The vendor presents this as a way to keep catalogues simple while still preventing overselling.
Is there a recurring licence fee?
No. The plugin is sold on CodeCanyon for a one-off $39, and the vendor states there is no yearly fee. Buyers should check the current CodeCanyon terms for support and update periods, since those marketplace conditions can differ from the licence itself. The listing does not state a renewal charge.
Verdict
Buy this if the catalogue sells one physical inventory through several product pages, prices stock in weights, lengths or packs, or assembles products from parts. It is also a sensible pick for stores that need stock to move in and out of external systems through CSV, REST or webhooks. Skip it for simple catalogues where each product maps to one stock number, and skip it entirely for WordPress Multisite or multi-store setups, which the developer explicitly does not support. At $39 with no renewal, the risk is low for anyone with a genuine shared-stock problem, provided they are willing to read the documentation before building rules.