Visible Stock Threshold for WooCommerce
Show a capped "visible stock" and limit purchase quantities based on global, category, role, or product thresholds. Strict Mode is supported.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 41 days ago
Is Visible Stock Threshold for WooCommerce abandoned?
Likely maintained (last update 41 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Visible Stock Threshold lets you control what customers see and can buy:
- Visible stock cap: If real stock is above the threshold, only the threshold amount is shown/purchasable.
- Strict Mode: If real stock ≤ threshold, the product is Out of Stock (not purchasable).
- Multiple levels: Per-product, per-category, role-based, or global default.
- Custom message: “Only {qty} left in stock” (fully editable).
- Secure limits: Frontend input is capped and server-side validations prevent bypassing limits.
- Variation support, i18n-ready, clean code, no templates overridden.
Precedence: Product > Role > Highest Category > Global.
Why this plugin?
Urgency marketing without lying: keep internal buffer stock while honestly limiting visible/purchasable quantity.
Works with
WooCommerce stock-managed products (simple & variations). If stock management is off, plugin stays out of the way.
Installation
- Upload the plugin folder to
/wp-content/plugins/or install via Plugins Add New. - Activate Visible Stock Threshold.
- Go to WooCommerce Visible Stock Threshold to configure:
- Enable on storefront
- Strict Mode
- Global default threshold
- Availability text (use
{qty}) - Role-based overrides
- (Optional) Set thresholds per Product (Inventory tab) and Product Category.
Frequently Asked Questions
No. It only changes what’s visible and purchasable to the customer.
If real stock ≤ threshold, the product is Out of Stock. If real stock > threshold, visible/purchasable qty = threshold.
Product > Role override > Highest category threshold > Global default.
Yes—each variation’s stock is treated independently.
If a product allows backorders (and stock management is enabled), the plugin still enforces the visible cap unless another plugin bypasses WC’s checks. Test your backorder flow.
Review feed
Changelog
1.0.0
- Initial public release: visible stock cap, Strict Mode, per-product/category/role/global, server validations, i18n.



