Skip to content
Ecommerce vs Shopify

Custom Ecommerce vs Shopify: Which Should You Build On?

Both are legitimate ways to sell online — the question isn't which platform is 'better,' it's which one matches your catalog, your margins, and how much of your business logic actually fits inside someone else's app store. Here's the framework we walk every ecommerce lead through before quoting anything, the honest cases where Shopify is the right call, and the real 3-year math for when it isn't.

The framework

Five questions that actually decide it

Not gut feel — these are the five factors that separate a store that belongs on Shopify from one that's paying rent on a platform it's already outgrown.

Factor Shopify fits when Custom fits when
Catalog size & complexity Under a few hundred SKUs, standard size/color variants, one price per customer. Thousands of SKUs, tiered or customer-specific pricing, bundles, or a catalog that doesn't fit rows-and-columns.
Custom business logic Standard cart → checkout → fulfillment. Whatever a well-reviewed app already does. Rules nobody's app quite covers — real-time stock across combinations, wholesale tiers, subscription logic tied to your own database, quote-then-buy flows.
Margins vs. platform fees Healthy margin per order, or low order volume where a monthly plan and a few app fees barely register. Thin per-order margin, where a stacked plan fee, app fees, and a non-Shopify-Payments transaction cut eat measurably into every sale.
Integrations Your ERP, 3PL, or accounting tool already has a maintained Shopify app that does what you need. You're connecting to an internal system, a legacy ERP, or an API with no existing app — or the existing app charges per order for basic sync.
Ownership You're fine building on rented infrastructure — cancel the plan, the storefront and its logic go with it. You want the codebase itself as an asset — something you can hand to any developer, move to any host, or sell as part of the business.

Most stores don't fail this test on one factor — it's usually two or three stacking up at once. A mid-size catalog with a bit of custom pricing logic is a judgment call. A mid-size catalog with custom pricing logic and thin margins and an ERP integration is a custom build, full stop.

The honest answer

Stay on Shopify if any of this is true

We build custom storefronts for a living, and we'll still tell a good number of leads to stay put. If most of this list matches you, a custom build is the wrong move today — not because we can't do it, but because you'd be paying for problems you don't have yet.

  • You need to be selling within a week or two, not a month or two.
  • Your catalog is under a few hundred SKUs with standard variants and one price list.
  • Nobody on your team wants to touch code, and you're happy paying an app for every feature.
  • You genuinely don't have $6,500+ to spend before you've made your first sale.
  • Shop Pay's one-click checkout and Shop app visibility matter to your specific buyers.
  • Your order volume is low enough that plan and app fees are a rounding error, not a line item.

None of that changes once you're actually selling — it changes when margins get thin, when an app you depend on raises its price or gets discontinued, or when a customer asks for pricing logic that simply doesn't fit inside a theme. That's the moment the math below starts to matter.

Real numbers

The 3-year math, run honestly

A mid-size store on Shopify's standard plan, running the app stack most serious stores end up installing — reviews, email/SMS flows, an upsell app, and backorder handling — against a Commerce build with a Growth care plan behind it.

Over 3 years Shopify (mid-size store) Custom Commerce build
Platform / build cost $105/mo "Shopify" plan → $3,780 over 3 years $6,500 once, fixed and quoted upfront
App stack (reviews, email/SMS, upsell, backorder) ~$300/mo published rates → $10,800 over 3 years $0 — built into the storefront, not rented monthly
Payment processing Standard rates on Shopify Payments — plus an extra 0.5–2% on every sale if you use any other gateway Standard Stripe/PayPal rates only, no platform surcharge either way
Care & support Usually ad hoc developer hours when something breaks $350/mo Growth care plan → $12,600 over 3 years, monitoring included
Scaling past this plan's limits Shopify Plus starts around $2,300/mo once traffic or checkout customization outgrows the standard tiers The code scales with your infrastructure — no forced platform upgrade
3-year total ≈ $14,580 in plan + app fees alone, before any custom feature work ≈ $19,100 fully loaded with a Growth care plan every month
What you own at the end A product export. The storefront, theme, and app configuration stay on Shopify's platform. 100% of the code and content — move it to any host, any time

The totals land close on paper — that's the honest finding, not a hidden trick. What the table doesn't show is that Shopify's $14,580 buys you a store you're still renting three years in, while the $19,100 custom figure buys a store you own outright and can extend without waiting on an app developer's roadmap. Plan and app pricing are published rates as of this writing; run your own app stack's actual pricing against it.

