Attribute Stock for WooCommerce – Share Stock Between Products


Master your product stock with Attribute Stock for WooCommerce. Easily track shared stock, linked stock, variable stock, multiple product stock, product addons, parts, ingredients, combos, and much more!

This plugin allows you to seamlessly share stock between multiple products or variations – in almost any way you can think of.

For example:

Imagine you have an online store that sells custom printed t-shirts. You can easily add each t-shirt print as a product on your site. However, since your t-shirts are shared between all of your products you would not normally be able to track the total number of t-shirts you have in stock.

This limitation exists because WooCommerce can only track stock at the product level. Hence any type of stock that is used for more than one product cannot be managed within WooCommerce. In simple cases you might be able to get away with using variable products, but they are still limited to only a single product listing on your site.

This is just one of the many powerful use cases of attribute-based stock!

✨ Plugin Features

Attribute-based stock
Assign and manage stock at the attribute level or attribute term level. Share stock between all products with the assigned attributes.

Management interface
Admin page for advanced management of attribute stock items. Set SKUs, internal notes, product types, low stock threshold, and more.

Quantity multiplier
Set how much attribute stock is reduced per purchase. Decimal values are also allowed.

Multi-attribute stock
Assign any number or combination of attributes to a single stock item.

Stock reports
Keep track of your attribute stock with WooCommerce stock reports.

Low stock emails
Email notifications for low stock and out of stock attributes (if enabled).

Fully-extensible codebase
Almost anything that can’t already be configured can be added or changed with actions and filters.

Translation ready
Fully compatible with translation files, WPML and language packs sourced from

Limit product stock – PRO
Display the effective product stock available on the frontend and prevent over-purchasing.

Sync product stock – PRO (Coming soon!)
Keep product stock values synchronized with associated attribute stock.

Export stock – PRO (Coming soon!)
One-click export of your attribute stock inventory to CSV.

🧩 More Examples

Example #1:

Attribute-level stock is very useful for when you need to track variable stock (different amounts per item). Let’s say your shop sells Tea per grams. You would simply set your total Tea stock on an attribute Tea and add attribute terms such as 25g, 50g, 100g, etc. Each term can then be set to deduct the respective amount from the total Tea stock. This works the same for lengths, quantities, or combo packs.

Example #2:

Another case where WooCommerce stock management falls short is if you sold necklace pendants with various chains. Ideally you would want to add a separate product for each pendant with options for the chain such as type and length. With attribute stock you can accurately track the chain inventory shared between each of your pendant products and ensure items are not over-purchased.

📖 Documentation

The official Attribute Stock for WooCommerce online documentation can be viewed here.

🔒 Privacy / GDPR

This plugin does not collect any user or visitor data nor set browser cookies. Using this plugin should not impact your site’s privacy policy in any way.

💬 Suggestions / User Feedback

We welcome any suggestions or feedback. Please feel free to reach out to us via the WordPress support forum.

⭐ Unlock PRO

The free version of Attribute Stock for WooCommerce comes with many great features right out of the box. Enough for most online stores to get their stock set up just the way they like.

To support development, we also offer a PRO version with a few additional features as well as priority email support.

A license can be purchased from within your WordPress admin dashboard, or right here: 👉 Purchase a PRO license


  • Add stock to an attribute term. Easily view stock for each term in the list.
  • Manage attribute term stock directly from the attribute term edit page.
  • Manage stock at the attribute level the same way as attribute terms.
  • Each term now reduces a variable stock amount from the attribute level stock instead of per term.
  • Attributes can be assigned to as many stock items as you need.
  • Keep track of your attribute stock with WooCommerce stock reports.
  • Admin page for advanced management of attribute stock items.
  • Efficiently manage your stock with SKUs, internal notes, and more.
  • Manage associated attributes, terms, or combinations of each. Set a quantity multiplier to deduct variable stock amounts.
  • Set valid product types, low stock threshold, and even limit frontend product stock to prevent over-purchasing (PRO).


Download the plugin and upload it to your site via Plugins > Add New > Upload Plugin.

