Shopify vs WooCommerce vs Custom: Choosing an Ecommerce Platform
The one ecommerce decision that is hard to reverse. A three-year cost comparison, who each platform genuinely suits, and the cases where custom development is justified.
On this page
Choosing an ecommerce platform is the decision that is hardest to reverse. Everything else about an online shop — the design, the copy, the products, the marketing — can be changed later. The platform determines what is cheap to do, what is expensive, and what is simply not possible, for as long as the shop exists.
This guide compares the three realistic options for a small or mid-sized business: Shopify, WooCommerce, and a custom build. It covers what each genuinely costs over three years, who each suits, and the specific circumstances that should push you towards one and away from the others.
The short answer
For most businesses selling straightforward physical products, Shopify is the right choice and the argument is mostly about price. For businesses where content and search traffic drive the sales, or where the shop is part of a larger site, WooCommerce usually wins. Custom development is correct only when your business genuinely does something the platforms cannot accommodate — which is much rarer than the people selling custom development suggest.
The rest of this article is about the exceptions, because that is where the expensive mistakes live.
Side by side
| Shopify | WooCommerce | Custom build | |
|---|---|---|---|
| Setup cost | $650–$5,000 | $1,000–$7,500 | $19,000+ |
| Monthly cost | $30–$400 plus apps | $25–$150 hosting and maintenance | $250–$1,250 hosting and support |
| Transaction fees | Card fees, plus 0.5–2% if not using Shopify Payments | Card fees only | Card fees only |
| Time to launch | 1–3 weeks | 3–8 weeks | 3–9 months |
| Who maintains it | Shopify | You or your agency | Your developer |
| Content and blogging | Basic | Excellent | Whatever you build |
| Unusual requirements | Limited to apps | Extensible | Anything |
| You own it | No — you rent | Yes | Yes |
Shopify
Shopify is hosted software you rent. It handles the servers, the security, the updates, the payment compliance and the uptime, and you concentrate on selling.
Where it is strong
You can be selling within days rather than weeks. Checkout is the best in the industry and continuously optimised by a large team — a genuinely significant advantage, since checkout is where money is lost. Nothing breaks when you are not looking. It scales through traffic spikes without you thinking about it, which matters if you ever get a mention that sends thousands of people at once. The app ecosystem covers almost every operational need, and abandoned cart recovery, multi-channel selling and shipping integrations work out of the box.
Where it costs you
The subscription is the smallest part of the bill. Transaction fees apply on top of card processing if you use a gateway other than Shopify Payments. Apps are where budgets actually go: a typical shop runs six to twelve, and $25 to $75 a month each adds up quickly and permanently.
The deeper constraint is control. You work within Shopify's structure. Its URL paths are fixed, so products and collections sit where Shopify puts them. Checkout customisation is limited unless you are on the enterprise plan. And it is a rental: your shop lives inside a platform you cannot take with you, and migrating away means rebuilding.
The most common Shopify surprise is the app bill. Before committing, list the functions you need that are not built in — subscriptions, bundles, advanced shipping, reviews, loyalty — and price the apps. Adding $200 a month to the running cost changes the three-year comparison substantially.
WooCommerce
WooCommerce is a free plugin that turns WordPress into a shop. You own everything and you host it yourself, which is both the advantage and the responsibility.
Where it is strong
Content. If your customers find you through guides, reviews, recipes or comparisons, WordPress remains the best publishing platform available and the shop sits naturally inside it. For businesses whose traffic comes from search rather than ads, this is frequently decisive.
Ownership matters too. No transaction fees beyond your payment processor. Complete control over URLs, structure and checkout. Unusual product setups — complex variations, hire periods, made-to-order configurations — are far easier to accommodate, and you can move host whenever you like because it is your code and your database.
Where it costs you
Maintenance is now your problem. Updates, backups, security and speed need someone's attention, which is either your time or a monthly fee, and neglecting it causes exactly the problems described in our maintenance guide. Performance requires deliberate work: a WooCommerce shop on cheap shared hosting with twenty plugins will be slow, and that costs sales.
Plugin licences also accumulate: subscriptions, bookings, advanced shipping and similar extensions typically run $60 to $250 a year each.
Custom builds
A custom ecommerce build means the shop is written for your business rather than adapted from a product.
When it is genuinely justified
- Pricing logic the platforms cannot express — per-customer contract pricing, live quoting from dimensions or materials, complex trade tiers.
- Deep integration with systems you already run, where the ERP or production system must be the single source of truth and the shop is one interface onto it.
- A configurator where customers build a product from interdependent options and the price and lead time change as they do.
- Scale that makes fees material — at high volume, percentage-based platform costs can exceed what development would have cost.
- Regulatory or data requirements that dictate where data lives and who can touch it.
When it is a mistake
Building custom because "we want something unique" is the most expensive way to learn that customers do not care. Shoppers want a checkout that behaves the way every other checkout behaves. Uniqueness belongs in your products, your photography and your brand — all of which you can have on any platform.
Custom also means every feature the platforms give you free must be built and then maintained: tax rules, shipping calculations, fraud screening, payment compliance, email notifications, stock handling, discount codes. Each is straightforward alone; together they are the reason a "simple" custom shop costs what it does.
Custom does not have to mean everything. A common and sensible pattern is a standard platform for the shop with one bespoke piece bolted on — a configurator, a quoting tool, an integration with your production system. You get the platform's checkout, security and updates, and pay for development only where you genuinely need it.
Three-year cost, realistically
Comparing monthly fees alone is misleading. Here is a fuller picture for a shop doing roughly $20,000 a month.
| Shopify | WooCommerce | Custom | |
|---|---|---|---|
| Build | $3,200 | $4,500 | $30,000 |
| Platform fees (36 months) | $3,500 | $0 | $0 |
| Hosting | Included | $2,250 | $9,000 |
| Apps and plugin licences | $6,800 | $1,900 | $0 |
| Maintenance | Minimal | $4,000 | $13,500 |
| Extra transaction fees on $720k | $0 with Shopify Payments, up to $7,200 without | $0 | $0 |
| Three-year total | $13,500–$20,700 | $12,650 | $52,500 |
The pattern holds broadly: Shopify costs less to start and more to keep, WooCommerce the reverse, and custom only makes financial sense at volume or with genuinely unusual requirements. Our custom development starts at $600 and our WordPress and WooCommerce builds at $200, and we will tell you when the cheaper option is the right one.
How to decide
Work through these in order and stop at the first clear answer.
- Does your pricing or fulfilment do something genuinely unusual? If yes, and no app solves it, you are looking at custom or heavily extended WooCommerce.
- Where will your customers come from? Mostly ads and social: Shopify. Mostly search and content: WooCommerce.
- Who maintains it? Nobody technical, no appetite for a maintenance plan: Shopify.
- How many products, and how varied? Thousands with complex variations favours WooCommerce or custom; a few hundred simple ones suits either.
- What is your monthly revenue? Under about $6,500, minimise fixed costs. Over about $65,000, percentage fees start justifying development spend.
- Do you need it live this month? Shopify.
What about the other platforms?
Three options cover most small business ecommerce, but a few others come up often enough to address directly.
Squarespace and Wix
Both now sell respectable ecommerce, and for a shop with a dozen products alongside a mostly brochure site they are a reasonable choice. They fall down as catalogues grow and as your requirements become specific, because the extension ecosystems are far shallower than Shopify's. If the shop is genuinely the business rather than an add-on, start with Shopify instead.
BigCommerce
The closest direct alternative to Shopify, with more built in and no additional transaction fees on any gateway. The trade-off is a smaller app ecosystem, fewer agencies who know it well, and revenue-banded pricing that forces you up a tier as you grow. Worth quoting if you use a payment provider Shopify penalises.
Amazon, eBay and marketplaces
Not really a platform choice, but frequently framed as one. Marketplaces give you demand you do not have to create, at the cost of margin, customer relationships and any control over presentation. The usual sensible pattern is to sell in both places, using the marketplace for reach and your own shop for margin and repeat customers — most platforms sync to Amazon and eBay well enough to make this practical rather than doubling your workload.
Mistakes we see repeatedly
- Choosing on monthly fee alone. App costs and transaction fees usually exceed the subscription several times over.
- Building custom to save platform fees at a volume where the fees are a few hundred dollars a month. The maths does not work until much later.
- Underestimating product data. Photographing, describing and categorising a thousand products is often more work than the build, whichever platform you pick.
- Installing every promising app. Each one adds cost, slows the shop and creates another thing that can break.
- Ignoring speed. Conversion falls measurably with every second of load time, and this is the one area where a badly set up WooCommerce shop loses hardest.
- Forgetting migration. If you are moving an existing shop, plan the URL redirects before launch. Losing your search rankings on launch day is entirely avoidable and entirely common.
- Treating launch as the finish line. The first version of a shop is a hypothesis. The work that actually raises revenue — improving product pages, fixing the checkout steps people abandon, adding the reassurance that removes hesitation — all happens after you have real visitors to learn from. Reserve budget for it rather than spending everything on the build.
Whichever way you go, the platform matters less than most people assume once it is chosen sensibly. Shops succeed on the quality of their product pages, the speed of the site, the clarity of their delivery and returns terms, and whether anyone is sent to them. All four are within your control on any of these platforms, and none of them are solved by picking a different one.
Frequently asked questions
Is Shopify or WooCommerce better?
Is WooCommerce really free?
When is a custom ecommerce build worth it?
Which platform is better for SEO?
Can I move from Shopify to WooCommerce later?
How much does an online shop cost to build?
How long does it take to launch an online shop?
If you would rather not make this decision alone, tell us what you sell and how you sell it. We build on all three and have no reason to push you towards the expensive one.

