How to Import Products in WooCommerce: A Beginner’s Guide
So, you’re ready to populate your WooCommerce store with a whole bunch of products? Great! Manually adding each product, one by one, can be incredibly time-consuming. That’s where importing products comes in. It’s a lifesaver, especially when you have a large inventory or are migrating from another platform. This guide will walk you through the process step-by-step, even if you’re a complete WooCommerce newbie.
Think of it like this: Imagine you’re moving into a new house. You could carry each box individually, or you could use a moving truck to bring everything at once. Importing is the moving truck for your WooCommerce products!
What You’ll Need
Before we dive in, make sure you have these things ready:
- A WooCommerce store: Obviously! Make sure WooCommerce is installed and activated on your WordPress site.
- A CSV file: This is the “moving list” for your products. It’s a spreadsheet-like file containing all the product information in a structured format. We’ll talk more about this later.
- The WooCommerce CSV Importer: This is built into WooCommerce, so you already have it!
- ID: Leave this blank when creating new products. WooCommerce will automatically assign an ID. This is used for updating existing products.
- Type: Defines the product type (e.g., simple, variable, grouped, external). Most common is “simple”.
- SKU (Stock Keeping Unit): A unique identifier for your product. Like a product serial number. Highly recommended to have a SKU.
- Name: The product title. The most important.
- Published: 1 to publish the product, 0 to keep it as a draft.
- Regular Price: The original price of the product.
- Sale Price: The discounted price of the product.
- Categories: The category or categories the product belongs to. Separate multiple categories with a comma.
- Images: The URL(s) of the product images. Separate multiple Discover insights on How To Reset Woocommerce Database images with a comma.
- From Your Supplier: Many suppliers provide product catalogs in CSV format. This is the easiest option!
- Export from Another Platform: If you’re migrating from another e-commerce platform (like Shopify), you can usually export your product data as a CSV file.
- Create Your Own: You can create a CSV file using spreadsheet software like Microsoft Excel, Google Sheets, or OpenOffice Calc. This requires more manual work but gives you full control.
- Delimiter: This is the character used to separate the values in your CSV file. It’s usually a comma (,) but might be a semicolon (;) or tab. WooCommerce usually detects this automatically, but double-check!
- Character Encoding: This specifies how the text in your CSV file is encoded. UTF-8 is generally the best option as it supports a wide range of characters.
- “What should we do with existing products that match by ID or SKU?” This is important if you’re updating existing products. You can choose to:
- Skip: Ignore existing products.
- Update existing products: Update the existing product with the data from the CSV.
- Delete existing products: Delete the existing product and replace it with the data from the CSV. Use this with caution!
- Images Not Importing: Make sure the image URLs in your CSV file are correct and publicly accessible.
- Product Attributes Not Importing: Double-check that the attribute names and values in your CSV file match the attributes you’ve defined in WooCommerce.
- Import Errors: If you encounter errors, review the error messages carefully. They usually provide clues about what went wrong. Check for missing or incorrect data in your CSV file.
- Slow Import: Large CSV files can take a long time to import. Consider breaking your CSV file into smaller chunks. You can also try increasing your server’s PHP memory limit.
Understanding the CSV File
The CSV (Comma Separated Values) file is the key to successful product importing. Think of it as a table where each row represents a product and each column represents a specific product attribute (like name, price, description, etc.).
Here’s a simplified example of what a CSV file might look like:
ID,Type,SKU,Name,Published,Is featured?,Visibility in catalog,Short description,Description,Date sale price starts,Date sale price ends,Tax status,Tax class,In stock?,Stock,Backorders allowed?,Low stock amount,Sold individually?,Weight (kg),Length (cm),Width (cm),Height (cm),Allow customer reviews?,Purchase note,Sale price,Regular price,Categories,Tags,Shipping class,Images,Download limit,Download expiry days,Parent,Grouped products,Upsells,Cross-sells,External URL,Button text,Position,Attribute 1 name,Attribute 1 value(s),Attribute 1 visible,Attribute 1 global,Attribute 2 name,Attribute 2 value(s),Attribute 2 visible,Attribute 2 global
,simple,PRODUCT123,Awesome T-Shirt,1,,visible,”Comfortable and stylish t-shirt”,”This t-shirt is made Check out this post: How To Remove Uncategorized Category In WordPress Woocommerce from 100% cotton.”,,,,,taxable,standard,1,10,no,,no,,,,,1,,19.99,24.99,T-Shirts,Clothing,standard,”https://example.com/images/tshirt.jpg”,,,,,,0,,,,,,,,,,,
,simple,PRODUCT456,Cool Mug,1,,visible,”Keeps your drinks hot or cold”,”Perfect for coffee, tea, or any beverage.”,,,,,taxable,standard,1,5,no,,no,,,,,1,,9.99,12.99,Mugs,Kitchen,standard,”https://example.com/images/mug.jpg”,,,,,,0,,,,,,,,,,,
Important Columns to Know:
Where to Get a CSV File:
Tip: Download a sample CSV file from WooCommerce (see step 1 below) to see the expected format and column headings.
Importing Your Products: Step-by-Step
1. Go to Products > All Products in your WordPress dashboard.
2. Click the “Import” button at the top. This will take you to the WooCommerce CSV importer.

3. Choose Your CSV File: Click the “Choose File” button and select the CSV file you prepared earlier.

4. Configure the Importer:

5. Column Mapping: WooCommerce will try to automatically match the columns in your CSV file to the corresponding product fields. Review this carefully! If a column isn’t matched correctly, use the dropdown menu to select the appropriate field. If a column doesn’t have a corresponding field, you can leave it as “Do not import.”

6. Run the Importer: Once you’ve configured the importer and mapped the columns, click the “Run the importer” button.
7. Learn more about How To Add Variation Description To Woocommerce Email Wait for the Magic to Happen: The importer will process your CSV file and create (or update) the products in your WooCommerce store. The time it takes depends on the size of your CSV file and the speed of your server.
8. Review the Results: Once the import is complete, WooCommerce will display a summary of the results, including the number of products created, updated, or skipped. Check your product list to ensure everything imported correctly!
Troubleshooting Common Issues
Real-Life Example
Let’s say you’re a small business selling handcrafted jewelry. You’ve been selling on Etsy, and now you want to Discover insights on How To Get Custom Attributes To Show As Image Woocommerce expand to your own WooCommerce store. You can export your product listings from Etsy as a CSV file. Then, you’ll need to adjust the column headings in the CSV file to match the WooCommerce format. For example, Etsy’s “Title” column would become WooCommerce’s “Name” column. After mapping the columns and running the importer, all your beautiful jewelry will be available on your new WooCommerce store!
Final Thoughts
Importing products in WooCommerce can seem daunting at first, but it’s a powerful time-saving tool. By understanding the CSV file format, carefully configuring the importer, and troubleshooting common issues, you can quickly populate your store with a wide range of products and start selling! Remember to always back up your database before importing, just in case something goes wrong. Happy selling!