This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Custom Order Numbers for WooCommerce

Custom Order Numbers for WooCommerce

Set Sequential order numbers in WooCommerce. Custom order number with prefixes can also be set for existing and new WooCommerce orders.

20K+ active installs
4.2
(25 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Custom Order Numbers for WooCommerce running.

WordPress compatibility
Tested to 7.0.0
Tested against the WordPress branch in use today.
Last updated
21 days ago
At least 4.0 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
4.4
Requires other plugins
woocommerce
These must be installed and active first.
Support responsiveness
0% of 5 recent threads resolved
From the plugin's WordPress.org support forum.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

20K+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Custom Order Numbers for WooCommerce is looked after — not on how many stores run it.

75

out of 100
SolidRatings and support history both substantial.

Maintenance
35 / 35
Updated 19 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.0 (current).
Support responsiveness
0 / 20
None of 5 support threads resolved.
Merchant satisfaction
10 / 15
4.2/5 across 25 rating(s).
Listing transparency
10 / 10
Provides: screenshots, description, homepage
Measured 2026-08-02 from the WordPress.org plugin registry.
Ratings

4.2

25 ratings
5★19
4★0
3★1
2★1
1★4
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

WooCommerce assigns order numbers based on the WordPress post ID, which means they aren’t always sequential and can contain gaps caused by deleted posts, pages, or other content. This can make order management, accounting, customer communication, and reporting more difficult.

Custom Order Numbers for WooCommerce gives you complete control over how order numbers are generated. Create sequential order numbers, use the WooCommerce order ID, or generate pseudorandom order numbers based on a CRC32 hash. You can also add prefixes, include the order date in the order number, choose a custom starting number, and automatically reset the numbering sequence on a daily, monthly, or yearly basis.

Key Features

Generate Order Numbers in a Sequence

Choose how new order numbers are generated. Use sequential numbering, WooCommerce Order IDs, or pseudorandom (CRC32 hash) values depending on your business requirements.

Continue Your Existing Numbering Sequence

Migrating from another platform? Starting a new financial year? Choose the number you’d like WooCommerce to begin using for future orders.

Automatically Reset Order Numbers

Restart your numbering sequence automatically to match your business workflow.

You can reset order numbers:
* Daily
* Monthly
* Yearly

This is particularly useful for accounting, financial reporting, and yearly record keeping.

Add Meaningful Prefixes

Make order numbers easier to identify by adding:
* Custom text prefixes
* Order date as a prefix

For example: WEB-10025, 2026-10025

Renumber Existing Orders

Already have WooCommerce orders? Use the built-in Renumerate Orders tool to assign custom order numbers to your existing orders, creating a consistent numbering system across your store.

Search and Track Custom Order Numbers Easily

Use custom order numbers to quickly find WooCommerce orders in the admin dashboard. Customers can also track their orders through the standard WooCommerce Order Tracking page by entering their custom order number.

Compatibility With Invoice Plugins:

Custom Order Numbers plugin is compatible with all popular invoice plugins such that the invoices created by those plugins will have the custom order numbers and not the original order id. Some of those plugins are:

  • WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels
  • Print Invoice & Delivery Notes for WooCommerce
  • Invoices for WooCommerce
  • WooCommerce PDF Invoices & Packing Slips
  • Booster for Woocommerce
  • Challan – PDF Invoice & Packing Slip for WooCommerce

Common Use Cases

Custom Order Numbers for WooCommerce is ideal for stores that want to:
* Create sequential WooCommerce order numbers
* Continue order numbering after migrating from another ecommerce platform
* Add branded prefixes to order numbers
* Reset order numbers every month or year
* Organize orders for accounting or tax purposes
* Allow customers to track orders using custom order numbers
* Display custom order numbers on invoices and order documents

Documentation & Support

  • Visit the WordPress support forums
  • Check the documentation for common answers
  • Try the live demo to see how the plugin works on the storefront.

If you find the plugin useful, a ⭐ 5-star rating is always appreciated — it helps other store owners discover the plugin.

Looking for More Advanced Features?

Upgrade to Custom Order Numbers for WooCommerce Pro to unlock advanced order number templates, custom suffixes, configurable order number width, conditional prefixes and suffixes, manual order number counters, and additional customization options.

See the complete Lite vs Pro comparison: https://www.tychesoftwares.com/differences-between-pro-and-lite-versions-of-custom-order-numbers-for-woocommerce-plugin/

About Tyche Softwares

Tyche Softwares has been building WooCommerce plugins since 2009, helping merchants simplify order management, delivery scheduling, pricing, checkout customization, product personalization, and other essential ecommerce workflows.

Explore More WooCommerce Plugins

Tyche Softwares also develops plugins for abandoned cart recovery, order delivery scheduling, bookings, invoices and packing slips, custom order statuses, product input fields, BOGO offers, payment gateway fees, call for price, currency management, and other WooCommerce enhancements.

Some of our Pro plugins:

  1. Flexi BOGO for WooCommerce

  2. Abandoned Cart Pro for WooCommerce

  3. Booking & Appointment Plugin for WooCommerce

  4. Order Delivery Date Pro for WooCommerce

  5. Product Delivery Date Pro for WooCommerce

  6. Deposits For WooCommerce

  7. Payment Gateway Based Fees and Discounts for WooCommerce – Pro

  8. Custom Order Status for WooCommerce – Pro

  9. Product Input Fields for WooCommerce – Pro

  10. Call for Price for WooCommerce – Pro

  11. Price based on User Role for WooCommerce – Pro

  12. Currency per Product for WooCommerce – Pro

Some of our other free plugins:

  1. Abandoned Cart for WooCommerce

  2. Order Delivery Date for WooCommerce – Lite

  3. Product Delivery Date for WooCommerce – Lite

  4. Payment Gateway Based Fees and Discounts for WooCommerce

  5. Custom Order Status for WooCommerce

  6. Product Input Fields for WooCommerce

  7. Call for Price for WooCommerce

  8. Price based on User Role for WooCommerce

  9. Currency per Product for WooCommerce

Feedback

  • We are open to your suggestions and feedback.
  • Thank you for using or trying out one of our plugins!
  • Please visit the plugin page.

External Services

This plugin communicates with our tracking server to send usage data only if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our usage tracking documentation.

Why aren’t WooCommerce order numbers sequential?

WooCommerce uses the WordPress post ID as the order number by default. Since posts, pages, products, and orders all share the same ID sequence, order numbers often contain gaps.

Can customers track orders using custom order numbers?

Yes. Customers can use the assigned custom order number together with their billing email address on the WooCommerce Order Tracking page.

Does the plugin work with invoice plugins?

Yes. The plugin is compatible with many popular WooCommerce invoice plugins, allowing invoices to display custom order numbers instead of the default WooCommerce order ID.

How can I use custom order numbers instead of default WooCommerce order numbers in third-party plugins like Invoice plugins, Integration plugins, etc.?

When you use the Custom Order Number Lite plugin, in the Database, the original Order ID created by WooCommerce remains unchanged because that Order ID is used for many core functions and by multiple plugins and themes.

To use custom order numbers in a third-party plugin, you will have to contact the Support Team of the third-party plugin & ask them to make the necessary changes. They can do this by fetching the Order ID and using the below code for Custom Order Number.

This code has to be used in place of where the Order ID is fetched as shown below:
$custom_order_number = $order->get_order_number(); //where $order is an order object

Is it possible to set random numbers for the custom order number?

Yes, it is possible to set the random numbers for the custom order number.

Custom Order Numbers can be set in three different ways – Sequential, Random or by Order ID.

Is it possible to reset the custom order number counter?

Yes, it is possible to reset the counter number. You can reset the counter number in four different ways- daily, monthly and yearly basis.

There is also an option to set a number for reset counter value. This would mean that on every reset, the sequence will start with that particular number.

Can I set the width for the custom order numbers, for example, I want my custom order number to be 8 characters long?

This is not possible in the Lite plugin. But using the Pro version, you can set the width of the custom order number on the settings page.

If somehow the sequential order number breaks down, what should be done to put all orders in a correct sequence?

Custom Order Numbers plugin has a tool called ‘Renumerate Orders’. Using this tool, you can easily renumerate all the existing orders in a correct sequence.

Is it possible to add prefix/suffix based on different user roles?

This is not possible in the Lite plugin. But using the Pro version, you can add a prefix/suffix based on different user roles. For eg: guest-order for Guest user role, etc.

In the third-party plugin, how to use the custom order numbers instead of WooCommerce Order Number?

In Custom Order Numbers Lite plugin, in the Database, we do not change the original order id created by WooCommerce because that order id is used for many core functions and also by multiple plugins and themes.
So what you will have to do is, you will have to contact to support team of the third-party plugin and ask them to make the necessary changes. They will have to make the changes where Order ID is been fetched and have to use the below code for Custom Order Number instead of the code used for Order ID.
Here is the code they will need.
$custom_order_number = $order->get_order_number(); //where $order is an order object

Plugin details
Version2.0.0
Last updated2026-07-14 8:30am GMT
Added2017-01-02
Requires WordPress4.4
Tested up to7.0.0
Requires PHP7.4

Tags on WordPress.org
custom order numbers
sequential order numbers
woocommerce
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy