branding tomorrow's enterprises
blog banner

July 28, 2026

Shopify vs. Custom Ecommerce Build: How to Choose

Short answer: Shopify is the right choice for most online stores selling standard physical products through familiar checkout and shipping flows. A custom build earns its keep when your catalog logic, pricing rules, integrations, or checkout requirements fall outside what a hosted platform will let you change. The deciding factor is rarely design — it is how much of your business logic lives between “add to cart” and “order placed.”

What “Shopify” and “custom build” actually mean

These two options are often compared as if they were the same kind of thing. They are not.

Shopify is a hosted, subscription-based ecommerce platform. Shopify owns the servers, the checkout, the PCI compliance burden, and the release schedule. You control your theme, your products, and your app selection. You do not control the checkout logic on standard plans, and you cannot modify the platform’s core behavior.

A custom build is an ecommerce application written for your business, typically on a framework or headless commerce backend, hosted on infrastructure you or your agency control. You control everything, including the parts you would rather not think about: security patching, uptime, payment compliance, and the cost of every future change.

There is also a middle path that is frequently the correct answer and rarely discussed: Shopify as a commerce backend with a custom storefront (headless). You keep Shopify’s checkout, payments, and compliance while building the customer-facing experience yourself.

Shopify vs. custom build: side-by-side

Factor Shopify Custom build
Time to launch Weeks Months
Upfront investment Lower Higher
Ongoing cost shape Predictable subscription + transaction fees + app fees Variable: hosting, maintenance, security patching, developer availability
Checkout control Limited on standard plans Complete
PCI compliance Handled by Shopify Your responsibility
Custom business logic Constrained by platform and app ecosystem Unconstrained
Third-party integrations Large app store, but you inherit each app’s limits Built to your exact spec
Scaling traffic spikes Absorbed by Shopify You architect and pay for it
Vendor lock-in Meaningful — data export is possible, behavior is not portable None, but you own all the risk
Who can make changes Your team, for most day-to-day work Developers, for almost everything

When Shopify is the right call

Choose Shopify when most of these are true:

  • You sell physical products with conventional variants such as size, color, or material.
  • Your pricing is per-product, with standard discounts and promotions.
  • Your shipping rules are weight-, zone-, or value-based.
  • You want your own team to add products, change copy, and run promotions without booking developer time.
  • You would rather spend budget on traffic and conversion than on infrastructure.
  • You need to be selling soon.

This describes the large majority of online stores. Choosing Shopify here is not a compromise — it is a correct allocation of capital. Money that would have gone into rebuilding a checkout that already works goes into acquisition and merchandising instead.

When a custom build is genuinely justified

A custom build earns its cost when the platform’s constraints block revenue, not merely convenience. Concrete cases:

  • Configurable or made-to-order products where price is computed from dimensions, materials, or a rules engine rather than selected from variants.
  • Account-specific pricing — B2B catalogs where each customer sees negotiated rates, contract terms, or approved product subsets.
  • Quote-to-order workflows with approvals, purchase orders, or credit terms instead of immediate card payment.
  • Deep operational integration where the storefront must be transactionally consistent with an ERP, a manufacturing system, or live inventory across warehouses.
  • Regulated or unusual checkout requirements — age or license verification, split shipments with separate compliance rules, or jurisdiction-specific tax logic beyond standard tax apps.
  • Catalog scale or query complexity that hosted search and filtering cannot serve acceptably.

Notice what is absent from that list: wanting a distinctive design. Shopify themes are fully customizable, and a headless storefront removes the remaining ceiling. Design ambition alone almost never justifies a custom platform.

The cost comparison people get wrong

The common mistake is comparing Shopify’s subscription against a one-time build figure. That is not a like-for-like comparison, because it omits the entire right-hand column of ongoing obligations.

A custom build’s true cost includes:

  • Hosting and infrastructure, sized for peak traffic rather than average
  • Security patching and dependency updates, indefinitely
  • PCI compliance work you now own
  • Developer availability for every content or logic change
  • The cost of the knowledge leaving when a developer does

Shopify’s true cost includes subscription, payment processing, app subscriptions that accumulate quietly, and transaction fees if you use an external payment gateway.

The honest way to compare is a three-year total cost of ownership against the revenue each option unlocks. A custom build that removes a genuine revenue blocker can pay for itself quickly. A custom build commissioned because a hosted platform felt limiting usually does not.

What the numbers actually look like

Published US rates, verified 28 July 2026. Shopify charges $39, $105 and $399 a month for Basic, Grow and Advanced on monthly billing, and processes online card payments at 2.9%, 2.7% and 2.5% plus 30¢ respectively. Stripe’s standard published rate is 2.9% + 30¢ and does not fall automatically as you grow.

At a $75 average order value, that produces the following monthly running cost — plan or hosting plus payment processing, before apps or development:

Monthly revenue Orders Shopify Custom build on Stripe
$10,000 133 $368.90 (Basic) $389.90 (hosting ~$60)
$50,000 667 $1,655.10 (Grow) $1,800.10 (hosting ~$150)
$200,000 2,667 $6,199.10 (Advanced) $7,000.10 (hosting ~$400)

