ROOTCR HU

Shopify, WooCommerce or a custom web store? Decision guide

In short: If you sell a standard product through a standard process, a hosted platform (Shopify, BigCommerce, Squarespace) is the fastest and cheapest route. If there's a lot of customization but the process can still be adapted, WooCommerce gives you more freedom — in exchange for maintenance. Custom development pays off when your ordering process differs from the standard: per-customer pricing, minimum order quantities, complex variants, production lead times. The decision isn't a matter of taste, but of how many exceptions you have.

The question that decides

Not "which system is the best". But this:

How many times have you told a developer or a software colleague that "yes, but that's not how it works for us"?

Zero to one time: hosted platform. Two to three: WooCommerce or thorough system selection. Four or more, and each one affects the ordering process: custom development.

The four routes

Hosted platform (Shopify, BigCommerce, Squarespace)

When it works: standard product, per-piece ordering, fixed prices, home delivery. A small team that doesn't want to operate a system.

Advantage: launches within days, operation is the provider's job, payment and shipping come built in.

Where the wall is: the monthly fee and the transaction commission grow together with traffic; customization can only move within the system's framework; your data and your store live on the provider's platform. If you'd want to switch later, migration is a separate project.

WooCommerce (WordPress)

When it works: if you already have a WordPress site, the product range is moderately complex, and there's someone who maintains it.

Advantage: great freedom, plenty of plugins, many developers know it, the system is yours.

Where the wall is: every exception needs a plugin, every plugin needs maintenance. Speed degrades with the number of plugins, and the cart and checkout cannot be cached — more on this: why the WordPress web store is slow.

Custom development

When it works: when the ordering process itself is the difference. Wholesale price lists per customer group, minimum order quantity, non-linearly priced variants, pre-order with production lead time, an order that also schedules production.

Advantage: the system follows your process, not the other way around; no plan-switching pressure and no transaction commission; the source code is yours.

Where the wall is: higher entry price and longer lead time. If your process is actually standard, this is pure loss — which is why I'll tell you at the first conversation if the task doesn't belong here.

Mixed route

A common and good solution: the hosted platform stays for sales, and custom code is added alongside for whatever it can't do — price sync, inventory management, post-order process, reporting. This is the territory of process automation, and often the step with the best value for money.

Decision table

If this is trueRecommended direction
Fixed prices, per-piece ordering, a few dozen productsHosted platform
There's already a WordPress site, medium product range, there's a maintainerWooCommerce
Different prices per customer groupCustom
Per-product minimum order quantityCustom
The variant changes the price non-linearlyCustom
Production lead time, pre-orderCustom
The order also schedules productionCustom
An off-the-shelf system works, but the post-order process is manualMixed route: automation
The transaction fees already run to hundreds of dollars a monthCalculate the payback of going custom

Worth thinking through in advance

  • The cost of migration is always more than you expect — product data, customer data, order history, URL redirects.
  • Positions reached in search engines can be carried over, but only if someone specifically handles the redirects.
  • Product structured data isn't decoration: it determines whether your product appears with price and stock among the results. On this: what structured data is.
  • Daily operations matter just as much as the storefront: if the owner spends hours a day in the admin, those hours can be given back — example.

Frequently asked questions

Can I switch later from a hosted platform to a custom one?

Yes, and this is the common route: the store starts on a hosted platform, then moves to a custom one once the number of exceptions grows. Migration has to be planned ahead, not in the last week.

Which is the fastest?

The one that loads the least unnecessary code — that's a question of implementation rather than system. A well-configured hosted platform can be faster than a WooCommerce loaded with twenty plugins.

With a custom system, who operates the server?

However we agree. I take it on, but it's not mandatory: the delivered system can run anywhere, and all access is yours. Details: custom web store development.

Updated: September 11, 2026

Contact

Tell me what you want to build.

Describe the task in a few sentences. I reply within one business day, and tell you whether I can help and roughly what it would cost.

Response time

1 business day

First conversation

Free, no obligation

Before you write

The first conversation is free and it is not a sales call. If a template would be enough for the task, I say so. If it is not for me, I say that too — within one business day, in writing.

You get a personal reply within one business day — not a newsletter, not a salesperson.

Please give your name.
Please check the email address.
Only used if the email bounces — I answer in writing. Any format is fine: +1 555 123 4567 or 5551234567. Please give your phone number — the bare digits are fine, e.g. 5551234567.
Please write a few sentences about the task.
You have to agree to this.

Fields marked with an asterisk are required. Submitting is not an order.

Message me

Message me now

Write any time — evenings and weekends too. As soon as I see it, I reply right here, in this window.

Hi! Tell me how I can help. No form to fill in, just write.

Your message is processed to answer your enquiry. Privacy

Prefer Telegram? Telegram