10,000+
June 4, 2026
May 21, 2019
Generate SKU in WooCommerce automatically when creating products, editing products, or running bulk actions.
Use one ruleset for your catalog and keep SKU values consistent without manual typing.
Built for stores that need fast SKU generation for products and variations, including bulk generation by all products or by category.
In under a minute, you can set prefix/suffix, format, length, variation separator, and batch size, then run generation safely.
Tested with WordPress 7.0 and WooCommerce 10.8.1.
WooCommerce → Settings → Products → SKU Settings
Use these options in WooCommerce → Settings → Products → SKU Settings.
BN_).001, 002, 003).-, --, /, etc.).This plugin works only with WooCommerce.
The plugin uses WooCommerce product meta (_sku) and applies your rules from SKU Settings.
You can use it in two modes:
When “Re-create existing SKUs” is disabled, only empty SKU values are generated.
Bulk generator supports:
Increasing batch size speeds up processing but increases server load.
If you want to help with translations, please visit:
translate.wordpress.org
This section describes how to install the plugin and get it working.
Install From WordPress Admin Panel:
Manual Installation:
Yes. Please share ideas or bug reports on the support forum.
Open: WooCommerce → Settings → Products → SKU Settings.
See the “Settings Reference” section in this readme. It explains each option and expected behavior.
You can generate SKU values using numbers only, letters only, alphanumeric format, or product slug.
Open WooCommerce → Settings → Products → SKU Settings, configure your SKU rules, and save. Then create/edit a product or run a bulk generation action.
Go to SKU Settings and use the bulk tools to generate SKU values for all products or for a selected category. Start with a smaller batch size on low-resource hosting.
Only if you enable “Re-create existing SKUs”. If this option is disabled, the plugin generates SKU values only for products with empty _sku.
Prefix is added at the beginning, suffix at the end, and additional number appends an incrementing numeric sequence in bulk generation.
Yes. The plugin can generate SKU values for variable products and variation items based on your current settings, including custom separators.
When enabled, existing SKU values are replaced during bulk generation. When disabled, only products with empty _sku values are generated.
This option creates the next SKU based on the last published product SKU (+1 logic). It is intended for sequential SKU workflows.
Yes. You can enable duplicate SKU values in settings if your catalog workflow requires it.
For low-memory hosting, start with small batches (1-3 products per request). Increase batch size only if processing remains stable.
If bulk generation stops, first check the latest plugin version and server limits. See the related support topic here.
What to check:
Be sure to update the plugin to the latest version
Open browser DevTools on the settings page and check Console/Network for errors.
Check server logs for PHP or timeout errors and share details in the support forum.
Contact your hosting support if you see memory, timeout, or HTTP 500 errors.
Please post the error details in the support forum so we can help faster.
Yes. Leave “Re-create existing SKUs” disabled to generate SKU values only for products where _sku is empty.
| Version | Download | Type |
|---|---|---|
| 1.3.4 | Download | Stable |
| 1.3.3 | Download | Stable |
| 1.3.2 | Download | Stable |
| 1.3.1 | Download | Stable |
| 1.3.0 | Download | Stable |
| 1.2.0 | Download | Stable |
| 1.1.9 | Download | Stable |
| 1.1.8 | Download | Stable |
| 1.1.7 | Download | Stable |
| 1.1.6 | Download | Stable |
| 1.1.5 | Download | Stable |
| 1.1.4 | Download | Stable |
| 1.1.3 | Download | Stable |
| 1.1.2 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1.0 | Download | Stable |
| 1.0.9 | Download | Stable |
| 1.0.8 | Download | Stable |
| 1.0.7 | Download | Stable |
| 1.0.6 | Download | Stable |
| 1.0.5 | Download | Stable |
| 1.0.4 | Download | Stable |
| 1.0.3 | Download | Stable |
| 1.0.2 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0.0 | Download | Stable |
| 0.9.9 | Download | Stable |
| 0.9.8 | Download | Stable |
| 0.9.7 | Download | Stable |
| 0.9.6 | Download | Stable |
| 0.9.5 | Download | Stable |
| 0.9.4 | Download | Stable |
| 0.9.3 | Download | Stable |
| 0.9.2 | Download | Stable |
| 0.9.1 | Download | Stable |
| 0.9.0 | Download | Stable |
| 0.8.9 | Download | Stable |
| 0.8.8 | Download | Stable |
| 0.8.7 | Download | Stable |
| 0.8.6 | Download | Stable |
| 0.8.5 | Download | Stable |
| 0.8.4 | Download | Stable |
| 0.8.3 | Download | Stable |
| 0.8.2 | Download | Stable |
| 0.8.1 | Download | Stable |
| 0.8.0 | Download | Stable |
| 0.7.9 | Download | Stable |
| 0.7.8 | Download | Stable |
| 0.7.7 | Download | Stable |
| 0.7.6 | Download | Stable |
| 0.7.5 | Download | Stable |
| 0.7.4 | Download | Stable |
| 0.7.3 | Download | Stable |
| 0.7.2 | Download | Stable |
| 0.7.1 | Download | Stable |
| 0.7.0 | Download | Stable |
| 0.6.0 | Download | Stable |
| 0.5.0 | Download | Stable |
| 0.4.0 | Download | Stable |
| 0.3.0 | Download | Stable |
| 0.2.0 | Download | Stable |
| Development | Download | Trunk |