---
title: "Print WooCommerce orders when their status changes with BizPrint Status Triggers"
description: "Use the Print Manager Status Triggers add-on to print a WooCommerce order automatically when it moves from one order status to another."
url: https://docs.getbizprint.com/manage/status-triggers/
section: "Manage"
last_updated: 2026-11-12
---

# Print WooCommerce orders when their status changes with BizPrint Status Triggers

Section: Manage

> Use the Print Manager Status Triggers add-on to print a WooCommerce order automatically when it moves from one order status to another.

This page shows you how to print a WooCommerce order [automatically](https://docs.getbizprint.com/start-here/glossary/#automatic-printing) when its status changes, for example from **Processing** to **Completed**. It is for store owners who use the [BizPrint plugin for WooCommerce](https://docs.getbizprint.com/start-here/glossary/#bizprint-plugin-for-woocommerce) with the Print Manager Status Triggers add-on.

The Status Triggers add-on is included with some plans. See [BizPrint pricing](https://getbizprint.com/pricing/) for details.

## How status triggers work

A [status trigger](https://docs.getbizprint.com/start-here/glossary/#status-trigger) is a rule with two order statuses: a **From Status** and a **To Status**. When an order changes from the first status straight to the second, the plugin prints the order. It does not matter whether the change happens at checkout, when staff change the status by hand, or when another plugin changes it.

- **The change must match exactly.** A trigger from **Pending payment** to **Processing** does not print an order that goes from **On hold** to **Processing**.
- **It prints to the same [printer locations](https://docs.getbizprint.com/start-here/glossary/#printer-location) as automatic printing.** The order prints at every printer location that has **Automatic Printing for Website Orders** turned on. Other printer locations are not used.
- **Each trigger prints once per order.** If the same order makes the same status change again later, it does not print again. This is true even if the first print did not come out, for example because the [station](https://docs.getbizprint.com/start-here/glossary/#station) was offline.
- **It does not wait for payment.** A trigger prints when the status changes, even if the order is still waiting for payment.

## Status triggers and automatic printing

The plugin’s own automatic printing makes one print attempt per order, at the first status ticked under **Automatically Printed Order Statuses** on the **General** tab (called **Automatically Printed Website Order Statuses** if your store also uses Jovvie Point of Sale). Status triggers work alongside it, and the two affect each other:

- **A trigger print counts as the order’s automatic print.** If a trigger prints an order before it reaches one of your automatically printed statuses, the plugin skips its normal automatic print for that order.
- **A trigger can print an order a second time.** If automatic printing already printed the order and a trigger then matches, the trigger prints it again. This happens most often when a trigger ends at a status that automatic printing already prints at, for example a trigger from **Pending payment** to **Processing** while **Processing** is ticked for automatic printing.

So do not create a trigger that repeats what automatic printing already does. Use triggers for later steps, such as printing a packing slip when an order moves from **Processing** to **Completed**.

## Before you start

- Install and activate the Print Manager Status Triggers add-on. See [Install a BizPrint add-on in WordPress](https://docs.getbizprint.com/manage/install-an-add-on/).
- Set up at least one printer location with **Automatic Printing for Website Orders** turned on. See [Turn on automatic order printing in the BizPrint plugin for WooCommerce](https://docs.getbizprint.com/set-up/automatic-printing/).

## Add a status trigger

1. Go to **WooCommerce** > **Print Manager** in WordPress.
2. Open the **Status Triggers** tab. The **Status Based Print Triggers** page opens.
3. Choose the order’s starting status in **From Status**, under **Add New Trigger**.
4. Choose the status the order changes to in **To Status**.
5. Click **Add Trigger**.

The message “Trigger saved successfully!” appears, and the trigger is listed under **Active Triggers**. It starts working straight away.

If you see “From Status and To Status must be different.”, choose two different statuses. If you see “This trigger already exists”, the same trigger is already in the **Active Triggers** list.

## Pause or delete a trigger

To pause a trigger without deleting it:

1. Find the trigger in **Active Triggers**.
2. Untick its box in the **Enabled** column. The change is saved straight away.

To turn the trigger back on, tick the box again.

To delete a trigger:

1. Click **Delete** next to the trigger in **Active Triggers**.
2. Click **OK** when you are asked “Are you sure you want to delete this trigger?”.

## If a trigger did not print an order

A trigger prints each order only once for each status change, so changing the status back and forth does not print the order again. Before you print it by hand, check all of these so you do not print it twice:

1. Look at the [printer](https://docs.getbizprint.com/start-here/glossary/#printer). Make sure the order really did not print, and that the printer has paper and shows no error.
2. Check the order’s [print job](https://docs.getbizprint.com/start-here/glossary/#print-job) and its status in the [BizPrint dashboard](https://docs.getbizprint.com/start-here/glossary/#bizprint-dashboard).
3. Wait for the station to finish anything it is still printing, whatever status the job shows.
4. Go to **WooCommerce** > **Print Manager** in WordPress.
5. Click the **Support** tab.
6. Check **Queue Status** in [**Print Job Queue**](https://docs.getbizprint.com/start-here/glossary/#print-job-queue).
7. Wait for any pending or processing jobs to finish.

If it still has not printed, print the order by hand from the order screen in WordPress, or reprint its job from the BizPrint dashboard. See [Reprint a print job from the BizPrint dashboard](https://docs.getbizprint.com/print/reprint-a-job/). Never place or re-create an order to get a printout.

## Related pages

- [Turn on automatic order printing in the BizPrint plugin for WooCommerce](https://docs.getbizprint.com/set-up/automatic-printing/)
- [WooCommerce orders are not printing automatically with BizPrint](https://docs.getbizprint.com/troubleshooting/automatic-printing/)
- [Orders print twice or more with BizPrint](https://docs.getbizprint.com/troubleshooting/duplicate-prints/)
- [Update WooCommerce order status by scanning a barcode with BizPrint Barcode Scan](https://docs.getbizprint.com/manage/barcode-scan/)

Need help? Contact BizPrint support at <https://getbizprint.com/support/>.
