Skip to content
E-commerce7 min read

When WooCommerce is enough and when it is not

WooCommerce carries far more than it is given credit for, but not everything. The difference is not the number of products, as is commonly claimed, but how many rules your sale has on top of an ordinary purchase.

It is not about the number of products

The most common myth is that WooCommerce cannot handle a large catalogue. WooCommerce can handle even an extensive catalogue. The result depends on the data model, variants, filters, hosting and plugins. What brings it down is a badly built catalogue: thousands of variants crammed into one product, filters that scan the whole database on every load, or twenty plugins each adding a query of its own.

The deciding question is not how many, but how complex the rules of your sale are. An ordinary purchase is simple: choose, pay, receive. The moment approvals, per-customer pricing or multiple sellers enter the picture, the platform starts to bend.

What WooCommerce usually handles

  • Ordinary retail, even with an extensive catalogue, as long as it is well built.
  • Variants, as long as they stay at a sane count and are not generated combinatorially.
  • Selling services, bookings and vouchers through an add-on that uses the existing basket.
  • Connections to invoicing, stock and couriers; ready-made solutions exist for these.

At Screeno, bookings, workshops and gift vouchers all went through WooCommerce. The studio already used it to sell t-shirts, so orders and documents stayed together. That is the typical case where the platform should not be abandoned, only extended.

Where it starts to hurt

Multiple sellers on one shop

A marketplace is a different product from a shop. It needs seller approval, split payments, a dashboard for each seller and a record of who was paid what. Ready-made plugins do this up to a point and then stop. At Art of Život we built the marketplace on top of WooCommerce, but the custom part is most of the work.

Per-customer pricing

Wholesale with individual price lists, quantity tiers and order approval is exactly where WooCommerce is bent with plugins as far as it goes, and the rest is made up by hand. That manual work is the real cost; it just is not on an invoice.

Bundles: a common misconception

There are ready-made extensions for some types of bundles and shared stock. Before a rebuild, check whether they cover your particular rules. If someone proposes a rebuild over bundles straight away, ask why. The boundary tends to be elsewhere: a configurator where options depend on each other, where the price only emerges from the combination, or where the bundle is made to order and stock is written off after production.

The Art of Život marketplace admin with seller approvals
Seller approvals, payouts and the state of connected services. This part above WooCommerce was built to order.

How to decide

Count the hours someone spends each month making up for what the system cannot do. Retyping orders, working out commissions by hand, checking nothing was lost. If that runs to tens of hours, development has something to repay. If it is two hours, leave it alone.

And there is the option people forget: keep the platform and add only the one missing part. It is almost always cheaper than migrating and it solves the actual problem. We write about it in Grow the e-shop you have, or build a new one? and it is the essence of our e-commerce work.

Frequently asked questions

How many products can WooCommerce handle?

WooCommerce can handle even an extensive catalogue. The result depends on the data model, variants, filters, hosting and plugins. The problem is usually not the count but a badly built catalogue, combinatorially generated variants, and plugins that hit the database on every page load.

Can a marketplace be built on WooCommerce?

It can, but most of the work is custom. Seller approval, split payments, seller dashboards and payout records go beyond what ready-made plugins cover reliably.

Does WooCommerce handle wholesale pricing?

Simple price tiers, yes. Individual price lists per customer, quantity rules and order approval are the boundary beyond which the gap is made up by manual work.

How do I know it is time for a custom solution?

Count the hours someone spends each month making up for what the system cannot do. At tens of hours, development has something to repay. Often, though, adding the missing part and keeping the platform is enough.

AutorOndřej Koziorek

Founder a creative director nkz.studio. Vede návrh a značku, vývoj řešíme v nkz.dev.

Probrat projekt
More from the notes
Deciding

A website, an e-shop, or a custom application?

Four questions that show what you actually need to ask for.

Read
Brief

What should a brief for an application include?

No technical spec needed. Describe how work runs, who does it and what is retyped.

Read
Pricing

How much does an internal business system cost?

What drives the price, where to start and how to work out payback.

Read