Articles

 A pre-launch checklist for a new shop

Work through this before you take the first real order. Every item is something we have seen go...

 Action Scheduler: why background jobs stop running

WooCommerce queues work to run in the background – sending some emails, syncing stock,...

 Backing up a live shop, and why files alone are not enough

A shop is the one kind of site where a backup gap costs you real money, because orders arrive...

 Caching WooCommerce correctly, and what must never be cached

Caching is the biggest performance win available to a shop, and the fastest way to break one. The...

 Checkout is failing: how to diagnose it

A failing checkout is the most urgent fault a shop can have. Narrow it down before changing...

 Moving a WooCommerce shop to a new domain

Everything in Moving a WordPress site to a new domain applies, including the serialisation trap....

 Order emails are not arriving

Missing order emails are among the most damaging faults a shop can have, because neither you nor...

 Orders stuck on pending payment

An order sitting at Pending Payment means WooCommerce created it and never heard that the payment...

 Preparing your shop for a sale or a traffic spike

A planned spike – a sale, a newsletter, a product launch – is the one kind of traffic...

 Product images: sizes, regeneration and performance

Images are usually the heaviest part of a shop page and the easiest performance win. Upload...

 Session and scheduled action tables growing out of control

Two WooCommerce tables grow steadily and are almost never looked at. On an older shop they are...

 Stock control, overselling and inventory sync

Stock problems usually come down to one of three causes. Stock is not actually being managed...

 VAT and tax settings for a UK shop

This is a summary of how the settings work, not tax advice. If you are unsure whether or what to...

 WooCommerce on shared hosting: what to expect

WooCommerce runs perfectly well on shared hosting for the great majority of shops. It is,...