To add products in WooCommerce, go to Products → Add New in your WordPress dashboard, enter a title and description, choose a product type in the Product data panel, set the price, SKU, and stock, then add categories, tags, and images and click Publish. That covers a single item. This guide shows how to add products in WooCommerce the right way, from simple items to variable products with sizes and colors, plus how to bulk import a full catalog from a CSV file.
What product types does WooCommerce offer?
Before you add anything, pick the right product type. You choose it from the dropdown at the top of the Product data panel, and it changes which fields you see.
| Product type | Best for | Example |
|---|---|---|
| Simple | A single item with one price and no options | A coffee mug |
| Variable | One product sold in several versions, each with its own price, SKU, or stock | A T-shirt in four sizes and three colors |
| Grouped | A collection of related simple products shown on one page | A skincare set where each item can be bought separately |
| External/Affiliate | A product listed on your site but sold elsewhere | A book that links to another retailer |
Two checkboxes next to the dropdown add more options. Virtual removes shipping fields for services or non-physical items. Downloadable lets you attach files, such as an eBook or a template, that customers get after purchase.
What are the steps to add products in WooCommerce?
Most stores start with simple products. Here is the full process for a simple product, field by field.
1. Add the product title and description
Go to Products → Add New (labeled Add New Product in recent versions). Enter a clear product name in the title field. Use the name a shopper would type into a search bar, not an internal code. Below it, write the long description: what the product is, who it is for, materials, dimensions, and care instructions.
2. Choose the product type and set the price
In the Product data panel, leave the type set to Simple product. On the General tab, enter the Regular price. If the item is on sale, add a Sale price. Click Schedule to set start and end dates so the sale switches on and off automatically. Tax status and tax class also live here if you have taxes enabled.
3. Add the SKU and stock details
Open the Inventory tab. Enter a unique SKU so you can track the item across orders, imports, and any connected systems. To track quantities, turn on stock management, enter the stock quantity, and choose whether to allow backorders. You can also set a low stock threshold so you get notified before an item runs out.
4. Fill in shipping and linked products
For physical items, the Shipping tab holds weight, dimensions, and shipping class. Accurate numbers matter if your shipping rates depend on them. The Linked Products tab lets you add upsells and cross-sells to suggest related items.
5. Write the short description
The Product short description box sits below the main editor. In most themes it appears near the price and Add to cart button, so keep it to two to four lines covering the key selling points.
6. Assign categories and tags
In the right sidebar, check one or more product categories, or create a new one. Categories build your store’s navigation, so keep them broad and consistent. Tags are optional and work best for cross-cutting labels like “gift idea” or “eco-friendly.”
7. Add the product image and gallery
Click Set product image in the sidebar to add the main photo. Then use Add product gallery images for extra angles, close-ups, and lifestyle shots. Fill in the alt text for each image while you are in the media library.
8. Preview and publish
Click Preview to check the page on your live theme, including on a phone. When everything looks right, click Publish.
How do you add a variable product in WooCommerce?
Variable products take a few extra steps because you define attributes first and then create variations from them.
- Set the type: choose Variable product from the Product data dropdown.
- Add attributes: on the Attributes tab, add a custom attribute (for example, Size with values Small | Medium | Large) or select a global attribute you created under Products → Attributes. Check Used for variations and save.
- Create variations: on the Variations tab, click Generate variations to create every combination, or add them one at a time.
- Edit each variation: expand each one to set its price, SKU, stock, weight, and image. A variation without a price will not be available to buy.
- Set a default: optionally choose the default selection shoppers see when the page loads.
Global attributes are worth the setup time if you reuse the same options across many products. They keep values consistent and can power layered filtering on category pages.
How do you bulk import products in WooCommerce?
Adding hundreds of items by hand is slow and error-prone. WooCommerce includes a built-in CSV importer for this.
- Go to Products → All Products and click Import at the top of the page.
- Upload your CSV file. WooCommerce provides a sample CSV you can use as a template for column names.
- Map your CSV columns to WooCommerce fields. Columns with standard names are matched automatically.
- Run the import and review the results screen for skipped or failed rows.
Use the Export button on the same screen to download your existing catalog as a CSV. It is the easiest way to see the correct format, and it gives you a backup before a large change. The importer can also update existing products that match by ID or SKU, which is handy for price and stock updates.
Tips for a clean CSV import
- Test with five to ten rows before importing the full file.
- Keep SKUs unique and consistent. They are how updates find the right product.
- Use publicly accessible image URLs if you want images pulled in during import.
- Save the file as UTF-8 so special characters display correctly.
How should you size and optimize product images?
Images sell products, but oversized files slow your store down. A few habits help:
- Use a consistent aspect ratio. Square images keep category grids neat. Pick one ratio and stick to it.
- Upload a reasonable size. Large enough for zoom, but not straight off a camera. Compress files before upload or use an image optimization plugin.
- Use modern formats. WordPress supports WebP, which is usually smaller than JPEG at similar quality.
- Check your theme’s settings. Many themes let you adjust product image sizes and thumbnail cropping under Appearance → Customize → WooCommerce → Product Images. If you change sizes, regenerate thumbnails so older images match.
How do you optimize WooCommerce products for SEO?
Good WooCommerce product management includes making each product easy to find in search.
- Titles: use descriptive names with the terms shoppers search for, such as brand, product type, and a key attribute.
- Descriptions: write original copy. Manufacturer descriptions are often reused across many sites.
- Alt text: describe what the image shows in plain words. It helps accessibility and image search.
- Clean slugs: edit the permalink to a short, readable URL like
/product/linen-throw-pillow/. - Meta titles and descriptions: an SEO plugin lets you write a custom search title and description for each product.
- Reviews: enable reviews on the Advanced tab if you want customer feedback on product pages.
How do you keep a WooCommerce catalog accurate?
A product catalog is never finished. Prices change, stock runs out, and seasons turn over.
Stock and out-of-stock handling
Turn on stock management so WooCommerce updates quantities as orders come in. Under WooCommerce → Settings → Products → Inventory, you can set notification thresholds and choose whether to hide out-of-stock items from the catalog. Hiding them keeps shoppers from hitting dead ends. Leaving them visible, with backorders allowed or a clear restock note, can keep search rankings and interest alive.
Seasonal and routine updates
- Schedule sale prices ahead of promotions instead of editing them live.
- Set products to Draft rather than deleting them if they may return next season.
- Review categories, featured products, and homepage sections each quarter.
- Run a periodic CSV export to spot missing prices, images, or SKUs.
When should you outsource WooCommerce catalog management?
Doing it yourself works when you have a small catalog and time to spare. Consider outside help when:
- You regularly add or update more products than you can keep up with.
- Stock levels on your site often fall out of sync with your warehouse or POS.
- Product pages are inconsistent in formatting, photos, or descriptions.
- You need CSV imports, variable products, or integrations set up correctly the first time.
A managed service takes the routine work off your plate, so you can focus on sourcing, marketing, and customers.
Frequently asked questions
Can I add products in WooCommerce without a theme that supports it?
Yes. WooCommerce works with most WordPress themes, but a WooCommerce-compatible theme gives you better product layouts and fewer styling issues.
Why is my variable product showing as unavailable?
The most common cause is a variation without a price. Check each variation on the Variations tab and make sure it has a price and stock status set.
Can I update prices in bulk?
Yes. Export your products to CSV, edit the prices, and re-import with the option to update existing products. For small changes, the bulk edit option on the All Products screen also works.
What is the difference between categories and tags?
Categories are your main store structure and usually appear in navigation. Tags are optional labels that group products across categories.
Now you know how to add products in WooCommerce and keep your catalog in shape. If you would rather hand off the day-to-day work, see our eCommerce website management services and our complete guide to eCommerce website development, or contact us.


