What is Sequential Order Numbers for WooCommerce plugin?
Sequential Order Numbers for WooCommerce is a utility plugin that solves a specific WooCommerce limitation: by default, WooCommerce order numbers are WordPress post IDs, which means they are not sequential and may have large gaps (e.g., order numbers 1001, 1247, 1389 — because many WordPress posts, pages, and other content types share the post ID sequence). This non-sequential numbering looks unprofessional and can confuse customers and accounting teams who expect order numbers to be consecutive.
The plugin replaces WooCommerce’s default order number with a sequential counter that increments by one for each new order, optionally with configurable prefixes, suffixes, and starting numbers. The most common configuration for a new store is starting at a “high enough” number (e.g., 1000) so the store does not look new, adding an annual year prefix for accounting (2025-0001), or using a custom prefix matching the business brand (ORD-0001).
The free version from WordPress.org (by SkyVerge) handles most use cases. Paid alternatives from WooCommerce.com add more customization options including separate sequences per order type. For most stores, the free plugin resolves the sequential numbering need completely. The plugin is particularly important for stores operating in jurisdictions where sequential invoice numbering is legally required for tax compliance.
Need Help With Sequential Order Numbers for WooCommerce Setup, Troubleshooting, or Customization?
Need help with Sequential Order Numbers for WooCommerce? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Sequential Order Numbers for WooCommerce Expert HelpKey Features
- Sequential order number counter replacing WordPress post ID-based numbers
- Configurable starting number for the sequence
- Optional prefix: text, year, month, or custom string
- Optional suffix
- Existing order number backfill on first activation
Pros & Cons
Pros
- Solves the WooCommerce order number gap problem completely
- Simple, focused functionality with zero configuration complexity
- Completely free with no premium tier
Cons
- Free version customization options are basic — limited prefix/suffix control
- No separate sequences for subscriptions vs regular orders (available in paid alternatives)
Free vs Premium
Free: sequential numbers, prefix, suffix, starting number. More advanced sequential numbering in WooCommerce Sequential Order Numbers Pro (WooCommerce.com extension).
Common Problems & Fixes
Sequential Order Numbers is installed but order numbers still show as non-sequential WordPress post IDs. How do I activate sequential numbering?
After installing and activating Sequential Order Numbers, go to WooCommerce → Settings → Orders (or find the Sequential Order Numbers settings) and configure the starting number, prefix, and suffix. Save settings. New orders placed after activation use sequential numbers. Existing orders before activation retain their original post ID numbers — the plugin does not retroactively renumber historical orders. If new orders still show post IDs, verify the plugin is active and no caching is serving old checkout responses.
Two simultaneous orders received the same sequential order number. How do I prevent duplicate order numbers?
Duplicate numbers occur when two orders are created at exactly the same time and both read the same “last order number” before either has saved its new number. This is a race condition in the database transaction. Solutions: (1) upgrade to a sequential numbering solution that uses database-level locking or atomic transactions (some premium alternatives handle this correctly); (2) the free plugin may update the counter approach in its current version — check the latest changelog; (3) if using a hosted/managed WordPress environment, ensure the database supports proper transaction isolation. For most stores with moderate order volume, simultaneous orders are rare enough to not be a practical concern.
After changing the sequential order number prefix, existing orders show the old format and new orders show the new format — there is inconsistency. How do I maintain consistency?
Sequential Order Numbers stores the sequential number in order meta — existing orders retain whatever meta was written when they were placed. Changing the prefix affects only new orders. To standardize existing order numbers with a new prefix, a bulk update of the order meta (specifically the _order_number or _order_number_formatted meta key) is required via a custom script or a database update — this requires developer involvement. For accounting consistency, documenting the prefix change date and treating it as a new sequence series is often simpler than retroactive renumbering.
Customization & Developer Notes
How do I configure sequential order numbers with an annual year prefix (e.g., 2025-0001)?
In the Sequential Order Numbers settings, set the Prefix to {year}- (using the placeholder for the current year if supported by your version, or the current year manually). Set the starting number to 1 or a higher starting value. The order number format becomes 2025-0001, 2025-0002, etc. Note that the counter does not automatically reset at year start — to start a new sequence on January 1st of each year (2026-0001 after 2025-XXXX), you would need to manually update the starting counter in the plugin settings each year or use a premium plugin with automatic annual reset.
Can I use Sequential Order Numbers to make WooCommerce invoice numbers legally sequential for German or EU tax compliance?
Yes — Sequential Order Numbers ensures WooCommerce order numbers are consecutive, which is a requirement for legally valid invoice sequences in Germany and most EU countries. Combine this plugin with a WooCommerce PDF invoice plugin (such as WooCommerce PDF Invoices & Packing Slips) that uses the WooCommerce order number as the invoice number. The combined setup provides sequential, uniquely numbered invoices satisfying most EU jurisdiction requirements for sequential invoice numbering.
Frequently Asked Questions
Does Sequential Order Numbers reset the counter each year?
The free Sequential Order Numbers plugin does not automatically reset the counter each year — it continues incrementing from wherever it left off. If an annual reset is legally or administratively required (common for accounting year alignment), you must manually update the starting number in the plugin settings each January 1st. Premium alternatives (WooCommerce.com Sequential Order Numbers Pro) may offer automatic annual reset functionality.
Will Sequential Order Numbers affect existing orders?
No — Sequential Order Numbers does not retroactively change existing order numbers. Orders placed before the plugin was activated retain their original WordPress post ID-based numbers. Only new orders placed after activation receive sequential numbers. This creates a visible transition point in your order history, which is normal and documented for accounting purposes.
Can Sequential Order Numbers for WooCommerce break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Sequential Order Numbers for WooCommerce?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.