SKU rules applied to your whole catalog
MoulMall stores your SKU convention as a rule and auto-generates codes for every new product and variant — with duplicate checks, barcode generation and multi-warehouse tracking.
Free SKU generator: build a pattern with tokens for category, supplier, size, color and sequence — generate the full Cartesian product of your variants, detect duplicates against your existing catalog and export a clean CSV.
Tokens:
Categories
Token: {CAT}
Suppliers
Token: {SUP}
Sizes
Token: {SIZE}
Colors
Token: {COLOR}
Check against existing catalog
Upload a CSV of existing SKUs (one per line, or a column named sku). We'll flag collisions.
SKUs generated
36
36 unique · 0 duplicates
Preview
36 of 36
| TSH-ACM-S-BLK-001 | |
| TSH-ACM-S-WHT-002 | |
| TSH-ACM-S-RED-003 | |
| TSH-ACM-M-BLK-004 | |
| TSH-ACM-M-WHT-005 | |
| TSH-ACM-M-RED-006 | |
| TSH-ACM-L-BLK-007 | |
| TSH-ACM-L-WHT-008 | |
| TSH-ACM-L-RED-009 | |
| TSH-NOV-S-BLK-010 | |
| TSH-NOV-S-WHT-011 | |
| TSH-NOV-S-RED-012 | |
| TSH-NOV-M-BLK-013 | |
| TSH-NOV-M-WHT-014 | |
| TSH-NOV-M-RED-015 | |
| TSH-NOV-L-BLK-016 | |
| TSH-NOV-L-WHT-017 | |
| TSH-NOV-L-RED-018 | |
| HOO-ACM-S-BLK-019 | |
| HOO-ACM-S-WHT-020 | |
| HOO-ACM-S-RED-021 | |
| HOO-ACM-M-BLK-022 | |
| HOO-ACM-M-WHT-023 | |
| HOO-ACM-M-RED-024 | |
| HOO-ACM-L-BLK-025 | |
| HOO-ACM-L-WHT-026 | |
| HOO-ACM-L-RED-027 | |
| HOO-NOV-S-BLK-028 | |
| HOO-NOV-S-WHT-029 | |
| HOO-NOV-S-RED-030 | |
| HOO-NOV-M-BLK-031 | |
| HOO-NOV-M-WHT-032 | |
| HOO-NOV-M-RED-033 | |
| HOO-NOV-L-BLK-034 | |
| HOO-NOV-L-WHT-035 | |
| HOO-NOV-L-RED-036 |
Stop calculating. Start invoicing.
MoulMall automatically applies the right VAT, tracks stock and generates invoices for you — so you never have to open a calculator again.
Consistent across the team
Everyone reads the same code the same way: warehouse, merchandiser, support, finance.
Fast bulk generation
Cartesian product of your axes (category × supplier × size × color) in one click.
No data leaves your browser
Your product taxonomy stays on your device — we never upload catalogs.
Reference
| Token | Meaning | Example |
|---|---|---|
| {CAT} | Category code | TSH |
| {SUP} | Supplier code | ACM |
| {SIZE} | Size code | M |
| {COLOR} | Color code | BLK |
| {SEQ} | Incrementing sequence (zero-padded) | 001 |
| {YEAR2} | Current year, 2 digits | 26 |
| {YEAR4} | Current year, 4 digits | 2026 |
| {RAND} | Random 4-char suffix (no 0/O/1/I) | K7PX |
Best practices
Keep it short
Aim for 8–16 characters. Anything longer is hard to write on labels and hand-type.
Use uppercase alphanumerics
A–Z and 0–9 only, plus a single separator. Avoid spaces, slashes, quotes and accents.
Encode meaning left-to-right
Most to least stable: category → supplier → size → color → sequence. Sort-friendly.
Never encode the price
Prices change, SKUs should not. Keep promotional / pricing data out of the code.
Avoid ambiguous characters
Skip 0 vs O, 1 vs I vs l. Our random suffix already excludes them.
Plan for growth
Reserve enough padding in the sequence ({SEQ} with 4–5 digits) for future SKUs.
MoulMall stores your SKU convention as a rule and auto-generates codes for every new product and variant — with duplicate checks, barcode generation and multi-warehouse tracking.
Localized
SKU codes are language-neutral, but we ship a localized page per country for consistency.
FAQ
SKU generator — by country