Subscription includes
Support
Customize your WooCommerce order numbers with a flexible, sequential order numbering system. Add prefixes, suffixes, and order dates to create clean, professional, and easily trackable order numbers.
Create Structured, Custom Order Numbers for WooCommerce
Replace WooCommerce’s default, random post-based order IDs with structured, sequential order numbers. This plugin gives you the flexibility to define how your order numbers should look using a combination of letters, numbers, dates, and custom fields to reflect your internal order workflow or regional requirements. Whether you prefer formats like “ORD-1001”, “INV-2025-0001”, or “STORE-0501”, you can configure it with just a few clicks.
You also have the option to apply the new order number sequence to all existing orders or only to new orders going forward, giving you full control over how order data is presented and managed.
Set Custom Prefix, Suffix, or Start Number
Easily add custom prefixes or suffixes to your order numbers (e.g., “ORD-“, “-EU”, or region codes). You can also define a starting number (e.g., starting from 1000 instead of 1), which is especially helpful when migrating from another platform or plugin. These flexible options allow you to standardize your order numbering to match internal or legal documentation formats.
Choose Custom Increment for Order Numbers
Not all stores want consecutive order numbers increasing by 1. With this plugin, you can define a custom increment value for your sequential order numbers. Whether you want to increase order numbers by 5s, 10s, or any other interval, the plugin gives you complete control.
Example:
Instead of #1001, #1002, #1003, you can generate #1005, #1010, #1015, and so on.
Auto-Reset Order Numbers at Regular Intervals
Choose how often your order numbers reset: daily, monthly, or yearly. This is useful for stores that want to organize orders by time (like quarterly reports or financial cycles) or simply prefer cleaner, shorter order IDs.
Use a Separate Order Number Sequence for Free Orders
This plugin allows you to maintain a separate order number sequence specifically for free (zero-value) orders, ensuring better clarity in tracking, reporting, and business insights. This separation helps clearly differentiate between paid and promotional/free orders, simplifies your accounting and reporting workflows, and avoids confusion when analyzing sales performance.
Example:
Paid Orders: ORD-1001, ORD-1002
Free Orders: FREE-0001, FREE-0002
Yes. You can set the order date as a prefix or suffix.
Yes. You can generate a separate order number sequence for free orders with the plugin.
Yes, the WooCommerce custom order plugin supports custom order number for subscription orders.
Yes. You can set both custom suffixes and prefixes for order numbers.
You need to make the following change in your payment/invoice/shipping plugin to make it compatible with the Sequential orders. Instead of referencing $order->id or $order->get_id() when fetching order data, use $order->get_order_number(). If you are not comfortable altering the code of your plugin, you may contact your plugin providers to make this change for you.
Categories
Extension information
Countries