Knowing how to reset WooCommerce can save your store from hours of broken settings, bad test data, or a setup that has become unmanageable. Whether you’re starting over after a failed product import, clearing demo data before launch, or troubleshooting a plugin conflict, this guide walks you through every method available in 2026.
Two methods are not always enough. This updated guide adds a third approach: resetting only WooCommerce settings without touching your products or orders. Most store owners don’t realise that option exists inside WooCommerce itself. No plugin needed.
Read the full guide before you take any action. A wrong reset can wipe data you did not mean to delete.
Why You Might Need to Reset WooCommerce

WooCommerce is one of the most flexible eCommerce plugins available. Too many settings, too many plugins, and too many trial-and-error configurations leave stores in a state where a reset is genuinely the fastest way forward.
Here are the situations where a reset makes sense:
- You added test products and orders before launch: Most developers build stores with dummy data to test checkout flows and payment gateways. That data needs to go before the store goes live.
- A plugin update broke your settings: WooCommerce stores often use 10, 15, or even 20 plugins. One bad update can corrupt shipping zones, disable payment gateways, or produce incorrect tax calculations.
- You want to change your business model: Maybe the store launched as a physical goods shop and is switching to digital downloads. The old tax rules, shipping zones, and product categories are irrelevant now. Starting clean is smarter than editing each one.
- You’re handing the store to a client: Developers often build on their own staging data. Resetting WooCommerce beforehand ensures the client gets a clean base, not your leftover test orders.
- The store database is overloaded: WooCommerce creates a lot of data over time, such as abandoned carts, expired temporary data, and old order revisions. None of that is useful after a certain point, and it slows the database down. According to WooCommerce’s official documentation, WooCommerce uses 14 additional database tables on top of WordPress’s default 12, and those tables grow with every transaction.
Note: not every problem needs a full reset. A conflict between two plugins is often better handled by checking for plugin conflicts on WordPress first, before wiping data you might want to keep.
Before You Reset WooCommerce: 3 Steps You Cannot Skip
This section exists for one reason. Most guides skip it or mention it as an afterthought. People rush the backup step and regret it.
Step 1: Back Up Your Entire Site

A full backup covers your database and your files. The database holds products, orders, customer records, and every WooCommerce setting. The files hold your theme, plugins, uploads, and custom code.
Use UpdraftPlus (free, available in the WordPress plugin directory) or your hosting provider’s backup tool. Run the backup, confirm it completed, and download a copy from the server before touching anything.
A backup sitting only on the same server as the site is not a safe backup.
Step 2: Export Data You Might Need Later
Even if you plan to reset everything, exporting first gives you a spreadsheet to work from during rebuilding.
- Go to WooCommerce > Products and use the Export button in the top right to download a CSV of your product catalogue.

- For orders and customers, go to WooCommerce > Orders and use the same export function.

These CSVs can be re-imported after the reset. Without them, gone means gone.
Step 3: Decide What Stays and What Goes

This is the decision most people skip and then regret. Before touching anything, write down what you want to keep.
Common scenarios:
- Keep products, wipe orders and customers: Useful for stores moving to a new owner
- Keep orders, wipe settings only: Useful for recovering from a broken configuration
- Wipe everything: Useful for developers starting a site from scratch
To see what reset options are available before you decide:
Go to WooCommerce > Status and click the Tools tab at the top.
Scroll through the list, and you will see options like clearing customer sessions, deleting orphaned variations, and wiping transients. This tells you exactly what WooCommerce can and cannot reset by default.
Method 1: Reset WooCommerce Settings Only (Built-In, No Plugin Needed)
This is the most overlooked option and often the most useful. If your products, orders, and customer data are fine, but your settings are a mess, WooCommerce has a built-in tool for this.
It resets all configuration inside WooCommerce > Settings back to defaults. Shipping zones, payment gateways, tax rules, and email settings. All of it returns to WooCommerce’s out-of-the-box state.
Step 1: Open WooCommerce Status Tools

In your WordPress dashboard, go to WooCommerce > Status. At the top of the page, click the Tools tab.
Step 2: Find the Settings Reset Option

Scroll through the Tools page. You will find a section labelled WooCommerce. The button next to it reads Reset Options.
WooCommerce will ask you to confirm. Once you confirm, all settings revert to defaults.
What Gets Reset
- Currency and currency format
- Store address and location
- Shipping zones and shipping methods
- Payment gateways (disabled, settings wiped)
- Tax rates and tax settings
- Email notification settings
- Inventory and product display settings
This method works well when settings have been accidentally misconfigured or corrupted after a plugin update. It is also the safest option because no products or transaction data are touched.
After the reset, go through WooCommerce > Settings and reconfigure your store. If you’re setting up WooCommerce for the first time after this reset, check out the full walkthrough on how to set up WooCommerce on WordPress.
Method 2: Reset WooCommerce Using WP Reset Plugin
This method handles more. It can delete products, orders, customers, and other WooCommerce-specific data without touching your WordPress posts, pages, or theme.
WP Reset is free on the WordPress plugin directory. Install it, use the WooCommerce-specific reset options, then remove the plugin when you’re done.
Important note: WP Reset does not always let you reset only WooCommerce data without affecting the rest of the site. That has improved in newer versions, but it’s worth checking the specific options carefully before clicking anything.
Step 1: Install and Activate WP Reset
- Go to Plugins > Add New in your WordPress dashboard.

- Search for WP Reset. Click Install Now, then Activate.

Step 2: Open WP Reset

After activation, go to Tools > WP Reset. The dashboard shows a series of reset modules covering different parts of your WordPress installation.
Step 3: Use the Reset Section

Scroll down until you reach the Reset section. This section lists individual data types you can reset:
- Products: removes all product posts, variations, attributes, and associated metadata
- Orders: removes all orders and order metadata
- Customers: removes WooCommerce customer accounts and data
- Coupons: removes all coupon records
You can select only what you need. You do not have to wipe everything at once.
Step 4: Create a Snapshot First
WP Reset has a Snapshots feature that creates a restore point of your database before any reset. Use it. Even if you already ran an UpdraftPlus backup, a WP Reset snapshot takes 30 seconds and adds a second layer of protection.
- Go to the Snapshots tab.

- Click the Create Snapshot button.

- Give it a name, and click the Create snapshot button.

Step 5: Confirm and Reset

Select the Site data types you want to reset. WP Reset will ask you to type a confirmation phrase before running. Type it and proceed.
The plugin deletes the selected data from the database. Once it finishes, the affected sections of the site will be empty.
Step 6: Reconfigure WooCommerce
- After the reset, go to WooCommerce > Settings and work through each tab: General, Products, Shipping, Payments, and Accounts.

- If you exported product data in Step 2, you can re-import it now via WooCommerce > Products > Import.

Remove WP Reset after you’re done. A plugin with this much deletion capability should not sit activated on a live store parmanently.
Method 3: Manually Delete WooCommerce Data and Reinstall
This is the most thorough approach. Use it when you want to remove WooCommerce entirely and start with a completely fresh installation. It takes longer, but it gives you full control over exactly what is removed.
This method is also the right choice if WP Reset cannot isolate the data you need to remove, or if WooCommerce’s database tables have become corrupted.
Step 1: Clear WooCommerce Data from the Admin Panel
Before removing the plugin, clean up what you can through the interface.
- Go to Products > All Products. Select all products using the checkbox at the top.

- From the Bulk Actions menu, choose Move to Trash, then Apply.

- If you have hundreds of products, increase the items-per-page display using Screen Options in the top right.

- Next, go to WooCommerce > Orders.

- Select all orders, bulk trash them, then empty the trash.

- Go to WooCommerce > Coupons and repeat.

- Go to WooCommerce > Status > Logs and delete all log files.

Step 2: Remove database tables
This step is important, and most guides miss it. Before you delete the WooCommerce plugin, you need to tell WooCommerce to remove its database tables when it’s uninstalled.
Here’s how to do it:
- Connect to your site’s files using an FTP client (like FileZilla) or your hosting provider’s File Manager.

- Locate the wp-config.php file in your site’s root directory and open it in a text editor.

- Scroll to the bottom of the file and find this line:
/* That's all, stop editing! Happy publishing. */
- Just above that line, add the following:
define( 'WC_REMOVE_ALL_DATA', true );
- Save the file and upload it back to your server (if using FTP).

Once deleted, WooCommerce will automatically remove all its database tables and data, giving you a true clean slate before reinstalling.
Note: This step is destructive and permanent, so back up your database first if you need to keep any data. After you’re done, remove the line from wp-config.php so it doesn’t delete data again on a future install.
Step 3: Deactivate and Delete WooCommerce

Go to Plugins > Installed Plugins. Find WooCommerce. Click Deactivate. Once deactivated, click Delete and confirm.
With the removal option enabled in Step 2, WooCommerce will drop its database tables during deletion. This is what makes the uninstall genuinely clean.
Step 4: Remove Leftover Pages

WooCommerce creates several pages during setup: Shop, Cart, Checkout, and My Account. These pages stay in WordPress after the plugin is deleted.
Go to Pages > All Pages and delete these pages. They will be recreated when you reinstall WooCommerce. Keeping the old ones causes WooCommerce to create duplicate pages on reinstall, which creates URL conflicts.
Step 5: Reinstall WooCommerce

Go to Plugins > Add New. Search for WooCommerce. Install and activate it.
On activation, WooCommerce will run the setup wizard automatically. Work through it to configure your store’s location, currency, and payment methods from scratch.
For a detailed walkthrough of every setup option, the WooCommerce development services page covers custom setup and configuration if your requirements are more complex than the wizard handles.
Step 6: Re-Import Your Data
If you exported products or orders in the prep phase, you can import them now.
- Go to WooCommerce > Products and click Import to upload your product CSV.

Customer accounts will need to be re-imported or re-created separately.
What Happens After You Reset WooCommerce?
A reset is not a fix by itself. It removes the problem, but you still need to rebuild the configuration correctly.
Here is what to expect immediately after any reset:
- Product catalogue: Empty, unless you re-imported. Your shop page will show no products until you add or import them.
- Orders and customers: If wiped, gone permanently without a backup. This is why the backup step is mandatory, not optional.
- Settings: Returned to WooCommerce defaults. Currency may be set to USD regardless of your location. Shipping will have no zones configured. Payment gateways will be disabled.
- Pages: Shop, cart, checkout, and account pages should still exist and be linked correctly. If they were deleted in Method 3, WooCommerce recreates them automatically on reinstall.
- Custom code and hooks: Any custom code added to functions.php or a child theme remains. That’s good. It means your customisations survive the reset. But it also means code that was causing problems will still be there. Review your custom functions after the reset.
- WooCommerce extensions: Any premium WooCommerce plugins installed before the reset remain installed and activated. Their settings may have been cleared depending on which reset method you used. Run through each extension’s settings page after the reset.
To keep your rebuilt store running cleanly, back up the WooCommerce database on a regular schedule from here on. Most issues that lead to a reset are recoverable with a good backup strategy.
Pro Tips for Keeping Your Store Clean After a Reset