The custom build is more expensive at every level, and the gap widens as revenue grows. This surprises people, because the assumption is that leaving a hosted platform means escaping its fees. In practice a merchant on Shopify Advanced pays 2.5% while the same merchant on Stripe’s standard rate pays 2.9% — a difference of $800 a month at $200,000 in revenue. You are, in effect, renting Shopify’s negotiated payment volume.

Two things reverse this. The first is app subscriptions, which do not appear above and are the line that actually decides most cases: a store running subscriptions, reviews, upsells, loyalty and a page builder commonly pays $200–$1,500 a month, indefinitely. The second is using a payment gateway other than Shopify Payments, which adds a further transaction fee — 2% on Basic, 1% on Grow, 0.6% on Advanced. At $200,000 a month that 0.6% is another $1,200, and it can invert the whole comparison on its own.

A practical reading of the table: below roughly $50,000 a month with an app bill under $200, the arithmetic does not support a custom build. Between $50,000 and $200,000 with an app bill over $500, it genuinely goes either way and deserves a proper calculation. Above that — or when Shopify Plus (from about $2,300 a month) is being recommended for a single feature — the ownership case usually stands up.

The middle path: headless Shopify

Headless commerce keeps Shopify as the backend — products, inventory, orders, checkout, payments, compliance — while the storefront is a custom application communicating through Shopify’s APIs.

This suits businesses that need an unusual browsing, configuration, or content experience but conventional payment and fulfillment. You keep the hard, risky, regulated parts on someone else’s balance sheet and spend your build budget only where it differentiates you.

The trade-off is real: two systems to maintain instead of one, and your team loses some of the visual editing convenience of a standard theme.

How to decide

Work through these in order. The first “no” usually settles it.

  1. Can Shopify’s checkout process your order as-is? If yes, you almost certainly do not need a custom platform.
  2. Can your pricing be expressed as products, variants, and discount rules? If yes, stay hosted.
  3. Do your integrations exist as maintained apps, or can they be built against Shopify’s APIs? If yes, stay hosted.
  4. Is the blocker the storefront experience rather than commerce logic? If yes, consider headless before full custom.
  5. Does a genuine constraint remain, and is the revenue it blocks larger than three years of ownership cost? Only then does a custom build make sense.

Migration: the question behind the question

Teams often ask “Shopify or custom?” when the real question is whether to leave a platform that is already causing pain. If you are migrating, protect these before anything else:

  • URL structure and redirects. A migration without a complete 301 map is the most common cause of post-launch traffic collapse.
  • Conversion tracking continuity. Rebuild and verify analytics and ad platform conversion tracking before launch, not after. Broken tracking after a migration silently corrupts every optimization decision your ad platforms make.
  • Historical order and customer data, including subscription and payment token portability where applicable.
  • Page performance. A slower site converts worse regardless of how much better the architecture is.

Frequently asked questions

Is Shopify bad for SEO compared to a custom build?

No. Shopify handles the technical fundamentals — clean URLs, sitemaps, mobile rendering, HTTPS — competently. A custom build offers finer control over rendering and page structure, which matters at large catalog scale, but a well-configured Shopify store is not at a structural SEO disadvantage for most businesses.

Can I start on Shopify and move to custom later?

Yes, and this is usually the sensible sequence. Launch on Shopify, learn what your customers and operations actually require, and let real constraints — not predicted ones — justify a custom build. Going headless first is often the smaller, cheaper step.

What about WooCommerce, BigCommerce, or Magento?

They occupy the space between hosted and fully custom. WooCommerce offers more control than Shopify with more maintenance responsibility. Magento (Adobe Commerce) suits large, complex catalogs but carries substantial operating overhead. The decision framework above applies to all of them: identify your genuine constraint first, then choose the least complex option that removes it.

Does a custom build load faster than Shopify?

Not automatically. Custom builds can be faster because you control every byte, but they are frequently slower in practice because performance work gets deprioritized. Shopify’s hosting and CDN provide a solid baseline that many custom builds fail to beat.

How long does each take to launch?

A well-scoped Shopify store typically launches in weeks. A custom ecommerce build is a multi-month project, and the timeline is driven by integration complexity far more than by page count.

Getting a straight answer for your business

The right platform depends on the specific logic between your customer clicking “buy” and your team fulfilling the order. That is a question about your operations, not about software preferences.

Revolution Web builds on both hosted and custom ecommerce platforms and has no incentive to push you toward the more expensive option. If you would like a direct assessment of which fits your business, get in touch — every engagement is quoted to the specific requirements after we understand them.

Let's Connect

Recent Post

Blog Img
Short answer: AI search readiness means your content can be found, parsed, and...

July 28, 2026

Arrow
Blog Img
Short answer: Hire a freelancer when you need one clearly defined skill and you...

July 28, 2026

Arrow
Blog Img
Short answer: Google Ads captures people who are already looking for what you...

July 28, 2026

Arrow
View All