WooCommerce maintenance guide · 3 min read

WooCommerce maintenance checklist: weekly, monthly and quarterly

A WooCommerce maintenance checklist: what to do weekly, monthly and quarterly, and how to update safely with a backup and a staging test first.

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.

The WooCommerce maintenance checklist
  • 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.

Updating WooCommerce safely
  1. 1
    Back upBack up the database and the wp-content folder, and confirm you can restore them.
  2. 2
    Test on stagingApply every update to a staging copy and test checkout, payments, shipping, taxes and order emails.
  3. 3
    Update WooCommerceTurn on Coming soon mode, update WooCommerce on the live store and wait for it to finish.
  4. 4
    Run the database updateIf WooCommerce shows a database update notice, run it, then watch its progress under Scheduled Actions.
  5. 5
    Update everything elseUpdate extensions, the theme and payment gateways in the same window, checking each one's Tested up to version.
  6. 6
    Check the storePlace a test order and check shipping, tax, payment, emails, admin notices and failed scheduled actions before reopening.
Keep the store out of checkout if something breaks, restore from your backup if you need to, and troubleshoot on staging.

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.

Rather have this done for you?

Store Care plans and prices →
Ecommerce · FAQ

Questions owners ask

How often should I update WooCommerce?

WooCommerce suggests a monthly schedule for most stores, and applying security fixes sooner rather than waiting. Back up first and test on a staging copy before updating the live store.

What should I do before updating WooCommerce?

Back up the database and the wp-content folder, then apply the updates to a staging copy and test checkout, payments, shipping, taxes and order emails. Only then update the live store.

Should I turn on automatic updates for WooCommerce plugins?

We would not for anything touching checkout, since an update can conflict with your gateway or theme with no test first. Scheduled, tested updates are safer. WordPress minor and security releases are a different matter and usually apply automatically.

What does WooCommerce maintenance cost?

Your own time if you do it, an hourly rate from a developer, or a fixed monthly plan. Our Store Care plans start at $299 a month, with a one-time onboarding fee on monthly billing. Hosting and paid extensions are separate.

What happens if an update breaks my store?

Keep customers out of checkout, restore from your backup if you need to, and work out the cause on staging. This is why the backup and the staging test come first.

Keep reading

More ecommerce guides

Free store audit

See where your store stands today.

We look at your store, how it shows in search and what keeps it running, and email you the first things we would fix. No call needed.