eCommerce & Digital Solutions
eCommerce & Digital Solutions
Custom website vs Shopify theme: what each gives you on design, speed, cost and maintenance, and how to decide which one fits your business.
The custom website vs Shopify question comes up with almost every business about to build or rebuild an online store. The two options are not really competing on the same thing. A Shopify theme is a fast, reliable way to get a working shop. A custom-coded website is a way to get exactly the site you want. Which is right depends on what you are optimising for.
A theme is a pre-built design that you configure rather than code. You choose it, add your branding, fill in the sections, and Shopify handles everything underneath.
That "everything underneath" is the real value:
The trade-off is that you are working inside someone else's design decisions. You can change colours, fonts, section order and a fair amount of layout, but the structure is the theme's. Going further means custom code inside the theme, which is possible but starts to erode the simplicity you chose Shopify for.
A custom coded website is built from the ground up in HTML, CSS and JavaScript, or on a framework on top of them. There is no theme and no page builder. Every element on the page is there because someone decided it should be.
What that buys you:
The trade-off is that the things Shopify does for you now have to be done by you or your developer: hosting, updates, security, and if you sell online, a checkout and payment integration.
We built a custom-coded storefront in exactly this way for a retail client: HTML, CSS and JavaScript, no theme, no page builder, with a layout shaped entirely around the products. It is on our portfolio page alongside the Shopify builds, so you can compare the two approaches side by side.
The two models spend money in different places.
A Shopify theme has a lower build cost and a predictable monthly cost: the plan fee, any paid apps, and transaction fees. Over years, the monthly costs add up, and they rise as you add apps.
A custom website has a higher build cost, because everything is made rather than configured. After that, the running costs are usually lower: hosting is cheap, there are no app subscriptions, and there is no platform fee. But changes need a developer, and that is where the ongoing spend goes.
Neither is cheaper in every case. A small store with standard features is usually cheaper on Shopify. A content-led or brand site with a small, stable range is often cheaper custom-built over a few years.
On Shopify, maintenance is mostly keeping the theme and apps up to date and checking nothing has broken after an update. Shopify handles the platform. You or your developer handle the store.
On a custom site, maintenance is yours. That means keeping the hosting running, keeping any dependencies patched, making backups, and fixing anything that breaks. For a simple static site this is very little work. For a site with a custom checkout, accounts and integrations, it is a real job that needs a developer on call.
The question to ask is not "which is less work?" but "who is going to do the work?" If the answer is nobody, choose Shopify.
It is not always one or the other. A common arrangement is a custom-coded brand site for the pages that need to be fast and distinctive, with Shopify handling the checkout behind it. It costs more than either option alone, but for some brands it is the right shape.
Start with the honest questions. How unique does the design need to be? How fast does the site need to be? Who will maintain it? How often will it change? Answer those and the choice usually makes itself.
We build both: Shopify stores when the platform fits, and bespoke custom-coded ecommerce sites when design control and speed matter more. We will tell you which one fits before quoting rather than steering you to whichever is easier for us. Tell us what the site needs to do and we will come back with a recommendation and a fixed price.