WPC Shared Stock – Attribute Stock & Group Stock

Updates for one year, unlimited sites, auto updates, and regular updates.

$3.99

Version 1.1.3 report outdated
Updated on May 11, 2026
Auto Updates
License GPLv2+

Access all items listed on our website. All new releases are also included as long as the plan is active.

WPC Shared Stock – Attribute Stock & Group Stock is a sophisticated inventory management solution for WooCommerce, developed by WPClever. It addresses one of the most common challenges faced by online retailers: the need to synchronize stock levels across multiple products or variations that share the same physical inventory. By allowing store owners to link stock quantities based on specific attributes or custom groups, the plugin ensures that inventory counts remain accurate in real-time, preventing overselling and simplifying the management of complex product catalogs. Whether you are selling bundles, products in different sizes that share a common component, or the same item listed under different categories, this tool provides the necessary logic to maintain a single source of truth for your stock levels.

Understanding the Core Functionality of WPC Shared Stock

The primary purpose of WPC Shared Stock is to break the traditional WooCommerce limitation where each product or variation must have its own independent stock quantity. In a standard setup, if you sell a “Red T-shirt” in Small, Medium, and Large, WooCommerce treats these as three separate entities. If you have 50 red shirts in total but don’t know how many of each size will sell, you are forced to guess and allocate numbers to each size. WPC Shared Stock eliminates this guesswork by allowing all three variations to pull from a single “Shared Stock” pool of 50 units.

The plugin operates on two main pillars: Attribute-based stock and Group-based stock. Attribute-based stock allows you to link items that share a common attribute value, such as color or material. Group-based stock is even more flexible, allowing you to create arbitrary groups of products—even if they are entirely different types—and force them to share a single inventory count. This dual approach makes it an essential tool for businesses dealing with manufacturing, assembly, or multi-channel listing strategies within a single WordPress site.

Attribute-Based Stock Management

Attribute-based stock management is particularly useful for apparel, furniture, and electronics retailers. In many cases, the limiting factor in inventory is not the final product configuration but a specific characteristic of that product.

Synchronizing Variations via Attributes

When a customer purchases a specific variation, the plugin automatically identifies the attributes associated with that variation. If those attributes are set to “Shared Stock,” the plugin will deduct the quantity from all other products or variations that share that same attribute. This ensures that if you have 10 units of “Leather” available, and a customer buys a “Leather Chair,” the stock for “Leather Sofa” (which uses the same leather attribute) is also updated.

Managing Global Attribute Pools

The plugin allows for the creation of global attribute pools. This means you can define a stock quantity for the attribute “Blue” at a global level. Every product in your store that uses the “Blue” attribute will then reflect this global quantity. This is a game-changer for stores that sell customizable goods where the raw material is the primary constraint. It moves the focus of inventory management from the “Product” level to the “Component” or “Attribute” level.

Group-Based Stock Management

While attributes are powerful, they are sometimes too rigid for complex inventory needs. This is where Group-Based Stock comes into play. This feature allows administrators to manually select a collection of products and link their stock levels together regardless of their attributes or categories.

Creating Custom Inventory Groups

In the plugin settings, users can create “Stock Groups.” Within these groups, you can add any number of products or variations. Once linked, any sale of one item in the group triggers a stock reduction for every other item in that group. This is ideal for “Special Edition” items or products that are essentially the same but marketed differently to different customer segments.

Shared Stock for Product Bundles

One of the most common use cases for group-based stock is in conjunction with product bundles. If you sell a “Starter Kit” that includes a camera, a lens, and a bag, you might also sell those items individually. Without shared stock, selling a “Starter Kit” would not reduce the stock of the individual “Camera” listing. WPC Shared Stock bridges this gap, ensuring that the individual components and the bundle itself always reflect the true physical availability of the items.

Technical Implementation and Workflow

WPC Shared Stock is designed to integrate seamlessly into the existing WooCommerce interface. It does not require a complete overhaul of how you manage your store; rather, it adds a new layer of logic to the “Product Data” meta box.

  • The Shared Stock Tab: Upon activation, a new tab appears in the product settings. Here, users can define whether a product should use its own stock or link to a shared pool.
  • Real-Time Synchronization: The plugin uses WooCommerce hooks to intercept the checkout process. As soon as an order is placed (or even when an item is added to the cart, depending on settings), the plugin calculates the new stock level and updates all linked items across the database.
  • Back-End Visibility: Administrators can see which products are linked and what the current shared quantity is directly from the product list view. This transparency is vital for warehouse staff and inventory managers.
  • Bulk Management: For stores with thousands of SKUs, the plugin supports bulk actions, allowing you to assign shared stock rules to hundreds of products simultaneously based on categories or tags.

Advanced Use Cases and Scenarios

To fully appreciate the depth of WPC Shared Stock, it is helpful to look at specific business scenarios where it provides a competitive advantage.

