For most businesses starting out, Shopify is the right answer: it is faster to launch, cheaper to run, and handles payments, security and hosting for you. A fully custom store becomes worth it only when your requirements outgrow what a platform allows. The honest decision comes down to how unusual your needs are.

When Shopify wins
Shopify is hard to beat for a standard catalogue, checkout and shipping setup. You get a mature, secure platform, a huge app ecosystem, and you can be live in weeks rather than months. For most product businesses the smart move is Shopify plus a few targeted customisations, a custom theme, a product configurator, a subscription flow, rather than building everything from scratch.
When a custom build wins
Custom becomes the better choice when the platform starts fighting you: complex pricing rules, deep integrations with your own systems, unusual checkout or booking logic, very high volume, or a product experience that simply cannot be expressed in a theme. At that point the platform fees and workarounds cost more than owning the code.
The middle path most people miss
You rarely have to choose all or nothing. A custom Shopify build, your own theme and custom features on top of Shopify's reliable core, gives you a distinctive store without rebuilding payments and security yourself. We often recommend this: keep the boring, critical parts on a proven platform and spend your budget on what makes your store different.
Cost and time, honestly
A Shopify store with sensible customisation ships far faster and cheaper than a custom platform, which is exactly why it suits most launches. A custom build is a bigger investment that pays off through scale or a requirement no platform can meet. There is no universally right answer, only the right answer for your specific needs.
If you are not sure which side of the line you are on, that is normal. A short scoping call, or a few minutes with Mark, our AI project scoper, will tell you which path fits your store and roughly what it takes.
How do you tell when a store has outgrown Shopify?
The signs tend to appear in the same places. Platform fees and app subscriptions stack up until they start to rival the cost of owning the code. Workarounds multiply: a pricing rule handled by one app, a checkout tweak by another, and a script holding them together that nobody wants to touch. Integrations with your own systems, whether stock, accounting or booking, start to need manual fixes. None of these alone means you should leave. Together they mean it is time to run the numbers properly rather than keep patching.
What should you check before choosing either path?
Whichever way you lean, a few questions settle most of the decision:
- How standard is the catalogue and checkout? If products, variants and shipping fit the normal model, Shopify will serve you for a long time.
- Which rules cannot be expressed in a theme or an app? Write them down; if the list is short, a custom Shopify build covers it.
- What do you need to integrate with, and how deeply? Reading order data is easy on any platform, while two way sync with a custom back office is where platforms strain.
- Who maintains it? A custom store needs someone who owns updates, security and hosting, which Shopify handles for you.
- What is the total cost over a few years? Add platform fees, apps and customisation on one side, and build, hosting and maintenance on the other.
Most businesses answer these and find they belong on Shopify with targeted customisation. The ones that genuinely need a custom build usually know it already, because the platform has been fighting them for a while. If you are in between, the middle path described above is usually the answer: keep the core on Shopify, and spend on the parts that make your store different.
What does the middle path look like for a real store?
Take an invented but typical case: a store selling made-to-order furniture, where customers choose size, fabric and finish, and the price changes with each choice. The catalogue, checkout, payments and shipping are standard, so they stay on Shopify. The part that makes the store different is choosing the piece, so that is where the custom work goes: a custom theme and a product configurator built on top of Shopify's core. The store launches without rebuilding payments or security, and the budget goes on the experience customers actually notice.
The answer would change if the list of rules that cannot be expressed kept growing. Separate pricing for trade customers, a two way sync with the workshop's own scheduling system and a checkout that books delivery slots would each add a workaround. Several of them together are the signs described above, and the point to run the total cost properly. The common mistake runs the other way: choosing a full custom build because one feature is missing, when a targeted customisation on Shopify would cover it.