Skip to content

8 min readBy Mujtaba Abbas

Custom Ecommerce vs Shopify: When Building Is Worth It

Summary

Key takeaways

  • Most stores should use Shopify. If the operation is products, cart, checkout, and shipping, a platform does it better than you will and for less money.

  • WooCommerce trades platform fees for a maintenance obligation. That is a good trade for content-led stores with technical capacity and a poor one without.

  • Custom is right in three situations: the business logic is the product, platform fees have reached the cost of a salary, or an integration exists that nothing supports.

  • The build is not the expensive part. Owning it is. Every payment provider change, tax rule, and security patch becomes yours permanently.

  • Headless is the option people rarely ask about and frequently need. Keep the commerce engine, own the experience.

  • Budget ten to twenty percent of the build cost annually for maintenance, indefinitely.

We get asked to build custom ecommerce reasonably often and talk roughly half of those people out of it.

That is not modesty. Ecommerce is among the most thoroughly solved problems in commercial software, and the companies solving it employ thousands of engineers working on things you would otherwise build yourself. Fraud detection, tax calculation across jurisdictions, PCI compliance, and checkout conversion are all problems with known answers, and the known answers are better than the ones a small team will arrive at.

But mostly use Shopify is not a complete answer, and the cases where it is wrong are expensive to get wrong in the other direction. What follows is how to tell which case you are.

Shopify has already solved the parts you would get wrong

Checkout, primarily. Shopify's checkout has been optimised against a volume of real transactions no individual store will ever generate, and rebuilding it is one of the more reliable ways to lose revenue without noticing you are losing it. Conversion differences of a few percent do not announce themselves. They just quietly happen.

Beyond checkout there is PCI compliance handled on your behalf, fraud analysis included, tax calculation across jurisdictions maintained by somebody else, payment integrations that keep working when providers change their APIs, and an application ecosystem where most things you will want already exist.

The trade is uniformity. Your store works the way Shopify believes stores work. For the overwhelming majority of retail this is not a constraint but a decade of accumulated good decisions you receive at no cost.

The expenses that matter are the subscription, transaction fees if you do not use their payment processing, and application subscriptions, which stack more quickly than anyone expects. A store running eight applications is unremarkable and is not cheap, and this is the number that eventually drives the custom conversation.

WooCommerce trades fees for an obligation

WooCommerce is the right answer more often than the discourse suggests, particularly where content and commerce are equally important.

If a meaningful part of the business is publishing, whether recipes, guides, reviews, or a community, WordPress is a better content platform than Shopify and WooCommerce lets the store live inside it rather than beside it. You own the data, you own the hosting, there are no transaction fees, and customisation means writing PHP rather than working around a platform's assumptions.

The cost is that you now own a WordPress installation. Updates, plugin conflicts, security patching, backups, and performance tuning are somebody's job. This is where the comparison becomes less about features and more about organisational capacity, because a neglected WooCommerce store is a genuine liability in a way a neglected Shopify store is not. Shopify cannot be compromised through an outdated plugin you forgot about.

Choose it when content and commerce carry equal weight, or when you have the technical capacity and object to platform fees on principle. Avoid it when nobody has been named as the person who maintains it.

Shopify vs WooCommerce vs custom

Shopify, WooCommerce, and a custom build compared across launch time, cost, maintenance, checkout, custom logic, SEO, compliance, and ceiling.
Comparison pointShopifyWooCommerceCustom build
Time to launchDaysWeeks6 to 12 weeks
Upfront costLowLow to moderate$15,000 and up
Ongoing costSubscription, fees, appsHosting and maintenanceHosting and your own time
Transaction feesYes, unless using Shopify PaymentsNoneNone
Who maintains itShopifyYouYou
CheckoutBest available, not yours to changeGood and customisableYours to build and get right
Custom business logicLimited to apps and scriptsPossible with PHPUnlimited
Content and SEOGoodExcellentWhatever you build
Compliance and PCIHandledPartly yoursEntirely yours
CeilingThe platform's rulesPerformance at scaleNone
Best forMost stores, most of the timeContent-led commerceLogic-led commerce

