NumberCraft Custom Order Numbers for WooCommerce

Order numbers that never repeat.

NumberCraft replaces the WooCommerce order ID with the number you choose, such as INV-2026-00042, FREE-001 or ES-1001. Every new order gets the next number of its sequence, and every number is unique, even when many orders arrive in the same second.

The number appears everywhere WooCommerce shows the order number: the thank-you page, emails, My Account, the admin, invoices, payment gateways and exports. Customers can find their order with it, and so can you.

Yearly or lifetime licence (49 USD for 1 site), also for 5 or unlimited sites. 14-day money-back guarantee, no questions asked. If the licence expires the plugin keeps working; only updates and support stop.

NumberCraft – Custom Order Numbers for WooCommerce

NumberCraft in 45 seconds

What NumberCraft does

  • Any prefix and suffix, sequential number with padding ({number:5} → 00042), dates ({Y}, {m}, {d} or any PHP date format)
  • Order data in the number: billing or shipping country, state, payment method, customer ID, SKU and category of the first product, any order custom field
  • Random letters or digits to hide how many orders you have
  • Live preview of the next numbers while you type, and a check of every format before it is saved
  • Any first number; on stores with existing orders it continues after the highest order ID
  • Increase by 1, 5, 10… or use odd or even numbers
  • Start again every day, month, year or fiscal year (choose the month)
  • Rules for different orders: free orders, orders created in the admin or by phone, by order total, payment method, billing country or where the order was created (classic checkout, block checkout, admin, REST API, subscription renewals)
  • Several rules can share one counter; test any existing order to see which rule it matches
  • Never duplicated: atomic database counter and a unique index; tested with 8 parallel processes creating 200 orders (200 different numbers, no gaps)
  • Optionally give the number only when the order is paid, so failed payments never leave gaps
  • Order screen: see the number and its rule, change it by hand (duplicates refused), give a new number, full history of changes
  • Search orders by number (HPOS and classic storage), order tracking form and REST API (?numbercraft_number=…)
  • Renumber old orders with filters, before → after preview, background processing and undo
  • Import the numbers saved by another order-number plugin, with undo
  • Health check with one-click fixes, log of every number, CSV export and WP-CLI commands
  • Compatible with HPOS, block checkout, WooCommerce Subscriptions, multisite and right-to-left languages
  • Translation ready, Spanish included

See it working

NumberCraft
NumberCraft
Numbering rules and order test
Numbering rules and order test
Format tokens live preview
Format tokens live preview
Rules with conditions
Rules with conditions
Search orders by number
Search orders by number
Change number in the order
Change number in the order
Renumber with preview
Renumber with preview
Import and health check
Import and health check

Requirements

  • WordPress 6.5 or newer
  • WooCommerce 8.0 or newer
  • PHP 7.4 or newer (PHP 8.3 recommended)

NumberCraft

25 USD/year · 49 USD lifetime

Try the live demoYearly licence · 25 USDLifetime licence · 49 USD

5 sites and unlimited sites are chosen at checkout.

Questions before buying: hola@melopo.com

Your store, watched every day

Plugins add features. Melopo Radar tells you when something stops selling: outages, payment gateways that fail, products without price or photo, duplicates and broken links, sorted by the money each problem costs you.

More plugins for your store

See all plugins