When you outgrow it

The migration path, step by step

Nobody wants a repeat of losing search traffic mid-move. Here's the order we run it in, every time — the full breakdown lives on the dedicated migration page.

01

Audit & scope

We pull your product catalog, order history, customer records, current URL structure, and every app doing real work today — the ones you'll need rebuilt, and the ones that were dead weight.

02

Map every URL

Every existing product, collection, and blog URL gets mapped to its new equivalent before anything goes live, so 301 redirects are ready on day one — not patched in after rankings drop.

03

Build in parallel

The custom storefront gets built and tested on a staging URL while your Shopify store keeps selling. Nothing goes offline during development.

04

Migrate data & cut over

Products, customers, and order history import into the new store. DNS switches during your lowest-traffic window, redirects go live the same minute the old store comes down.

05

Watch it for two weeks

We track crawl errors, redirect hits, and checkout conversion daily for the first two weeks post-launch — the window where a bad redirect or a missed webhook actually shows up.

Full detail on what we need from you, timelines by catalog size, and how redirects are verified before cutover: Shopify to Custom Migration →

Ready to see what a custom storefront actually includes — catalog, checkout, and dashboards — rather than just the cost math? See the full custom ecommerce development page. For a broader breakdown of what drives ecommerce pricing beyond this one scenario, read how much ecommerce development actually costs, or see every fixed price we publish — Launch through Custom Platform — on the full pricing page. Want proof before a quote call? See stores we've actually shipped, including the Mensart rebuild referenced above and the A One BD variant engine.

FAQ

Shopify vs custom — your questions

What we hear most from stores deciding between platforms, and from stores already planning the move off one.

Is Shopify actually cheaper than a custom build?
Upfront, yes — you can be live on Shopify's free trial and a $39/mo plan before a custom quote even lands in your inbox. Add up 3 years of plan fees, the apps most real stores end up installing, and payment-processing surcharges, and the gap narrows or flips, without you owning anything at the end of it. The math is below — run your own numbers against it rather than taking our word for it.
What catalog size or complexity actually justifies going custom?
It's rarely catalog size alone — a 2,000-SKU store with standard variants can run fine on Shopify. It's complexity: pricing that changes per customer or per quantity break, inventory that has to reconcile across multiple warehouses in real time, or a variant-matching problem an app can't cleanly solve. We built exactly that for A One BD — a client-side engine that locks the buy button until the exact size/color combination selected is actually in stock, something no off-the-shelf Shopify app handled the way their catalog needed.
Can I move off Shopify without losing my search rankings?
Yes, if the migration is done in the right order. Every existing product, collection, and blog URL gets mapped to its new equivalent and 301-redirected before the old store goes offline — Google follows the redirect and carries your rankings and backlinks forward instead of starting from zero. See the full 5-step process above, or the dedicated migration page for what we need from you to start.
Will I lose the app features I rely on — reviews, email flows, subscriptions?
The functionality doesn't disappear, it just stops being rented. Reviews, abandoned-cart email, and subscription billing get built directly into the storefront as code you own, wired to Stripe or PayPal instead of a third-party app taking its own monthly fee or revenue cut. Anything genuinely unique to your app stack gets scoped and quoted like any other feature — we'll tell you plainly if something's easier left as a Shopify app than rebuilt.
I'm scaling fast — is the answer Shopify Plus or a custom build?
Depends on what's actually growing. If it's pure traffic and checkout capacity, Shopify Plus is built for exactly that, and it's the right call before you're ready for a bigger platform investment. If what's growing is the complexity underneath — wholesale accounts, a multi-vendor catalog, role-based dashboards for staff or partners — that's a different problem than Plus solves, and it's the same territory as our Custom Platform tier (from $15,000). Tell us which one is actually straining and we'll say honestly which fits.
How long does a Shopify-to-custom migration take, and does my store go offline?
3 to 6 weeks for a standard catalog, matching our Commerce package timeline — longer if you're carrying thousands of SKUs or custom pricing logic. Your Shopify store keeps selling the entire time the new one is being built on staging; the only downtime is the DNS switch itself, scheduled for your lowest-traffic window, with redirects live before the old store goes dark.

start a project

Not sure which side of this you're on?

Send us your catalog size, your margins, and what's actually slowing you down today. We'll tell you honestly whether that's a Shopify problem or a custom-build problem — before you pay for either.

Get a Fixed Quote Book a Call

Typical reply within 1 business day.