Buyer's Playbook

Shopify vs. Custom Ecommerce: When to Stop Fighting the Platform

By Ashit Vora10 min
a group of people standing around a table with a tablet - Shopify vs. Custom Ecommerce: When to Stop Fighting the Platform

What Matters

  • -Shopify is the right default. Don't build custom unless Shopify genuinely can't do what you need -- and you've verified that on Shopify Plus, not just standard Shopify.
  • -The 4 Shopify limits that actually break things: 100-variant cap per product, locked checkout on non-Plus plans, transaction fees that compound at volume, and the lack of native B2B pricing.
  • -Shopify Plus starts at $2,300/month. At $100K-$150K/year in platform fees, a custom build often pays for itself in 18-24 months.
  • -Custom ecommerce isn't just a Shopify replacement -- it's a full commerce system that integrates with your ERP, WMS, CRM, and any other internal tool without API workarounds.
  • -Headless commerce (custom frontend, Shopify as backend) is a middle path that solves UX and performance problems without abandoning Shopify's payment and order management infrastructure.

A B2B furniture brand had 847 product configurations. Each product had dimensions, materials, finishes, hardware options, and lead times that varied by combination. Shopify's 100-variant limit wasn't even close to enough.

They'd spent $40K on Shopify apps and custom code trying to work around the limit. The cart was slow. The configurator was buggy. Their sales team was manually handling orders that should have been automated.

The irony: a custom build would have cost $120K and been done in 20 weeks. Instead, they'd spent 3 years and more than that trying to force Shopify to do something it wasn't designed for.

This is the pattern. Not "Shopify is bad" -- Shopify is excellent for what it does. But at a certain point, the workarounds cost more than the alternative.

TL;DR
Shopify is the right choice for most ecommerce businesses. Move to custom when: the 100-variant cap limits your catalog, Shopify Plus fees exceed $100K/year, your B2B pricing logic doesn't fit Shopify's model, or you need deep ERP/WMS integration. Custom ecommerce costs $80K-$200K and takes 16-28 weeks. Headless commerce (custom frontend, Shopify backend) is a valid middle path.

