WooCommerce maintenance is the regular work that keeps a WordPress store secure and able to take orders: backups, updates tested before they go live, test orders, and a check of speed and access. WooCommerce itself suggests a monthly update schedule for most stores, with security fixes applied sooner. Unlike a hosted platform, you are responsible for all of it, including WordPress, the theme, every plugin and the server. This checklist covers what to do and how often.
- Every day: confirm a backup ran and uptime monitoring is on
- Every week: place a test order on a phone and read the confirmation email
- Every week: check for failed scheduled actions and security alerts
- Every month: update WordPress, WooCommerce, extensions, theme and gateways after a staging test
- Every month: check speed on your key pages, and fix broken links and feed errors
- Every quarter: delete unused plugins and old admin accounts
- Every quarter: restore a backup to staging to prove it works
- When a security fix ships: update sooner than your normal schedule
The update schedule above is WooCommerce's. The rest of the cadence is our recommendation, so adjust it to how much your store changes and how much an hour of downtime would cost you.
How to update WooCommerce safely
An update is the riskiest routine job on a store, because WordPress, WooCommerce, extensions, the theme and payment gateways all have to work together. WooCommerce's own update guide comes down to six steps.
- 1Back upBack up the database and the wp-content folder, and confirm you can restore them.
- 2Test on stagingApply every update to a staging copy and test checkout, payments, shipping, taxes and order emails.
- 3Update WooCommerceTurn on Coming soon mode, update WooCommerce on the live store and wait for it to finish.
- 4Run the database updateIf WooCommerce shows a database update notice, run it, then watch its progress under Scheduled Actions.
- 5Update everything elseUpdate extensions, the theme and payment gateways in the same window, checking each one's Tested up to version.
- 6Check the storePlace a test order and check shipping, tax, payment, emails, admin notices and failed scheduled actions before reopening.
Three of those are worth stressing:
- The backup has to include the database and wp-content. The database holds your orders and customers, and wp-content holds your themes, extensions and uploads. A backup you have never restored is a hope, not a backup, so test a restore at least once.
- Don't test on the live store. WooCommerce is direct about this. Most managed WordPress hosts offer a one-click staging copy, so check whether yours does.
- Don't skip the database update. If WooCommerce shows the notice, run it once you have a current backup, then check Scheduled Actions for failures.
WordPress itself is partly automatic. It applies minor and security releases in the background on most sites, while major releases need a click. Plugins and themes are up to you, unless you turn on automatic updates, which we would avoid for anything touching checkout.
What to check besides updates
Orders and payments
Place a real test order each week, through to the confirmation email, on a phone. Payment gateway extensions are a common reason checkout stops working, and customers rarely tell you. They just leave.
Failed scheduled actions
WooCommerce runs background jobs for things like emails and subscriptions. Look under WooCommerce > Status > Scheduled Actions for anything marked failed. A growing list points to a problem you can't see from the storefront.
Plugins and access
Every plugin is more code to update and another thing that can conflict. Each quarter, delete what you no longer use rather than just deactivating it, and remove admin accounts for people who have left. Give each person their own login, with the lowest role that lets them do the job.
Speed
Check your home, category and best-selling product pages against Google's Core Web Vitals: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift under 0.1. On WooCommerce the usual causes are hosting, heavy themes, too many plugins and uncompressed images.
Who should do it
If the store is small and you are comfortable with staging and restoring a backup, you can do this yourself. It stops being practical when a failed update would cost more than the time saved, or when you find you are skipping months. A maintenance plan is the alternative: our Store Care plans cover WooCommerce from $299 a month, and the Growth plan and above test updates on staging first. If you are also deciding between platforms, see Shopify vs WooCommerce, and for what a hosted platform takes off your list, see what Shopify maintenance costs.


