To reset WooCommerce, choose how much you want to remove before you click anything. Reinstalling the plugin keeps every product and order, while a full wipe needs one line in wp-config.php and the right kind of delete.
I tested every reset method in October 2026 on WooCommerce 11.2.0 with WordPress 7.1.3. The test store had 12 products, 2 orders and a changed currency, and I counted products, orders and database tables before and after each method.
This guide explains each method from the smallest to the largest. It also covers downgrading WooCommerce, which my test showed can leave the database out of step with the plugin.
What Does It Mean to Reset WooCommerce?
When you reset WooCommerce, you may mean one of four jobs, from fixing pages to wiping the store. You might want fresh plugin files, default pages, an empty catalog or a store with no data at all. Each job needs a different method, and the wrong one either does nothing or deletes too much. If you want it gone for good, see how to remove WooCommerce from WordPress.
Here is the ladder from smallest to largest:
- Fix parts of the store: Use the tools under WooCommerce > Status > Tools.
- Remove test data: Delete test orders, products and coupons in bulk from their own screens.
- Replace the plugin files: Reinstall WooCommerce to keep all data.
- Wipe all WooCommerce data: Add the remove data constant and uninstall the plugin.
- Reset the whole site: Use a reset plugin such as WP Reset as a last resort.

Some people want a quick woo reset button for settings, and many guides promise one. WooCommerce 11.2.0 has no such button. Its Status Tools screen lists 28 tools, and none of them resets your settings to the defaults.
Before You Reset WooCommerce: Back Up First
Back up your files and database before any reset, because the larger methods cannot be undone. Export the products and orders you want to keep as CSV files too. A backup lets you return to the exact state you started from if a reset removes more than you planned.
I backed up my test database with mysqldump before each destructive test. Restoring it brought back all 12 products, both orders and the custom currency within seconds.
Most hosts include backups in their control panel. A backup plugin works too, as long as it saves the database and the wp-content folder.
Run the reset on a staging copy first if your store takes real orders. That way a mistake costs you a test site and not a day of sales.
Write down your key settings before a full wipe, too. Note the payment gateways, shipping zones, tax rates and email sender details, because a data reset clears all of them. Screenshots of each settings tab take five minutes and save an hour later.
Method 1: Use the WooCommerce Status Tools
The Status Tools fix parts of a store without touching products or orders. They clear caches and transients, recount terms and recreate missing store pages. Start here when the store misbehaves, because most of these tools are safe to run on a live store.
Go to WooCommerce > Status > Tools. The screen lists each tool with a short note and a button.

The tools that help most during a reset are these:
- Create default WooCommerce pages: Rebuilds missing Shop, Cart, Checkout and My account pages.
- WooCommerce transients: Clears cached data that can show stale prices or counts.
- Clear customer sessions: Empties every saved cart and logs shoppers out of their carts.
- Delete WooCommerce tax rates: Removes all tax rates, and its note warns this cannot be reversed.
The WooCommerce Status tools guide explains every tool on the list. Read a tool’s note before you click it, because a few of them delete data.
If your shop page link points to the wrong place after a rebuild, see our guide on changing the return to shop link in WooCommerce.
Method 2: Delete Test Orders, Products and Coupons
To clear test data and keep your settings, delete the items from their own screens in bulk. Select the orders, products or coupons and choose Move to Trash. Then empty the trash. Your currency, shipping zones, tax and payment settings stay as they are.
Open Products > All Products, tick the box at the top of the list and choose Move to Trash from Bulk actions. Do the same under WooCommerce > Orders and under Marketing > Coupons.
Raise the number of items per page under Screen Options first. That lets you select hundreds of items in one pass instead of twenty.
Search the order list for test email addresses or the payment method you used for tests. That keeps real orders out of the selection.
Customers are WordPress users. Delete test accounts under Users. Keep your own administrator account because deleting it can lock you out.
Orders on new stores live in their own tables when High-Performance Order Storage is on. Our guide to making a plugin HPOS compatible explains how those order tables work.
Method 3: Reinstall WooCommerce Without Losing Data
Reinstalling WooCommerce replaces the plugin files and keeps all your data. In my test, I deactivated and deleted WooCommerce from the Plugins screen and installed it again. All 12 products, both orders, 36 WooCommerce tables and the changed currency were still there afterward.
The delete step looks scarier than it is. WordPress asked “Are you sure you want to delete WooCommerce and its data?”, yet no store data was removed.