Scenario 1: The Apparel Manufacturer

Consider a brand that produces t-shirts. They have 500 blank white shirts. They offer these shirts with ten different printed designs. In a standard WooCommerce setup, the owner would have to guess how many of each design will sell and allocate the 500 blanks across 10 products. If “Design A” sells out but “Design B” has 50 units left, they lose sales on “Design A” even though they have blank shirts available. With WPC Shared Stock, all 10 designs are linked to a single pool of 500. As long as there is a blank shirt available, all designs remain “In Stock.”

Scenario 2: The Hardware Store

A hardware store sells a specific type of screw in packs of 10, 50, and 100. These are all pulled from the same bin of 5,000 screws. By using shared stock, the store can set the stock level based on the individual unit (the screw). When a pack of 50 is sold, the plugin deducts 50 units from the total pool, and the available quantities for the 10-pack and 100-pack are recalculated instantly.

Scenario 3: Multi-Listing Strategies

Some store owners list the same product multiple times to target different keywords or SEO strategies. For example, a “Waterproof Hiking Boot” might also be listed as a “Durable Outdoor Shoe.” These are the same physical item. Shared stock ensures that if the “Hiking Boot” sells, the “Outdoor Shoe” inventory is updated, preventing the store from selling an item they no longer have in the warehouse.

Integration with the WPClever Ecosystem

WPC Shared Stock is part of a larger suite of plugins by WPClever, and its true power is often realized when used alongside other WPC tools.

Compatibility with WPC Product Bundles

When used with WPC Product Bundles, Shared Stock ensures that the bundle’s availability is always dependent on the availability of its components. If one item in a bundle goes out of stock, the entire bundle can be automatically set to “Out of Stock,” or the shared stock logic can adjust the maximum number of bundles available based on the limiting component.

Compatibility with WPC Composite Products

For highly customizable products (like a custom-built PC), WPC Shared Stock allows each component in the composite to be tracked accurately. If multiple composite configurations use the same power supply, the shared stock logic ensures that the power supply inventory is managed globally across all possible PC builds.

Benefits for Store Owners and Managers

Implementing a shared stock system offers several high-level benefits that contribute to the long-term health and scalability of an e-commerce business.

  • Prevention of Overselling: The most immediate benefit is the elimination of overselling. By syncing stock in real-time, you avoid the embarrassing situation of having to refund a customer because an item was actually out of stock.
  • Improved Customer Trust: Accurate stock levels lead to a more reliable shopping experience. Customers are less likely to encounter “Out of Stock” messages after they have already started the checkout process.
  • Reduced Administrative Overhead: Instead of manually updating five different products every time a shipment arrives, you update one shared pool. This saves hours of manual data entry and reduces the risk of human error.
  • Optimized Inventory Investment: By having a clearer picture of your “Component” or “Attribute” stock, you can make better purchasing decisions. You know exactly when you are running low on a specific material or base product, regardless of how many different ways it is sold on your site.
  • Enhanced SEO and Site Performance: Keeping products “In Stock” longer (by using a shared pool rather than fragmented counts) helps maintain search engine rankings for those product pages, as “Out of Stock” items can sometimes be demoted in search results.

User Interface and Configuration

The plugin is designed with a focus on usability. The settings menu is intuitive, providing clear options for how stock should be calculated and displayed.

Global Settings

In the global settings, administrators can decide how the plugin handles “Out of Stock” thresholds. You can set a global buffer, ensuring that shared stock items are marked as out of stock when the pool hits a certain number (e.g., 2 units) to account for potential delays in sync or physical damage in the warehouse.

Product-Level Overrides

While global rules are efficient, the plugin also allows for product-level overrides. This is useful for “VIP” products or items that require different handling. You can choose to exclude certain products from a shared group temporarily or adjust the “weight” of a product’s impact on the shared stock.

Similar Plugins

If you are looking for alternatives or complementary tools for inventory management in WooCommerce, there are a few notable options in the market.

  • WooCommerce Attribute Stock: A plugin specifically focused on linking stock to attributes, similar to the attribute portion of the WPC plugin.
  • ATUM Inventory Management: A comprehensive inventory suite that includes advanced tracking and stock control features, though it may be more complex than what is needed for simple shared stock logic.
  • Stock Sync for WooCommerce: Often used for syncing stock between different websites or external sources, rather than internal shared stock logic.

Conclusion

WPC Shared Stock – Attribute Stock & Group Stock is a robust and flexible tool that fills a critical gap in the default WooCommerce inventory system. By shifting the focus from individual product counts to shared inventory pools, it provides retailers with the precision needed to manage complex catalogs. Its ability to handle both attribute-based and group-based logic makes it versatile enough for almost any industry, from fashion and electronics to hardware and food services. For any store owner looking to streamline their operations, reduce manual errors, and provide a better experience for their customers, this plugin offers a professional-grade solution that integrates seamlessly into the WordPress ecosystem.