Skip to content

Introduction to Order Progress Bar

Order Progress Bar shows customers where their order is. A live bar shows each step, the date it was reached, a short message and an estimated delivery date. It appears on the thank-you page, on My Account’s View Order page, in order emails and on a public Track Order page.

The progress bar of a shipped order: four steps reached, with dates, and a delivery date

It is a paid plugin with no free edition, so every feature on these pages is part of the one plugin.

Each step is a WooCommerce order status. The bar always starts with Order Placed, then follows the statuses you list under Configuration → Status Flow: Processing and Completed out of the box. When you change an order’s status, the bar moves on, and the date is recorded.

You can add any status as a step, including On hold, Pending payment and custom ones such as Shipped from another plugin. Each step gets its own name, icon, message and number of days.

The Status Flow tab with On hold and a custom Shipped step added

Cancelled, refunded and failed orders have a flow of their own. The bar shows the steps the order really reached, then the failed status in red.

  • Thank-you page: Right after checkout, above the order details by default.
  • View Order page: In My Account, for every order in the flow.
  • My Account orders list: A slim bar in a Progress column, one per order.
  • Order emails: A compact bar with a Track your order button, in five WooCommerce emails by default.
  • Track Order page: A public page where guests and customers type an order number and billing email.
  • Anywhere else: Two shortcodes and two blocks, for custom pages and page builders.

A guest’s order on the Track Order page

  • Five layouts: Stepper, Timeline, Segments, Pills and Minimal, in your own colors.
  • Delivery estimate: The days of the steps still ahead, added to the date of the current step. You can also type an exact date on any order.
  • Step update emails: An email when an order reaches a step WooCommerce does not email about, such as Shipped.
  • Stuck order alerts: A daily email listing orders that have not moved for a few days.
  • Dashboard: How many orders are in progress, how long each step takes, and which orders need a nudge.

Everything is under DevDiggers Plugins → Order Progress Bar, in two menus: Dashboard and Configuration. Configuration has nine tabs: General, Status Flow, Appearance, Delivery Estimate, Emails, Track Order Page, Stuck Order Alerts, Shortcodes and License.

The Order Progress Bar dashboard

Each order’s edit screen also gets an Order Progress box in its side column. See The Order Screen.

  • WordPress 6.2 or newer and WooCommerce 8.0 or newer.
  • PHP 7.4 or newer.
  • An active license. Until it is active, customers see no bar anywhere.

It works with the WooCommerce order tables (HPOS) and with legacy order storage.