Product SKU Generator for WooCommerce
Automatically generate WooCommerce product SKUs from the product / attribute slugs and/or IDs.
The facts
- Rating
- 4.9★ from 20
- Active installs
- 8k+
- Price
- Free
- Last updated
- 23 Apr 2026
- Added
- Apr 2014
- Requires WP
- 5.6
- Tested up to
- WP 6.9.7
- Requires PHP
- 7.4
- Downloads
- 200,658
Our analysis
AI-assistedProduct SKU Generator for WooCommerce is a WordPress plugin designed to automate the generation of Stock Keeping Units (SKUs) for WooCommerce products. It can create SKUs for parent and simple products as well as variations based on the product's slug or ID. The plugin allows you to manage SKU generation settings, including the option to override existing SKUs or keep them intact during updates.
This plugin is suitable for WooCommerce store owners who want to streamline their SKU management process. It is particularly useful for those with a large number of products or variations, as it can bulk-generate SKUs for multiple products at once, saving time and reducing manual entry errors.
Best for: This plugin suits WooCommerce store owners looking to automate SKU management.
What it does well
- ✓Automatically generates SKUs for products upon publication or update
- ✓Supports SKU generation for product variations
- ✓Allows bulk SKU generation for multiple products
- ✓Provides options to use product slugs or IDs for SKU creation
- ✓Can selectively enable or disable SKU generation
Where it falls short
- •Existing SKUs will be overridden if SKU generation is enabled
- •The SKU field is disabled for generated SKUs
- •Requires WooCommerce 3.9.4 or newer
Verdict
Product SKU Generator for WooCommerce offers a practical solution for automating SKU creation, but users should be cautious about overriding existing SKUs.
From the developer
SkyVerge's own description of Product SKU Generator for WooCommerce, lightly tidied.
Requires: WooCommerce 3.9.4 or newer
Automatically generate a SKU for parent / simple products, variations, or both when the product is published or updated.
IMPORTANT: The SKU field will be disabled for SKUs being generated by the plugin. Your own previously created SKUs will be overridden if you update a product while generating SKUs, and they will change if you change your product slug (while using this to generate them). Be sure you want to complete automate SKUs if you leave this enabled all of the time.
You can also selectively enable and disable the plugin if you don’t want to override existing SKUs when saving products. You can view product documentation for help.
Automated SKUs
SKUs for simple, external, or parent products can be generated from the product’s slug (hyphenated name) or ID. For example, a product with the slug wp-tee-shirt can have a SKU of wp-tee-shirt or 192 (whatever the product’s ID is). This SKU will be generated any time the product is published or updated.
If the product is a variable product, this plugin can also generate SKUs for the product variations if desired (these typically inherit the parent SKU). Variation SKUs can either append attribute slugs or variation IDs for each variation to the parent SKU.
Here are some samples of different SKU formats that can be created with this plugin.
You can also manually set simple / parent SKUs, or manually set the variation SKUs, if you don’t want the plugin to generate them for you.
Features
This plugin provides options to:
- automatically generate simple / parent product SKUs when the product is published or updated
- generate simple / parent product SKUs using the product slug or ID
- automatically generate SKUs for product variations when the product is published or updated
- generate variation SKUs using the attribute slugs or variation ID
- use the bulk product update action to easily force SKU generation for more than one product — handy to bulk-generate SKUs for products created before installing this plugin
SKUs for all product types
The Product SKU Generator for WooCommerce lets you determine which SKUs should be generated automatically, and whether these SKUs should use product slugs or IDs. If a SKU is generated, the input for that SKU will be disabled since you cannot adjust it.
If you choose not to generate a SKU, then you can enter your own SKU. For example, if you only generate variation SKUs, then you can enter a parent product SKU. This will be used as the base for your generated variation SKUs, and slugs or IDs will be appended to it.
If you only create parent / simple SKUs, you will be able to manually create your own variation SKUs, as these will not be overridden by saving or updating a product.