WordPress plugin

Sequential Order Number for WooCommerce Premium

WooCommerce uses WordPress’s shared ID system for posts, pages, media, and orders. An ID may already have been used by other content when an order is created, so order numbers can skip. Sequential Order Number for WooCommerce Premium assigns orders a custom sequence and can apply its configured format to new and existing orders.

Sequential Order Number for WooCommerce Premium

Why WooCommerce order numbers may skip

WooCommerce uses WordPress’s shared ID system for posts, pages, media, and orders. An ID may already have been used by other content when an order is created, so order numbers can skip. Sequential Order Number for WooCommerce Premium assigns orders a custom sequence and can apply its configured format to new and existing orders.

Choose a format and starting number

Set the starting number, prefix, order number length, and template. Premium adds more templates, custom suffixes, the option to add the order date as a suffix, and a custom increment. Templates can combine the order number with a prefix, date, or other supported elements. Preview the configured number before saving.

For a store without existing orders, numbering can start at 1 or at another value you choose. If orders already exist, the sequence can continue from the latest order number. You can also choose to keep existing order numbers when setting up the format.

Set resets and free order numbering

Schedule order number resets daily, monthly, or yearly. A separate custom sequence is available for free orders, so they can use numbering distinct from the main sequence.

Search orders and check integrations

Admin order search supports custom order numbers, and order tracking helps locate order details. The plugin supports subscription orders and is listed as compatible with HPOS and related WooCommerce utilities for shipment tracking, subscriptions, payments, invoices, packing slips, order import and export, point-of-sale, and refunds.

Where an integration needs the displayed order number, use $order->get_order_number() instead of the underlying order ID from $order->get_id(), where applicable.

Install and configure

Install and activate the extension in WordPress, then open its options. Choose a starting number and template, configure the prefix, suffix, date, increment, length, reset schedule, and free order sequence as needed, and review the preview before saving. For existing orders, decide whether to keep their current numbers or apply the configured sequence.