The Sequential Order Numbers for WooCommerce plugin allows you to customize the order numbers in your WooCommerce store using prefixes, suffixes, date formats, and options to apply formats to specific order types. This helps store owners maintain clean, readable order numbers — improving order management, tracking, and customer communication. This setup guide will walk you through the initial configuration required to generate formatted, sequential order numbers immediately.
Prerequisite
- Install and activate the Sequential Order Numbers for WooCommerce plugin.
Step 1: Access the Plugin Settings
- From your WordPress dashboard, go to WooCommerce > Settings > Sequential Order Number Pro.
Step 2: Configure Basic Order Number Format
Under the Customize Order Number Format section:
- Order number format: Choose the format structure, e.g.,
[Prefix][Number][Suffix][Date] - Prefix: Enter a string like
ORDER-to be placed before the number. - Suffix: Add something like
-WTto appear after the number. - Date format: Use placeholders like
[M]to include month, or[Y]for year. - Order number length: Set the digit length of the numeric portion (e.g.,
3=001). - Start number: Define the number to begin the sequence (default is
1).
A live preview of your configured order number format will appear below the settings to help you visualize the result before saving.

Step 3: Choose Which Orders Use the Format
Scroll to “Apply above custom order number format for” and choose one:
- Upcoming orders only (recommended for new setups)
- All orders (applies format to all orders)
- Existing orders from date
- Existing orders from ID

Step 4: Set Up Free Order Numbering (Optional)
If you want a separate sequence for free orders:
- Enable “Separate sequence for free orders”
- Set:
- Start number for free orders
- Prefix (e.g.,
FREE-)
This helps you distinguish free orders from regular ones.

Step 5: Configure General Settings
These settings control the overall sequence behavior:
- Increment counter: Defines the step size between order numbers (e.g.,
1= 001, 002, 003…). - Reset sequential order number: Choose a reset frequency (e.g., Monthly, Yearly, or Never).
- Start number: Define the reset baseline value (default is
1).

Step 6: Enable Tracking and Search (Recommended)
- Track orders: Enable this to allow customers to track orders using shortcodes.
- Search orders: Enable to search by custom order numbers in the admin panel.

Step 7: Save Your Settings
Click the Save Changes button at the bottom to apply all configurations.
Step 8: Test Your Configuration
After saving your settings, it’s important to verify that the custom order number format is working as expected.
How to Test:
- Place a test order from your WooCommerce storefront using any payment method.
- Once the order is placed, go to WooCommerce > Orders in your WordPress dashboard.
- Locate the most recent order and check the Order Number column.
You should see your configured format applied — for example: ORDER-001-WT-May.

ERGEN
September 4, 2024
HI,
I would like to know if it’s possible to add automatique surfix depending on the seller ID ?
I have a plug in that split automatically order, depending on the shipping class. Because I have 2 stock, one located in Belgium and another in France. So when the client place and order, with product located in Belgium AND France, on my back office the order is automatically split in 2 child order.
So that, I would like to know if it’s possible to add custom suffix, depending on the shipping classe Belgium ou France ? My plug in also generate Seller ID “1” For order ship from Belgium and seller ID ” 2″ for order ship from France.
Surfix “BE” and “FR” will be very helpful for me to managed easier the order.
Kind regards,
Sanjai Valsan
September 6, 2024
Hi Ergen,
Thank you for reaching out! Adding a custom suffix based on the seller ID or shipping class may be possible. However, we need to check the feasibility of implementing this solution. To proceed, we would require more details, such as access to a staging site. Please contact our customer support team with the additional information, and they’ll be happy to assist you further.
Pasquale
January 7, 2024
Hi, Can I use a different prefix for orders where there are products in a specific category?
Sanjai Valsan
January 12, 2024
Hi Pasquale,
Thank you for reaching out. Currently, the plugin does not offer the functionality to use a different prefix for orders involving products from a specific category.
Syed Shahid
October 21, 2023
how to activate plugin
Sanjai Valsan
October 27, 2023
Hi Syed Shahid,
Thanks for reaching out!
You can refer to this installation guide for installing and activating the plugin.
Paul
October 3, 2023
Hi, I am using an external system for processing my orders. I would like to pass my custom order numbers to this system. What is your replacement of PostID & order_number_meta?
In other plugins it is e.g.
Plugin store custom order ID in _sequential_order_number_id post meta.
Best regards,
Hema
October 17, 2023
Hello Paul,
Thanks for reaching out. To pass the sequential number use the following:
$order->get_order_number()Stipe
March 31, 2022
Hi, I have a plugin that creates QR code after order is finished so that it can be easily paid for BACS payment method. The plugin is getting data from original order_id, even though I have installed your plugin and added prefix which is applied to new orders and it is working perfectly well on all other woocommerce functions (emails, order list etc)
Is there a shortcode or a tag with whom I can modify this plugin to get data from custom made order_id, created by your plugin? Thanks
Mike
April 19, 2022
Hi Stipe,
If you like to make any of your other plugins (invoice/payment/shipment) compatible with the Sequential Order Numbers for WooCommerce, please make the below tweak.
Instead of referencing $order->id or $order->get_id() when fetching order data, use $order->get_order_number()
Also, it will be nice if you could share the QR code generator plugin name that you use. This will be helpful for us to add inbuilt compatibility in our future updates.
Chandresh
January 14, 2022
I want set auto order as state prefix and than order number is this possible.
Mike
January 16, 2022
Hi Chandresh,
Thanks for reaching out. Presently our plugin does not offer any option for dynamic addition of state-based prefix with the order number. Thanks for understanding.