Skip to main content
E-commerce

Shopify vs Custom E-commerce: When It Makes Sense to Switch

A decision framework for growing stores: what Shopify's plans limit, the fee math, what a custom build makes you own, and the headless middle path.

By Jayson Hao7 min read
Tactile paper and metal editorial artwork for Shopify vs Custom E-commerce: When It Makes Sense to Switch
Editorial field noteITL / № 13

Key takeaways

  • Shopify's Canadian plans run from $49 CAD a month (Basic) to Plus, which starts at $3,400 CAD a month; checkout customization is "Limited" on every plan except Plus.
  • Using a third-party payment provider adds a Shopify fee of 2%, 1%, 0.6% or 0.2% of sales depending on the plan, on top of the provider's own processing fees.
  • Shopify is certified PCI DSS Level 1; a custom store that embeds a payment form must itself confirm its site is not susceptible to script attacks to qualify for SAQ A.
  • Most stores that outgrow a plan should test Plus or a headless storefront before a full rebuild, and switch only for a process Shopify cannot express.

The real question: which limit are you hitting?

"Shopify vs custom" is usually asked by a store that is already on Shopify and feels boxed in. The useful answer depends less on the platform than on the specific limit behind the frustration. Some limits disappear on a higher plan, some can be worked around with apps or a headless storefront, and a few are structural. A custom build is a reasonable answer only to the last group.

Shopify also moves its own limits. Shopify's historical limit was 100 variants per product; its developer changelog of October 15, 2025 announced that all merchants can now create products with up to 2,048 variants. A store that planned a rebuild in 2024 because of variant counts would have been solving a problem the platform later removed. Before deciding, write down the exact requirement, then check it against the current documentation, not a forum thread from two years ago.

What Shopify's plans actually limit in 2026

Shopify's Canadian pricing page, checked on October 20, 2026, lists Basic at $49 CAD a month, Grow at $132 CAD, Advanced at $517 CAD and Plus starting at $3,400 CAD, with lower monthly prices on yearly billing for the first three. The comparison table is where the real constraints sit:

  • Checkout customization is listed as "Limited" on Basic, Grow and Advanced and "Full" only on Plus.
  • Shopify B2B allows up to 3 catalogues below Plus and unlimited catalogues on Plus.
  • Inventory locations are 10 on the lower plans and 200 on Plus.
  • API rate limits are "Standard" on Basic and Grow, "up to 2x on select APIs" on Advanced and "up to 10x" on Plus; custom apps get "Limited data access" on Basic.
  • Headless storefronts: 1 on the lower plans, 25 on Plus.

The fee math: when Shopify's transaction fees matter

Fees are often the first argument for leaving, so calculate them before debating. Shopify charges no third-party transaction fee on orders paid through Shopify Payments, Shop Pay or manual methods. If you use another payment provider, Shopify adds 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus, and its Help Center states that this is in addition to the provider's own processing fees. For stores created on or after May 12, 2025, the same fee also applies to the portion of an order paid with store credit or gift cards.

As an illustration using those published rates: a store selling $2,000,000 CAD a year through a third-party provider pays Shopify about $20,000 a year on Grow, $12,000 on Advanced or $4,000 on Plus, before processing fees. The same store pays nothing extra if it uses Shopify Payments. In most cases the fee problem is solved by changing the payment setup or the plan, not by leaving the platform. It becomes a real argument only when a required payment method is unavailable through Shopify Payments in your market and the volume is large.

The same numbers put Plus in perspective. Advanced costs $389 CAD a month on yearly billing, about $4,668 a year, while Plus starts at $3,400 CAD a month, about $40,800 a year. On $2,000,000 of third-party payments, the 0.4-point fee difference between Advanced and Plus is about $8,000. Fees alone rarely justify Plus; checkout control, B2B catalogues, locations and API limits are the real reasons to upgrade.

What you take on with a custom e-commerce platform

Shopify's pricing page states that it is certified Level 1 PCI DSS compliant and that stores on Shopify are PCI compliant by default. On a custom platform, the payment card security question becomes yours. Under PCI DSS v4.0.1 and the revised SAQ A, which took effect on April 1, 2025, a merchant whose page embeds a payment provider's form, such as an iframe, must confirm that its site is not susceptible to attacks from scripts, according to a PCI Security Standards Council post of February 28, 2025. The council lists two routes: apply techniques like those in requirements 6.4.3 and 11.6.1, or obtain confirmation from a PCI DSS compliant provider that its solution includes that protection. Redirecting to the provider's hosted page falls outside that criterion.