Alternatively, unzip the plugin ZIP file and upload the resulting folder to your site’s /wp-content/plugins/ directory. Don’t forget to activate it through the Plugins menu in WordPress.

⭐ Installing the PRO version

If you’ve purchased a PRO license, follow these steps to upgrade your free version of Attribute Stock for WooCommerce:

  1. Download the PRO version of the plugin from the link you’ve received via email.
  2. Upload the plugin to your WordPress site and activate it. How to upload and activate?
  3. The free version of the plugin will automatically be deactivated. You can safely uninstall it.

🗑️ Deleting data

By default, when you uninstall Attribute Stock for WooCommerce, all of the attribute stock data you’ve added will remain in your database. This safeguards against accidental data loss.

However, if you want all attribute stock data deleted, simply add the below line to your wp-config.php file before uninstalling the plugin:

define('MEWZ_DELETE_DATA', true);


What can I do with this plugin?

Attribute Stock for WooCommerce allows you to share stock between multiple products by assigning attributes to them. Easily keep track of your stock with stock reports and email notifications. We’ve also created a PRO version with advanced features to help you set up your stock in almost any way you can think of.

Why should I use this plugin?

Simply put, nothing of this kind is currently available to WooCommerce users. Our goal is to create an easy solution to control, customize and manage stock your way. No workarounds, just a user-friendly tool to help you stay on top of your stock.

Are there any limitations to the types of stock I can set up?

In most cases this plugin will be able to handle any type of stock you throw at it. The free version includes essential functionality to configure your stock, while the PRO version allows for more advanced control.

Struggling to get your stock set up to your liking? Reach out to us via the support forum or PRO email support and we will be more than happy to assist you.

Can I customize or extend this plugin?

Yes. Attribute Stock for WooCommerce has a fully-extensible codebase.

Can I translate this plugin?

Yes. Translations can be contributed via New language packs will be added to the plugin as they become available.

Why is this not called WooCommerce Attribute Stock?

Only plugins offered on the official WooCommerce plugin directory are allowed to start with “WooCommerce”. As per WordPress plugin guidelines, all other WooCommerce plugins must instead end with “for WooCommerce”. Therefore this plugin is called “Attribute Stock for WooCommerce” and not “WooCommerce Attribute Stock”.

Is this plugin free?

Absolutely. Our free version comes with many great features right out of the box. Enough for most online stores to get their stock set up just the way they like.

To support development, we also offer a PRO version with a few additional features as well as priority email support.

I found a bug. How do I report it?

You can create a new topic in the support forum. In order to best assist you, please add detailed information and a screenshot.

Do you offer customer support?

Any feedback or problems can be posted on the WordPress support forum. All PRO version users will have access to priority email support.


February 16, 2020
The plugin is great and the concept is really useful, however, the free version is kind of obsolete. It allows customers to buy out of stock items unless you buy premium, which defies the point of having stock management. Great plugin, and I would definitely buy it, however, this belongs in a marketplace, not as the free version is nothing but an advertisement for the paid one.
January 21, 2020
You guys/gals have done a great job with this plugin. Honestly WooCommerce should come with attribute stock functionality by default. Unless you only sell very simple products it's impossible to keep track of your inventory properly. I wish you the best of luck and I look forward to testing out the product stock synchronization feature as soon as it's released!
Read all 1 review

Contributors & Developers

“Attribute Stock for WooCommerce – Share Stock Between Products” is open source software. The following people have contributed to this plugin.




  • Enabled attribute-level stock, quantity multipliers, multi-attribute stock and per-product exclusions in the free version!


  • Fixed Freemius license checking error.
  • Fixed attribute matcher not listing terms in correct order.
  • Added a few more filters.
  • Enabled HTML stock notification emails for free version.
  • Several other tweaks and fixes.


  • Fixed SVN repo build.


  • Fixed some incorrect text domains.
  • Enabled the Attribute Stock management page for free version.
  • Added SKU field to WooCommerce attribute forms.


  • Fixed Freemius opt-in plugin icon image.


  • Initial release.