WooCommerce Remove All Products


Useful for developers who are importing products and want a tool to easily remove the products.

Contributing and reporting bugs

You can contribute code and localizations to this plugin via GitHub: https://github.com/greguly/WooCommerce-Remove-All-Products


Use the WordPress.org forums for community support – I cannot offer support directly for free. If you spot a bug, you can of course log it on Github instead where I can act upon it more efficiently.

If you want help with a customisation, hire a developer!


  1. Upload plugin files to your plugins folder, or install using WordPress’ built-in Add New Plugin installer
  2. Activate the plugin
  3. Find it under WooCommerce -> Remove All Products
  4. Your WooCommerce store now has an easy way to remove all products


What is the plugin license?
  • This plugin is released under a GPL license


Works well if postmetas don’t matter

It took a long time, but it deleted my 2000 products over a few clicks.
The issue is that it didn’t delete all (if any) postmetas related to these products and those are needed for other plugins to sync products.

Stops after removing 1 product

I’m afraid the plugin does not work (as advertised).

It removes 1 product, and then stops with the message “Stopped processing due to imminent timeout”.

Great plugin!

Great plugin. I am on Hostgator and it works really fast. It does exactly what it says. All products are deleted!

Read all 15 reviews

Contributors & Developers

“WooCommerce Remove All Products” is open source software. The following people have contributed to this plugin.



1.0.4 2015-08-07

  • Cosmetic: Changed wording from ‘Removing 250 products’ to ‘Trying to remove 250 products’. Thanks Nick @https://github.com/greguly/WooCommerce-Remove-All-Products/issues/2


  • Improvement: To fix memory/processing timeout errors now we get product count instead of getting the actual products


  • Added: ask for users to review the plugin at WordPress.org
  • Improvement: Updated text domains


  • Improvement: get products with any post status, kudos for Stevinoz (https://wordpress.org/support/profile/stevinoz) who warned me about ‘drafts’ not being removed


  • Initial plugin release