Payments are only the most regulated item. A custom platform also makes you responsible for hosting and uptime during peak sales, tax calculation, fraud screening, shipping integrations, accessibility, security patches and every feature that Shopify would otherwise ship for you. None of this makes custom wrong. It means the business case has to cover a permanent engineering team or retainer, not only the initial build.

The middle path: Shopify Plus, extensions and headless

Between a standard theme and a full rebuild there are three steps. First, extensions: Shopify's developer documentation lists checkout UI extensions, Shopify Functions, web pixel extensions and payments extensions, and its tutorials cover custom discount types, hiding payment options, renaming delivery options and server-side validation. Second, Shopify Plus, which unlocks full checkout customization, unlimited B2B catalogues and higher API limits. Third, a headless storefront: a custom front end, such as a Next.js site, that uses Shopify for catalogue, cart, checkout and orders.

Headless keeps the checkout and its PCI posture on Shopify while giving full control over design, content and performance. The trade-off is a second codebase to maintain. Customization on Shopify also has to follow Shopify's roadmap: its Help Center notes that August 26, 2026 was the deadline for non-Plus stores to upgrade their Thank you and Order status pages, and that the additional scripts setting became view-only on August 28, 2025. Stores that relied on scripts there had to rebuild those customizations with blocks, pixels or apps. That is the hidden cost of renting a platform, and it belongs in the comparison.

A checklist for deciding whether to leave Shopify

Work through these questions before commissioning a rebuild. Answer them in writing; vague answers are usually a sign the problem is not the platform.

  • Name the requirement Shopify blocks, and link to the current Shopify documentation that confirms it is not possible on any plan.
  • Check whether an extension, a Function, an app or Plus solves it, and price that option for three years.
  • Calculate third-party transaction fees with your real volume and payment mix, then compare with switching to Shopify Payments.
  • If the issue is design, content or speed, prototype a headless storefront before considering a new back end.
  • For a custom platform, assign an owner for PCI DSS validation, hosting, tax, security patches and peak-season load testing before writing code.
  • Plan the migration of URLs, redirects, customer accounts and order history so search rankings and repeat customers are not lost.

When a custom e-commerce build is the right call

A custom platform earns its cost when commerce is inseparable from a product Shopify does not model: complex configure-to-order pricing that runs in your own systems, marketplaces with many sellers and split payouts, regulated sales that need custom eligibility checks, or a subscription or rental business where the order is not the core object. In those cases, the platform is part of the product, and owning it is a competitive asset rather than overhead.

For most growing retailers, the order of operations is simpler: fix payment setup and plan choice, use extensions, consider Plus or headless, and rebuild only for a requirement that survives all three steps.

About the author

Jayson Hao

Founder of Innovation Trigger Lab and a University of Toronto Computer Science graduate with an AI/ML focus. He designs and ships production RAG systems, AI chatbots, web platforms and mobile products.

View profile

Frequently asked questions

Is Shopify cheaper than a custom e-commerce site?

Usually, for the first years. Shopify's plans include hosting, checkout and PCI DSS Level 1 compliance, while a custom site needs ongoing engineering for security, hosting and new features. Compare three-year totals, including Shopify's transaction fees if you use a third-party payment provider.

Can I customize Shopify checkout without Shopify Plus?

Partly. Shopify's pricing page lists checkout customization as "Limited" on Basic, Grow and Advanced and "Full" on Plus. Apps built with checkout UI extensions and Shopify Functions provide some customization on any plan.

What is headless Shopify?

A setup where a custom front end, such as a Next.js site, handles the storefront while Shopify runs the catalogue, cart, checkout and orders. Shopify's plans allow one headless storefront below Plus and 25 on Plus.

Do I need PCI DSS compliance for a custom online store?

Yes, any merchant accepting cards must validate PCI DSS compliance. If your page embeds a payment provider's form, the revised SAQ A requires you to confirm the site is not susceptible to script attacks; confirm the right questionnaire with your acquirer.

Sources and further reading

  1. 1.
  2. 2.
  3. 3.
    The product variant limit is now 2048 for all merchantsShopify developer changelog, October 15, 2025
  4. 4.
  5. 5.
    Apps in checkoutShopify.dev
  6. 6.
    FAQ Clarifies New SAQ A Eligibility Criteria for E-Commerce MerchantsPCI Security Standards Council, February 28, 2025