Scroll the table sideways to see every column.

Three situations where building actually pays

Wanting it to look different is not one of them. Looking different is a theme. These are the situations where a platform is the wrong shape rather than the wrong style.

The business logic is the product

Configurable products with real dependency rules between options. Quoting that depends on customer, volume, and contract terms. Subscription models nobody has built before. Marketplace mechanics with multi-party payouts. Business-to-business ordering with approval chains and account-specific catalogues.

If the thing that makes the business work is the logic sitting between browsing and paying, a platform will resist you at every step, and the usual outcome is a stack of applications and workarounds that costs more than a build and performs worse. The workaround stack is also harder to reason about than a codebase, because it is distributed across vendors nobody controls.

Platform fees have reached the cost of a salary

This is arithmetic rather than philosophy. Subscription plus transaction fees plus application subscriptions, multiplied by twelve. Once that figure exceeds what a build plus its maintenance would cost, and volume is stable enough to trust the projection, custom starts to make sense.

For most stores that crossover never arrives. For a high-volume store operating on thin margins it can arrive quickly, and the margin structure is what determines it rather than the revenue.

An integration exists that nothing supports

A legacy enterprise resource planning system, a specialised warehouse management platform, an industry compliance requirement, or unusual tax treatment. Occasionally there is no application and no plausible workaround, and the integration is not optional to the operation of the business.

And the option people rarely ask about

Headless commerce is frequently the correct answer and almost never the thing people arrive asking for. Keep Shopify as the commerce engine, meaning checkout, inventory, payments, and compliance, and build a custom frontend against its API.

You get the experience you want while keeping the parts that are genuinely hard and genuinely regulated. It costs less than a full custom build and removes most of the ceiling. If you are considering custom because the storefront feels constraining rather than because the logic does, this is almost certainly your answer, and it is worth naming explicitly because the conversation is usually framed as a binary that it is not.

The build is the cheap part

A build is a defined scope with an end date. What follows it has neither.

Payment providers change their APIs. Tax rules change, sometimes with a few weeks of notice. Security patches need applying. Browsers change and something breaks on iOS for reasons nobody anticipated. Fraud patterns evolve and your defences do not evolve with them unless somebody is paid to evolve them. Every one of those is Shopify's problem today and becomes yours permanently the moment you build.

The honest budget is somewhere between ten and twenty percent of the build cost annually, ongoing, with no end date. If that number causes the project to stop making sense, that is useful information now rather than in year two.

We tell clients this before quoting, because a custom store nobody maintains becomes a liability faster than almost any other category of software. It is also the number most agencies leave out of the pitch, which is why so many custom stores are quietly abandoned eighteen months after launch.

Custom ecommerce: common questions

Most custom builds start around $15,000 and run to $50,000 depending on catalogue structure, custom logic, integrations, and how many types of user the system serves. Headless, which keeps a platform as the commerce engine, is usually cheaper because you are not rebuilding checkout, payments, or compliance.

Yes, and that is the sensible order. Prove demand on a platform, learn what the business actually requires, then build. Product and customer data exports cleanly and order history is more awkward but manageable. Building first and hoping for demand is the expensive version of the same decision.

Yes, with a caveat. It runs plenty of substantial stores. The constraint is not capability but maintenance, because a WooCommerce store needs an owner in a way a Shopify store does not. With one it is fine. Without one it degrades.

Keeping a commerce platform as the backend for products, inventory, checkout, and payments while building a completely custom frontend against its API. You get full control of the experience without rebuilding the hard and regulated parts.

It can be and frequently is not. Shopify's infrastructure is very good, and a custom store built without attention to caching, image handling, and query patterns will lose. Speed is a reason to build carefully rather than a reason to build custom.

When a platform does eighty percent or more of what they need. The remaining twenty percent is almost never worth owning everything forever, and when it genuinely is, that shows up in the numbers rather than in a feeling about the storefront.

Not sure which one you are

The answer is usually clear within a conversation. What the logic actually requires, what you are paying in fees, and whether anything has genuinely hit a wall. If Shopify is the right answer we will tell you.