Etsy to WooCommerce Converter

Turn an Etsy listings CSV into a WooCommerce product import file, with variations expanded and old listing URLs carried across.

Describe the result you need. AI will set up the tool and ask for any missing details.

Configure with AI

Enter to submit · Shift + Enter for a new line

Sent to AI. Leave out passwords and private customer data.

Drop your Etsy listings CSV here or browse files

CSV up to 25 MB. It's read in your browser and never uploaded.

What the converter does

Etsy's listings CSV (from Shop Manager → Listings → Download CSV, or the bulk edit screen) has one row per listing, with variations packed into VARIATION 1/2 NAME and VALUES columns. This tool reads Title, Description, Price, SKU, Quantity, Tags, Materials, Category and up to 10 image columns, then rebuilds each listing as a WooCommerce product.

  • A listing with no variations becomes one simple product row.
  • A listing with variations becomes a variable parent row plus one variation row for every combination (2 colors × 3 sizes = 6 rows), matching WooCommerce's own CSV format.
  • Tags and Materials are merged into WooCommerce's Tags column.

Importing into WooCommerce

  1. 01

    Download your Etsy listings CSV

    In Etsy, go to Shop Manager → Listings, select your listings, and choose Download CSV.

  2. 02

    Upload it here

    Check the preview: category paths, prices and variation combinations should look right before you download.

  3. 03

    Import into WooCommerce

    Go to Products → All Products → Import, upload the downloaded file, and check the column mapping before running it.

Etsy's category taxonomy doesn't match WooCommerce's category tree. The Categories column carries Etsy's path across as text; build your actual WooCommerce category structure separately and reassign products to it.

What to check before you import

  • Column names on export files change between app versions and store settings. This tool matches a wide set of likely header names and shows a live preview, so check the preview against your file before you download.
  • Rows with no price import at $0.00 in WooCommerce: fix any row flagged with a price warning first.
  • Etsy allows richer variation setups (like priced variations) than a simple name/value pair. Check unusual listings by hand after import.

Questions people ask

Does this move my Etsy images?

It carries the image URLs across. WooCommerce's importer can download images from a URL during import, but Etsy's CDN may block hot-linking after a while, so re-upload images if any come through blank.

What happens to reviews?

Etsy listings CSVs don't include reviews. Use the reviews import converter separately.

Can I keep my old Etsy URLs working?

Etsy listing URLs point to etsy.com, not your own domain, so there's nothing to redirect on your side. Just make sure your new WooCommerce product pages are indexable and link to them from your Etsy shop's About or announcement section.

Will this set stock correctly?

Yes, from the Quantity column. Variable products get their stock set per variation.

Want this builtinto your store?

I'm Emmanuel, a Shopify and WooCommerce developer. If this tool pointed at something you'd rather have fixed for you (a faster store, cleaner product data, a migration, a custom feature), send me a note.

Emmanuel Asika

Emmanuel Asika

Shopify & WooCommerce developer, Dublin

I build and fix online stores: new builds, migrations, speed, SEO and the custom bits apps can't do.

hello@emmanuelasika.com