Your privacy choices

We use cookies to see how the site is used and, with Google and Meta, to measure our ads. Nothing is set until you choose. You can change your choice at any time under Cookie settings.

Privacy Policy

We use cookies to see how the site is used and, with Google and Meta, to measure our ads. You can change your choice at any time under Your Privacy Choices.

Your privacy choices

Choose which cookies we may use. Your choice applies on every page and lasts 12 months.

Your opt-out preference signal has been honored. Advertising stays off while your browser sends it.

NecessaryKeeps the site working: your privacy choice here, the language you are reading in, the documentation search, and Cloudflare's protection of the site.
Always on
Google Analytics and Cloudflare Web Analytics, and WooCommerce's own record of the page your visit started on: which pages are read, how the site is used, and which of them lead to an order.
Google Ads and the Meta pixel: measuring and improving our ads, including on other sites.
ThriveDesk, which runs the live chat on our support page. It is run by another company and stores an identifier in your browser.
Privacy Policy

Set Stock Changes by Order Status | Bright Plugins Docs

2 min read Updated April 16, 2026 By the Bright Plugins team

Get Order Status Pro

Quick Summary#

  • Configure Increase stock or Decrease stock per custom status from the plugin Stock / Inventory settings.
  • On status change, stock is automatically adjusted by the order item quantities.
  • Changes sync immediately with WooCommerce product inventory.

Is this available in the Free version?
No. “Stock Increase” and “Stock Decrease” per status are available only in the PRO version.

Open the Stock / Inventory settings#

Go to Bright Plugins → Order Status Settings → Stock / Inventory. You’ll see a list of all custom order statuses with two checkboxes for each: Increase stock and Decrease stock.


ALT: Stock / Inventory settings listing statuses with Increase stock and Decrease stock checkboxes.
Caption: “Set per-status stock behavior from a single place.”

Configure per-status behavior#

  • Increase stock: moving an order into this status adds item quantities back to stock.
  • Decrease stock: moving an order into this status deducts item quantities from stock.
  • Neither selected: no stock change when the order moves to this status.


ALT: Example rows with Increase ON, Decrease ON, and neither selected.
Caption: “Increase, decrease, or do nothing per status.”

Save & persistence#

Click Save to store your selections. Choices are persisted and applied on future status changes.


ALT: Save button to persist per-status stock options.
Caption: “Save to persist your selections.”

What happens on status change#

  • If Increase stock is enabled for the destination status, stock is incremented by each order item’s quantity.
  • If Decrease stock is enabled, stock is decremented accordingly.
  • Adjustments reflect immediately in WooCommerce product inventory views.


ALT: Order moved to a status with Increase stock; product stock reflects the increment.
Caption: “Stock updates as soon as the status changes.”

Best practices#

  • Avoid enabling both checkboxes for the same status.
  • Use Decrease for reserving inventory early (e.g., Reserved, Packing).
  • Use Increase for cancellations/returns (e.g., Cancelled, Returned).
  • Test with a dummy product before production.

Troubleshooting#

  • No stock change: ensure the status has the correct checkbox set, the order has stock-managed items, and you clicked Save.
  • Double deduction: review other automations or native WooCommerce events to avoid overlapping decreases.
  • Wrong direction: verify you toggled the intended checkbox (Increase vs Decrease).

Updated on April 16, 2026 · Need help? Open a support ticket