The reason most stores need a reset in the first place is a slow accumulation of bad habits. Here is what to do differently after the rebuild.
- Test everything on a staging environment, not on live: Most managed WordPress hosts include one-click staging. If yours does not, ask. According to data from WP Engine’s development resources, using staging before deploying changes catches the majority of plugin conflicts before they affect real customers.
- Limit the number of plugins: WooCommerce does not need 30 plugins to run well. Every plugin adds database queries and a potential conflict point. After the reset, install only what you need and test each new plugin on staging before adding it to the live store.
- Schedule regular database cleanups: WooCommerce accumulates abandoned carts, expired transients, and old order revisions over time. The WooCommerce Database Cleaner plugin automates this cleanup on a schedule, preventing the kind of database bloat that makes stores slow and hard to manage.
- Document your settings: Before the next significant change, screenshot your WooCommerce settings or export them if your setup plugin supports it. When something breaks after an update, having a record of what the settings looked like before the change makes the fix much faster.
- Run WooCommerce security checks regularly: A reset clears data, but it does not fix underlying security issues. After rebuilding, review your admin accounts, plugin list, and access permissions.
Choosing the Right Reset Method for Your Situation
Not sure which of the three methods fits your situation? Here is a quick reference:
| Situation | Best Method |
|---|---|
| Settings are wrong, products and orders are fine | Method 1: Built-in settings reset |
| Need to clear products and orders, keep WordPress intact | Method 2: WP Reset plugin |
| Want a completely fresh WooCommerce installation | Method 3: Manual delete and reinstall |
| Moving the store to a new owner | Method 2 or 3, depending on what to keep |
| Fixing a plugin conflict | Method 1 first, then escalate if needed |
| Clearing test data before launch | Method 2 (target products and orders only) |
The built-in settings reset in Method 1 is the safest place to start. If it does not solve the problem, move to Method 2. Only use Method 3 when you genuinely need a clean WooCommerce slate.
Conclusion
Resetting WooCommerce is not one-size-fits-all. There are three distinct methods in 2026, each targeting a different level of data. A settings reset handles configuration problems without touching products or orders. A plugin-based reset handles product and order cleanup without affecting the rest of your site. A manual delete and reinstall gives you the cleanest possible base.
Regardless of which method you choose, the prep steps matter more than the reset itself. Back up first. Export anything you might need. Decide exactly what you are wiping before you click any button. Done in the right order, a reset WooCommerce process takes under an hour and leaves you with a store that works the way it should.
If your store needs a more complex rebuild or custom WooCommerce configuration that the setup wizard does not cover, DevDiggers’ WooCommerce development services are available to help.
Frequently Asked Questions (FAQs)
Q1. Can I reset WooCommerce without losing my products?
Yes. Use Method 1 (the built-in settings reset via WooCommerce > Status > Tools) or use WP Reset and select only orders and customers, leaving products untouched. The key is choosing a targeted reset rather than a full wipe.
Q2. Does deleting WooCommerce remove its database tables?
Not by default. You need to enable the “Remove WooCommerce data on plugin deletion” option under WooCommerce > Settings > Advanced > Miscellaneous before deleting the plugin. Without this, the database tables remain, and the next WooCommerce installation picks them up.
Q3. How long does a WooCommerce reset take?
A settings-only reset (Method 1) takes about 2 minutes. A WP Reset-based cleanup (Method 2) takes 10 to 20 minutes, including the snapshot and reconfiguration. A full manual delete and reinstall (Method 3) takes 30 to 60 minutes, depending on how much data needs to be cleared and how quickly you reconfigure the setup wizard.
Q4. Can I reset WooCommerce order numbers to start from 1?
WooCommerce itself does not offer this option. Use the WooCommerce Sequential Order Numbers plugin to set a custom starting number for new orders after a reset.
Q5. Will resetting WooCommerce affect my WordPress theme or other plugins?
Methods 1 and 2 do not affect your theme or non-WooCommerce plugins. Method 3 removes the WooCommerce plugin and its data, but the theme and other plugins remain. Any plugin that depends on WooCommerce (a payment gateway extension, for example) will show errors until WooCommerce is reinstalled and reconfigured.
Q6. Is there a one-click WooCommerce reset button?
No. WooCommerce does not have a single reset button that clears everything. The three methods in this guide cover different levels of reset, and the right combination depends on what you want to remove.
Q7. What should I do after resetting WooCommerce on a live store?
Put the store in maintenance mode before starting. After the reset and reconfiguration, run a full checkout test with a real payment method in test mode. Check that shipping rates calculate correctly, emails are sent properly, and product pages display without errors before taking the store out of maintenance mode.

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!