PREMIUM WOOCOMMERCE INVENTORY CONTROL

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.

WooCommerce 7.0+ (Tested up to 11.0.1)
•
HPOS Compatible
•
WordPress 6.0+ (Tested up to 6.7)
•
100% GPLv2
WooCommerce › Settings › Products › Stock Rules
WP 6.7 · WC 11.0.1
General Products Tax Shipping Payments Emails Stock Rules
Reduce Stock Statuses Orders entering these statuses decrement available inventory
✓ Processing (wc-processing) ✓ Completed (wc-completed) Pending payment (wc-pending) On hold (wc-on-hold)
Restore Stock Statuses Orders entering these statuses return items back to warehouse stock
✓ Cancelled (wc-cancelled) ✓ Refunded (wc-refunded) Failed (wc-failed)
Duplicate-Operation Safeguard Prevents double deductions across repeat hook transitions
✓ Idempotency Active (_order_stock_reduced verified)
PRACTICAL E-COMMERCE OUTCOMES

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.

HOW IT WORKS

Predictable 3-Step Inventory Workflow

Take full control of stock reduction and restoration in three simple, intuitive steps.

STEP 01

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.

✓ Processing (wc-processing)
✓ Completed (wc-completed)
STEP 02

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.

✓ Cancelled (wc-cancelled)
✓ Refunded (wc-refunded)
STEP 03

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.

✓ Safe: _order_stock_reduced Verified
Real-World Order Lifecycle Progression
Pending Payment
No deduction
→
Processing
Stock Decremented (1x)
→
Completed
Idempotent (0x duplicate)
→
Cancelled / Refunded
Stock Restored Safely
COMPREHENSIVE CAPABILITIES

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.

01

Status-Based Inventory Reduction

Choose the exact order statuses that decrement available stock. Defer deduction until payment verification, warehouse picking, or final order dispatch.

02

Status-Based Inventory Restoration

Automatically return decremented items to stock when orders transition to cancelled, refunded, or failed statuses. Keeps shelf numbers 100% accurate.

03

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.

04

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.

05

Idempotent Stock Safeguard

Checks WooCommerce's native _order_stock_reduced order metadata before decrementing. Moving between multiple reduction statuses protects against duplicate deductions.

06

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.

07

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.

TECHNICAL INTEGRITY

Verified Compatibility & Modern Standards

Built according to strict WordPress and WooCommerce coding standards. Validated with automated test coverage.

CORE ✓ Certified
WordPress 6.0+
Tested up to WordPress 6.7
ECOMMERCE ✓ Certified
WooCommerce 7.0+
Tested up to WooCommerce 11.0.1
STORAGE ✓ HPOS Ready
HPOS Compatible
Custom Order Tables and legacy posts storage
ENGINE ✓ PHP 8.1+
PHP 8.1 to 8.5
Strict typing, tested on PHP 8.1 through 8.5
TEST SUITE ✓ 45 Tests
138 Assertions
45 unit and integration tests passing cleanly
FREEDOM ✓ 100% GPL
GPLv2 License
Full open-source freedom without license locks
SIMPLE ANNUAL PRICING

One Simple Plan. Full Commercial Access.

Get instant access to the plugin, one year of automated updates, and priority developer support.

COMMERCIAL LICENSE
$ 39 / year

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
Get the Plugin - $39/year →
✓ 14-day technical satisfaction refund. Cancel renewal anytime.

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.

GOT QUESTIONS?

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.

ABOUT THE STUDIO

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.

READY TO TAKE CONTROL?

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.

Single-site license · Instant download · 14-day technical satisfaction refund · Full GPLv2 rights