Every WooCommerce plugin roundup I read has the same problem: it’s written for a site that doesn’t exist yet. Twenty recommended plugins, no mention of what happens when you install all of them on a $6/month shared plan. I’ve set up enough stores to know that the plugin list is where most first-time founders lose the weekend. So here’s mine. Four plugins. That’s the whole stack.
**1. WooCommerce itself, with the analytics off.**
The install is the easy part. The settings are where people stall. Two things: first, turn off WooCommerce’s built-in analytics under WooCommerce → Settings → Advanced → Features if you’re on shared hosting. It writes order lookup tables on every page load and it’s the number one cause of “my store got slow after launch.” Second, set your currency and selling location before you add a single product. Changing currency after you have orders is a mess — prices don’t convert, they just get relabeled, and you’ll be manually fixing 30 products.
The setting you’ll forget: under Settings → Products → Inventory, uncheck “Hold stock (minutes).” It’s set to 60 by default, which means an abandoned cart reserves your inventory for an hour. On a store with 10 units of something, two abandoned carts and you’re showing “out of stock” for no reason.
**2. A checkout field editor — not the page builder.**
I use Checkout Field Editor (or CheckoutWC if the budget allows). The goal is simple: delete every field you don’t need. Phone number, company name, the second address line — gone. Each field you remove measurably reduces abandoned checkouts, and more importantly, it stops you from getting support emails asking what “Company name (optional)” means.
Keep: email, first name, last name, address, and a notes field. That’s it for a digital or small physical store. The setting you’ll forget: test the checkout on a phone after you remove fields. Some editors break the mobile layout when you delete a field, and you won’t notice on desktop.
**3. A lightweight SMTP plugin.**
This is the one nobody tells you about, and it’s the reason your order confirmation emails land in spam. WordPress tries to send email through your web host, and web hosts are terrible at it. Install an SMTP plugin, connect it to a free transactional service, and your receipts actually arrive.
The setting you’ll forget: send a real test order to a Gmail address, not your own domain. Gmail is the strictest inbox you’ll face. If it lands there, you’re fine everywhere. If it doesn’t, check your SPF records before you blame the plugin.
**4. A backup plugin, configured before launch, not after.**
UpdraftPlus or similar. The point isn’t disaster recovery — it’s confidence. When you’re about to change a tax setting at 11pm, you want a restore point from an hour ago. Set it to back up daily to off-site storage, and run one manual backup right before you flip the store live.
The setting you’ll forget: exclude your cache and log folders from the backup, or your first backup will be 400MB of junk and your host will email you about disk usage.
**What I deliberately leave out.**
No page builder. No SEO plugin until you have 10 products and something to rank. No cart abandonment tool until you have enough traffic for it to matter — under a few hundred visits a month, it’s a subscription you’re paying to email the same three people. No security suite; a strong password and updates cover you at this stage.
The rule I use: a plugin earns its place if removing it costs you a sale or an hour a month. Everything else is a hobby. Install these four, configure them in the order above, and you’ll have a checkout that works on a cheap host before dinner.