After the delete, the Plugins screen showed that WooCommerce was successfully deleted.

Then I installed the same version again from Plugins > Add Plugin. The counts matched the counts from before the delete.

The WooCommerce install and uninstall guide confirms this. It says deleting the plugin removes its files and leaves the data in place unless you set the remove data constant first.
Method 4: Remove All WooCommerce Data
To remove all WooCommerce data, add the WC_REMOVE_ALL_DATA constant to wp-config.php and then uninstall the plugin from the Plugins screen. WooCommerce then deletes its products, orders, tables and options. My test showed that the type of delete matters as much as the constant.
The WooCommerce developer docs give the exact line. Add it above the line that says “That’s all, stop editing!”:
define( 'WC_REMOVE_ALL_DATA', true );
Edit the file over FTP or your host’s file manager. Our guide on using FileZilla shows how to download, edit and upload wp-config.php safely.
Delete vs Uninstall: What My Test Found
WP-CLI has two commands that look the same and behave very differently. With the constant set, wp plugin delete woocommerce removed the files and left every product, order and table in place. wp plugin uninstall woocommerce ran WooCommerce’s uninstall routine and removed the data.

After the uninstall, the store had 0 products, no orders table, 0 WooCommerce tables and 0 WooCommerce options. The Shop, Cart, Checkout and My account pages were gone from the Pages list too. The product images stayed in the uploads folder.
Deleting from the Plugins screen in the dashboard runs the uninstall routine. It removes the data once the constant is set. Remove the constant from wp-config.php afterward so a future reinstall and delete does not wipe a live store.
The Action Scheduler Tables Stay
Four Action Scheduler tables survived the full uninstall in my test. The developer docs explain why: those tables are kept unless you also set WC_REMOVE_ACTION_SCHEDULER to true. Other plugins can use Action Scheduler. WooCommerce leaves them by default.
Add the second constant only if no other plugin on the site schedules tasks. Subscription, email and backup plugins often rely on it.
Method 5: Reset the Whole Site With WP Reset
WP Reset resets the whole WordPress database to a fresh install, which removes WooCommerce data along with everything else. Use it only on test and development sites. In my test, a site reset dropped every WooCommerce table and left WooCommerce inactive, while media files stayed on disk.
The WP Reset plugin was at version 2.08 with more than 300,000 active installations on WordPress.org in October 2026. It lists what each reset tool deletes in a table before you run it.

I ran its site reset from the command line with options to reactivate the theme and plugins. The posts table dropped to 3 default items, and every WooCommerce and Action Scheduler table was removed.
WooCommerce stayed inactive even though I asked WP Reset to reactivate plugins. Check the Plugins screen after a reset, and run the WooCommerce setup again.
Take a WP Reset snapshot before you reset. A snapshot saves the database inside the plugin. You can roll back in one click.
How to Downgrade WooCommerce Plugin Versions
To downgrade WooCommerce, install the older version over the current one and restore a database backup from that older version. Installing the old files alone is not enough. In my test, the plugin went back to 11.1.0 while the database stayed marked as 11.2.0.
I installed 11.1.0 over 11.2.0 with WP-CLI. The Plugins screen showed 11.1.0 with an update notice, but woocommerce_db_version still read 11.2.0-1, and no warning appeared.

WooCommerce updates its database when you upgrade, and older code does not undo those changes. The WooCommerce install guide says to restore a database backup that matches the older version when you revert.
For the files, open the WooCommerce page on WordPress.org, click Advanced View and pick a version under Previous versions. Upload the zip from Plugins > Add Plugin > Upload Plugin and confirm the replacement.
Test a downgrade on staging first. Most problems after an update are better fixed by reporting the bug or waiting for a patch release.
WooCommerce Store Rebuilds: Reset or Start Fresh?
WooCommerce store rebuilds usually go better with a fresh install than with a reset. A new WordPress site with a fresh WooCommerce install starts clean, and you import only the products and customers you want. A reset leaves media, users and plugin settings that you then have to sort through.

