Control Exactly When WooCommerce Reduces Your Stock
Stop wrestling with premature stock deductions on Net-30 invoice orders, manual payment verifications, and warehouse staging. Configure custom order statuses for stock reduction and restoration with protected, duplicate-safe deductions.
Built to Solve Real WooCommerce Merchant Pain Points
Standard WooCommerce reduces inventory immediately at checkout. For stores with complex fulfillment, that causes real operational errors.
Prevent Status Discrepancies & Ghost Stock
Prevent inventory discrepancies when unpaid orders cancel or remain pending. Default WooCommerce can restore stock that was never decremented, inflating inventory numbers. Our plugin verifies order reduction history to maintain accurate stock counts.
Simplify B2B & Net-30 Invoicing
Do not lock up warehouse units on unconfirmed B2B purchase orders, quote requests, or manual wire transfers. Keep stock available for immediate paying shoppers until purchase orders are formally approved and set to Processing.
Warehouse Staging Synchronization
Synchronize stock decrements with your physical fulfillment workflow. Deduct inventory only when orders transition into custom fulfillment or staging statuses, giving your warehouse team exact operational control.
Mitigate Fulfillment Discrepancies
Help avoid backorders, shipping delays, and unexpected cancellation notices caused by premature stock adjustments. Align your store inventory with actual operational fulfillment.
Predictable 3-Step Inventory Workflow
Take full control of stock reduction and restoration in three simple, intuitive steps.
Select Reduce Statuses
Choose which order statuses decrement warehouse inventory. Select standard statuses like Processing and Completed, or custom fulfillment statuses created by third-party plugins.
Configure Restoration Rules
Specify which order statuses return items to inventory. When an order is cancelled or refunded, the plugin verifies previous deductions and automatically restores available units.
Automatic Idempotent Execution
WooCommerce executes state changes automatically. The plugin checks native order metadata flags to ensure stock is not deducted twice, even across multi-step status transitions.
Engineered for High-Reliability WooCommerce Stores
Every feature is purpose-built to integrate natively with WooCommerce core without introducing custom database structures or bloated code.
Status-Based Inventory Reduction
Choose the exact order statuses that decrement available stock. Defer deduction until payment verification, warehouse picking, or final order dispatch.
Status-Based Inventory Restoration
Automatically return decremented items to stock when orders transition to cancelled, refunded, or failed statuses. Keeps shelf numbers 100% accurate.
Custom Order Status Compatibility
Works seamlessly with custom order statuses created by third-party workflow plugins, ERP connectors, or custom PHP filters via wc_get_order_statuses.
HPOS Compatibility
Declares explicit compatibility with High-Performance Order Storage (Custom Order Tables) via FeaturesUtil::declare_compatibility, with verified support for classic wp_posts storage.
Idempotent Stock Safeguard
Checks WooCommerce's native _order_stock_reduced order metadata before decrementing. Moving between multiple reduction statuses protects against duplicate deductions.
Variable Product Support
Correctly decrements and restores stock for simple, variable, and variation-level items whether stock is tracked at the parent level or individual variation level.
Clean Architecture: Zero Custom Tables
Stores configuration in standard wp_options. Creates zero custom database tables, schedules zero background cron jobs, and enqueues zero frontend scripts or stylesheets.
Verified Compatibility & Modern Standards
Built according to strict WordPress and WooCommerce coding standards. Validated with automated test coverage.
One Simple Plan. Full Commercial Access.
Get instant access to the plugin, one year of automated updates, and priority developer support.
Single-site license (authorized for 1 production site plus local and staging test environments)
- Full plugin access with all features included
- 1 year of plugin updates & security patches
- Direct developer email support
- High-Performance Order Storage (HPOS) compatible
- 100% GPLv2 open-source PHP code freedom
- 14-day technical satisfaction refund
Billed annually at $39/year. Automatically renews annually; cancel anytime before your renewal date from your customer dashboard. If cancelled, your installed plugin continues functioning under GPLv2, while updates and developer support pause.
Frequently Asked Questions
Common questions from WooCommerce store owners and developers.
No. The plugin includes built-in idempotency protection. It checks WooCommerce's native _order_stock_reduced order metadata flag before taking action. If stock has already been decremented, subsequent matching statuses simply confirm the state without reducing inventory again.
Yes. The plugin is HPOS compatible and declares explicit support using WooCommerce's FeaturesUtil::declare_compatibility API. It functions identically whether your store uses custom order tables or traditional WordPress post storage.
Yes. Any custom order status registered through standard WooCommerce filters (e.g. wc_get_order_statuses) is automatically detected and populated into both the Reduce and Restore status selection lists.
The plugin natively inspects line items via standard WooCommerce CRUD methods. If a variation manages its own stock, the individual variation's inventory is decremented or restored. If stock is managed at the parent variable product level, the parent stock is updated accordingly.
In default WooCommerce, cancelling an order can inadvertently restore stock that was never decremented, creating phantom inventory. Our plugin verifies whether stock was actually reduced for that order prior to executing any restoration logic, preventing ghost stock.
No. The plugin stores its configuration in standard WordPress wp_options. It creates zero custom database tables, zero background cron queues, and deletes its options cleanly upon deletion.
Yes. Your license includes use on local development domains (e.g. .local, localhost, .test) and staging environments (e.g. staging.yourstore.com) alongside your single production domain.
Because the plugin is 100% GPLv2 software, it will continue to function on your store indefinitely. An active commercial license is required only for automated software updates, compatibility patches for future WooCommerce releases, and direct technical support.
ThemeFoucs: Focused Tools for Serious Stores
We build single-purpose, high-reliability WordPress and WooCommerce plugins that solve real operational bottlenecks.
The WordPress plugin ecosystem is crowded with monolithic suites that slow down admin dashboards, clutter your database with unwanted tables, and bombard you with upgrade notices. At ThemeFoucs, we take the opposite approach: one focused problem, solved thoroughly, with extensive automated tests and zero unnecessary fluff.
Single-Purpose Focus
We build focused plugins that do one critical job reliably, rather than trying to be an entire platform.
Zero Admin Bloat
No tracking telemetry, no third-party marketing beacons, and no annoying dashboard notifications.
Automated Test Rigor
Every release passes 45 automated PHP tests and 138 assertions before shipping to production.
Responsive Support
When you need help, you get direct technical support from the engineers who built the plugin.
Take Complete Control of Your WooCommerce Stock Timing
Deploy status-based stock rules in under 5 minutes. Backed by 45 automated tests and a 14-day technical satisfaction refund.