What Shopify Does Well (Don't Skip This Part)

Before arguing for custom, be honest about what you'd be giving up.

Shopify's strengths are genuine:

  • Payments: Shopify Payments works in 24+ countries. Getting equivalent payment infrastructure custom-built costs $30K-$80K and takes months of bank and processor negotiations.
  • App ecosystem: 8,000+ apps. Most ecommerce functionality you need exists as an app -- subscription billing, review systems, loyalty programs, upsell tools.
  • Uptime and security: Shopify handles infrastructure, security patches, PCI compliance, and CDN. Custom-built means you own all of that.
  • Checkout conversion: Shopify's checkout converts well. It's been optimized by millions of transactions. A custom checkout starts from zero.

The argument for custom has to be strong enough to offset these advantages. Most ecommerce businesses never reach that threshold. Those that do usually know it.

The 4 Shopify Limitations That Actually Break Things

There are dozens of Shopify complaints on the internet. Most are minor frustrations, not real blockers. These four are real:

1. The 100-Variant Limit

Shopify allows 3 product options and a maximum of 100 variants per product. For apparel (size x color x fit), you hit this limit fast. For configurable products (dimensions x materials x finishes x hardware), you hit it immediately.

Workaround cost: Apps like Infinite Options or Bold Product Options add $20-$50/month but create architectural complexity, slow load times, and checkout friction. Custom product configurators built on top of Shopify cost $15K-$40K and still fight the platform's data model.

When to build custom: Your catalog genuinely requires more than 100 variants per product and the workarounds have degraded the buying experience.

2. Checkout Restrictions on Standard Plans

On Shopify's standard plans (Basic, Shopify, Advanced), the checkout page cannot be meaningfully customized. You can't reorder fields, add custom steps, or change the checkout flow.

Shopify Plus unlocks "Checkout Extensibility" -- the ability to add custom UI components to checkout. But you're still working within Shopify's checkout architecture.

When this matters: If your checkout requires custom logic -- B2B purchase order fields, multi-address shipping, custom payment terms, insurance add-ons -- Shopify Plus might solve it. If not, custom is the path.

3. Transaction Fees That Compound at Volume

Shopify charges transaction fees on all payment gateways except Shopify Payments: 2% on Basic, 1% on Shopify, 0.5% on Advanced. Even on Plus (where fees drop to 0.15-0.2%), if you're processing $10M/year through a third-party gateway, you're paying $15K-$20K/year in platform fees on top of Shopify Plus fees.

Custom ecommerce uses your payment gateway directly with no platform fee layer. At $5M-$10M+ in annual revenue, this math often favors custom.

4. Native B2B Pricing Gaps

Shopify has added B2B features in recent years, but they have gaps. Complex tiered pricing (different prices by customer segment, order volume, contract terms), purchase order workflows, net payment terms, and account-level credit limits all require significant workarounds or custom development on top of Shopify.

If more than 30% of your revenue is B2B and your pricing model is complex, Shopify will fight you.

When Shopify Plus Solves the Problem

Before jumping to custom, check Shopify Plus. It adds:

  • Checkout customization (Checkout Extensibility)
  • Native B2B features (company accounts, price lists, draft orders)
  • Automation tools (Shopify Flow)
  • Custom storefronts via Hydrogen (Shopify's React framework)
  • Dedicated support and 99.99% uptime SLA

Shopify Plus pricing: $2,300/month up to $500K/month revenue. Above that, 0.25% of monthly revenue. That means $2M/month in sales = $5,000/month in Plus fees.

If Plus solves your core limitations and the cost is under $100K/year, upgrade before you build. You'd be replacing $30K/year in platform fees with $100K-$200K in development costs.

The Headless Option: Best of Both Worlds?

Headless commerce means building a custom frontend (React, Next.js) while keeping Shopify as the backend for cart, checkout, payments, and order management.

What it solves:

  • Full design and UX control without rebuilding payments
  • Performance improvements (Next.js frontend loads faster than Shopify's Liquid templates)
  • Custom navigation, filtering, and product discovery experiences

What it doesn't solve:

  • Shopify's variant limits (still applies to your product catalog)
  • Checkout restrictions (Shopify's checkout is still the checkout)
  • Transaction fees (still Shopify's fee structure)
  • Deep ERP/WMS integration requirements

Cost: $50K-$120K for the custom frontend layer, plus Shopify Plus fees.

Headless makes sense for brands with strong design requirements and good existing Shopify operations. It doesn't make sense if your core problem is Shopify's checkout or catalog architecture.

What Custom Ecommerce Actually Includes

A full custom ecommerce platform build includes components that Shopify handles for you. Budget for these:

ComponentWhat It IsBuild Cost
Product catalog and searchDatabase, search engine (Elasticsearch/Algolia), admin$20K-$35K
Cart and checkoutCart logic, checkout flow, address validation$20K-$35K
Payment integrationStripe, PayPal, Klarna, etc.$10K-$20K
Order managementOrder states, fulfillment tracking, returns$15K-$25K
Customer accountsRegistration, login, order history, addresses$10K-$20K
Admin interfaceProduct management, order management, customer management$20K-$30K
ERP integrationSAP, Oracle, NetSuite, or custom$20K-$60K
Total (without ERP)$95K-$165K
Total (with ERP)$115K-$225K

These are development costs. Add PCI DSS compliance, hosting, and ongoing maintenance (15-20% of build cost per year).

The Honest Decision Framework

Stay on Shopify (or upgrade to Plus) if:

  • Annual revenue under $10M
  • Products fit within 100-variant limit
  • B2B needs are simple or non-existent
  • Shopify Plus fees stay under $80K-$100K/year
  • Your core problems are solvable with existing Shopify apps

Consider headless if:

  • Design control and performance are the main issues
  • Your Shopify operations work well but the storefront is limiting
  • You want to keep Shopify's payment and order infrastructure

Build custom if:

  • Product catalog architecture is fundamentally incompatible with Shopify's model
  • B2B pricing complexity exceeds what Shopify Plus supports
  • Shopify Plus fees exceed $100K/year and growing
  • Deep ERP/WMS integration is required with no good off-the-shelf connector
  • You need custom checkout logic that Shopify's architecture can't support

The furniture brand at the start of this piece should have built custom from the beginning. Not because Shopify is bad -- but because their product configuration requirements were never going to fit Shopify's data model, regardless of how many apps they added.

Know your constraints early. The cost of forcing a platform to do something it wasn't designed for usually exceeds the cost of the right tool from the start.

Frequently asked questions

Consider custom ecommerce when: Shopify's variant limit (100 per product) blocks your catalog, your B2B pricing requirements don't fit Shopify's model, your Shopify Plus fees exceed $100K/year, you need ERP-driven catalog management that Shopify can't support, or your checkout conversion is limited by Shopify's checkout restrictions. Most businesses under $5M revenue should stay on Shopify.

Share this article