Order numbers that look like a real business.
Magento numbers your first order 000000001 and counts straight up — telling every customer, and every competitor, exactly how many orders you've had. Custom Order Number replaces that with numbers you design: your prefix, your format, across orders, invoices, shipments and credit memos.
Three reasons to ditch 000000001.
Brand every document
Put your own stamp on orders, invoices, shipments and credit memos — a prefix, a year, your store code — so every number looks deliberate, not like a fresh Magento install.
Hide how many orders you've had
Sequential IDs leak your order volume to customers and competitors. Offset or scramble the counter — or go fully random — so your numbers stay unreadable while staying unique.
Never breaks a checkout
Numbers are generated inside the same atomic, row-locked transaction as the sale, so concurrent checkouts never collide — and if anything ever fails, it falls back to the native Magento ID.
Design your number, watch it update live.
Build your number from parts — a prefix, date and store tokens, a separator, a zero-padded counter — and a live preview shows the exact next number as you type, before you save a thing.
- Prefix & suffix with [yyyy], [yy], [mm], [dd], [storeCode] & [websiteCode] tokens
- Pick a separator and zero-pad the counter to any width (1–24)
- Set the starting value and the increment step
- A live “Next Numbers” preview updates as you edit — no save required
A numbering toolkit, not a text box.
Tokens & formats
Compose numbers from a prefix, suffix, date tokens and your store or website code — for example US-2026-000318 or WEB-26-07-0042. Your format, exactly.
Obfuscate or randomise
Add a fixed offset, apply a reversible scramble, or go fully random with cryptographically secure, collision-checked numbers — so no one can read your order count off an invoice.
Reset on your schedule
Keep one continuous counter, or reset it daily, monthly or yearly — pair it with a date token for clean per-year sequences like INV-2026-0001.
Every document, numbered your way.
Orders, invoices, shipments and credit memos each get their own numbering — or inherit the order’s number, so a customer sees one consistent reference across everything you send them.
- Independent counters per document type, per store view
- Or inherit the order number for invoices, shipments & credit memos
- An append-only audit trail records every number issued
- Preview or reset any counter from the command line
Why it matters
The first number a customer reads.
An order confirmation, an invoice, a refund — every one leads with a number. Make it look like it came from an established business, not a day-one Magento install. Numbers you control, across every document, kept private by design.
Read the guideWhy merchants switch
Default numbering vs Custom Order Number
Magento default numbering
- Orders start at 000000001 and visibly count up
- Anyone can guess your order volume from a receipt
- Invoices and credit memos share the same plain sequence
With Custom Order Number
- Your own prefix, tokens and format on every document
- The counter is offset, scrambled or fully random
- Orders, invoices, shipments & credits, each numbered right
One simple licence
Professional numbering, one price.
Licensed per domain. Perpetual — your licence never expires.
Custom Order Number
Pro- Custom numbering for orders, invoices, shipments & credit memos
- Prefix, suffix, date & store tokens, separators, padding
- Offset, scramble or fully-random counters
- Daily / monthly / yearly counter resets
- Atomic, concurrency-safe, with native-ID fail-safe
- Audit trail + CLI preview & reset
- 12 months of updates & support
- 30-day money-back guarantee
The details.
Magento 2.4.x
PHP 8 · Community & Enterprise.
Atomic & safe
Row-locked counters; concurrency-safe.
Fail-safe
Falls back to native IDs, always.
Multi-store
Independent counters per store view.
Questions, answered.
It replaces the increment ID — the visible number — on your orders, invoices, shipments and credit memos with a format you design. Magento's internal entity IDs are untouched, so nothing else in your store is affected.
Yes. Magento's default numbers count up from 000000001, which quietly leaks your volume. Add a fixed offset, apply a reversible scramble, or use a fully random mode (cryptographically secure, with collision checking) so your counter can't be read off a document.
No. Numbers are generated inside the same atomic, row-locked transaction as the sale, so concurrent checkouts can't collide, and random numbers are checked against existing ones. If anything ever fails, it falls back to Magento's native ID — an order is never blocked.
Yes. Each document type can inherit the order's number for one consistent reference, or run its own independent counter and format — your choice, per store view.
Yes. Every setting is scoped per store view and each store keeps its own independent counters. Tokens like [storeCode] and [websiteCode] let a single format adapt across all your stores.
One perpetual licence per domain — $59, including 12 months of updates and support, with a 30-day money-back guarantee.
Need a numbering rule we don't ship?
Custom Order Number covers prefixes, tokens, padding, obfuscation, random modes and scheduled resets out of the box. If you need something bespoke — a per-country sequence, a checksum digit, syncing numbers to an external ERP, or a specific legal invoice format — tell us about your store and we'll scope it, usually within one business day.
We build these on top of Custom Order Number, so you keep the engine and add exactly the format you need.
Give your orders a professional number.
Custom order, invoice, shipment and credit-memo numbers for Magento 2 — your format, your brand, with your order volume kept private. Set it once and every document looks the part.
Buy Custom Order Number — $59