Let’s talk
ServicesProjectsAboutResourcesContact Tell Us What You Need

Shopify vs a Custom E-commerce Website

Shopify suits most small stores. A custom build suits a few. How to tell which you are, with the real trade-offs in cost, control and upkeep.

By Astel · Published · 3 min read

If you are opening an online store, the default answer is Shopify or a similar hosted platform, and the default is right more often than not. A custom-built store is the better choice in a narrower set of circumstances. The decision turns on how standard your business is.

What each one is

Shopify is a hosted e-commerce platform. You pay a monthly fee and get a storefront, checkout, payment processing, inventory and order management, with hosting and security handled for you. Themes control the look; apps add features. Current plans are listed on Shopify's pricing page.

A custom store is built for your business, either from scratch or on an open-source framework. You decide exactly how it works. You are also responsible for hosting, security and maintenance, usually through whoever built it.

Compared

ShopifyCustom build
Time to launchDays to weeksWeeks to months
Upfront costLowSubstantially higher
Ongoing costMonthly fee, apps, transaction feesHosting, maintenance, development
CheckoutProven, limited customizationWhatever you design
Unusual featuresVia apps, if one existsBuilt to your needs
Security and updatesHandled for youYour responsibility
Who can run itAnyoneDepends on how it is built
OwnershipYou rent the platformYou hold the code, per your agreement

Why Shopify is usually right

The hard parts are solved. Checkout, payments, tax calculation, shipping rates, fraud checks and card-data security are difficult to build well. Shopify has refined them across a very large number of stores.

It is fast to start. You can be taking orders within days.

You can run it yourself. Adding products, issuing refunds and changing prices need no developer.

The ecosystem is deep. There are apps for reviews, subscriptions, email marketing, loyalty programs and most other needs.

For a store selling physical products in an ordinary way, there is rarely a good reason to build from scratch.

Where Shopify starts to chafe

App costs add up. Each app carries its own monthly fee. A store with ten apps can be paying far more than the headline plan price, and each app adds code that can slow pages down.

Your business does not fit the model. Shopify assumes a customer adds products to a cart and pays. If you sell by trade-in, take custom orders with complex configuration, run a marketplace with several sellers, or mix selling with something else entirely, you end up bending the platform.

You need deep integration with an inventory, warehouse or point-of-sale system that has no connector.

Fees matter at volume. Transaction charges that are trivial at low sales become meaningful at high sales.

When custom is worth it

Custom makes sense when the store's logic is the business. A few signs:

  • Products with pricing or configuration rules no app handles.
  • Buying, selling and trading in the same system.
  • A marketplace or membership model.
  • A requirement to control the entire experience for brand reasons.
  • Volume high enough that platform fees exceed the cost of maintaining your own.

As an example of the second case, A+ Plus Detroit needed ordinary shopping alongside trade-in submissions and a community program, with per-size stock managed from one admin area. That combination is why it was built as custom software.

The middle options

It is not strictly either-or.

Shopify with a custom theme. A developer designs a unique storefront while Shopify runs everything behind it.

Headless commerce. A custom-built front end talks to Shopify, or another commerce engine, for products and checkout. You get design freedom and keep the proven checkout. More complex to build and maintain.

WooCommerce. A free plugin that turns WordPress into a store. Very flexible, with no platform fee, but you take on hosting, updates and security. It suits businesses already on WordPress with someone to maintain it.

How to decide

Answer honestly:

  1. Could you describe your store as "customers pick products and pay"? If yes, use a platform.
  2. Have you found a specific thing the platform cannot do? Not a hunch. An actual limitation you have run into.
  3. Do you have someone to maintain custom software for years?
  4. Is your volume proven? Building custom for a store with no sales yet is premature.

If the first answer is yes and the others are no, start on Shopify. You can move later, when real experience tells you what you need.

Whichever you choose

Keep your domain in your own account, export your customer and order data regularly, and understand what leaving would involve. The platform decision is reversible. Losing your customer list is not.

Need a hand?

Reading is free.
So is asking.

If this guide describes your situation and you would rather not do it alone, tell us what you are dealing with.

WebsitesAutomationAI systemsOngoing support