Choose a reset when the site holds content you want to keep, such as blog posts and pages. Choose a fresh install when the store is the whole site and the old setup caused the problems.
Sometimes the rebuild question is bigger. If you only sell a few digital products, our guide on selling on WordPress without WooCommerce covers lighter options.
For a larger rebuild with custom features, our WooCommerce developers can plan the move and test it on staging.
What Happens After You Reset WooCommerce?
After a full data reset, WooCommerce behaves like a new install. In my test, the fresh install created new Shop and Cart pages and set the currency back to US dollars. You need to set up payments, shipping, taxes and emails again.
Work through this list after the reset:
- Run the setup wizard or set your store address under WooCommerce > Settings.
- Set up payments, shipping zones and tax rates.
- Import your products from the CSV you exported before the reset.
- Check the Shop, Cart, Checkout and My account pages.
- Place a test order and confirm the emails arrive.
Clear your page cache last. A cached page from before the reset can show old prices or a broken cart.
Check your other WooCommerce plugins as well. Extensions that stored data in their own tables may still hold old records, and some need their own setup step after WooCommerce returns.
Conclusion
Learning how to reset WooCommerce is mostly about picking the smallest method that solves your problem. Status tools fix pages and caches, and a reinstall replaces files while keeping every product and order.
To reset WooCommerce data completely, add WC_REMOVE_ALL_DATA and uninstall the plugin from the dashboard or with wp plugin uninstall. My test showed that wp plugin delete skips the uninstall and keeps the data.
Back up before every step, and restore a matching database backup when you downgrade. That one habit turns every reset into a step you can undo.
Frequently Asked Questions (FAQs)
Q1. Can I reset WooCommerce without losing my products?
Yes. Reinstalling WooCommerce keeps products, orders and settings, as my test showed, and the Status tools handle page and cache problems. Only the remove data constant combined with an uninstall deletes products.
Q2. Does deleting WooCommerce remove its database tables?
Not by default. The tables stay unless WC_REMOVE_ALL_DATA is set in wp-config.php and the plugin is uninstalled. Deleting the files with wp plugin delete skips the uninstall. The tables stayed even with the constant set.
Q3. Is there a one-click button to reset WooCommerce settings?
No. WooCommerce 11.2.0 has 28 tools under Status > Tools and none of them resets settings to the defaults. You can change settings back by hand or wipe all data with the remove data constant.
Q4. How do I reinstall WooCommerce without losing data?
Deactivate WooCommerce, delete it from the Plugins screen and install it again. Make sure WC_REMOVE_ALL_DATA is not in wp-config.php first. Your products, orders and settings stay in the database.
Q5. How do I downgrade WooCommerce safely?
Restore a database backup made on the older version and then install the older plugin files. Download them from Advanced View on the WooCommerce page at WordPress.org. Test on staging first.
Q6. Will resetting WooCommerce affect my theme or other plugins?
A WooCommerce data reset leaves your theme and other plugins installed. Plugins that extend WooCommerce may lose their data or show errors until WooCommerce is set up again. A full WP Reset site reset deactivates plugins. Reactivate them afterward.

2 responses
Qué pena no me deja el WP Reset restablecer SOLO woocommerce. Para los que no entienden mucho es bastante complejo de usar considerando que podríamos borrar datos irrecuperables.
Hi there! 👋
You’re absolutely right — WP Reset doesn’t offer a way to reset only WooCommerce data, which can make it tricky if you just want a clean WooCommerce setup.
That’s why in this guide, I also recommend using plugins or methods that focus specifically on WooCommerce data reset — they’re safer and easier for most users. You can also manually remove WooCommerce tables via the database if you’re comfortable with that.
Thanks for sharing your experience — it’ll definitely help others who face the same confusion!