← All articles
Platform

The Case for Leaving Shopify: Why Medusa.js and Proficient Change the Math

July 23, 2026·7 min read

Shopify is an excellent product for a specific merchant: one selling physical goods in a conventional category, processing through Shopify Payments, and growing at a pace where platform constraints have not yet become a ceiling. For that merchant, the tradeoffs are invisible. The fees are a cost of doing business. The restrictions on checkout customization are somebody else's problem.

For every other merchant — the one in a restricted category, the one paying 0.5 to 2 percent transaction fees because Shopify Payments won't approve them, the one whose checkout flow is limited by what Shopify exposes through its APIs, the one building a brand that needs to own its customer experience end to end — the platform is a ceiling, not a foundation.

This is the conversation Proficient has regularly with merchants who have outgrown the platform they started on. It is not a case against Shopify. It is a case for understanding exactly what you are paying for — and whether the cost still makes sense.

What Shopify Actually Costs

The advertised monthly plan cost is the smallest part of the bill. The real Shopify cost structure for a merchant not using Shopify Payments looks like this:

  • Transaction fees: 0.5 to 2 percent on every sale, every month, forever — on top of whatever your payment processor charges
  • App fees: the functionality Shopify does not include out of the box is sold back to you through its app marketplace, often at $50 to $200 per month per app
  • Theme and storefront constraints: meaningful design and UX control requires either a developer working within Shopify's Liquid templating system or a costly headless Shopify setup that still keeps you on Shopify's infrastructure
  • Checkout lock-in: Shopify controls the checkout page. Custom checkout flows, branded experiences, and non-standard purchase structures require Shopify Plus at $2,000 per month minimum
  • Category restrictions: Shopify Payments does not support nutraceuticals, certain supplements, adult products, firearms accessories, high-ticket coaching, certain travel products, and dozens of other legitimate categories — forcing merchants into third-party processors and the transaction fee penalty that comes with them

For a merchant doing $500,000 per year in revenue, a 1.5 percent transaction fee is $7,500 annually paid directly to Shopify for the privilege of using a non-Shopify processor — before processing fees, app fees, or plan costs. At $2 million in revenue, that number is $30,000. It does not compound into anything. It just leaves.

What Medusa.js Is

Medusa.js is an open-source headless commerce engine. It handles the backend of an e-commerce operation — product catalog, inventory, orders, fulfillment, customer data, promotions — through a set of APIs that any frontend can connect to. The storefront, the checkout, the customer account experience: all of it is yours to build however you want.

There are no transaction fees. There is no app marketplace where core functionality is sold back to you. There is no checkout page that Medusa controls. You own the infrastructure, the data, and the customer relationship in a way that a SaaS platform structurally cannot allow.

Medusa 2.0 introduced a modular architecture that makes the platform genuinely production-grade for complex merchant operations — multi-region pricing, advanced inventory management, flexible fulfillment, and a plugin ecosystem built around open standards rather than a proprietary marketplace.

The Payment Problem — and Why Proficient Solves It

The most common objection to leaving Shopify is payments. Shopify Payments, for all its restrictions, is simple: it is already there, it is already set up, and the merchant does not have to think about it. Moving to Medusa means choosing a payment provider, integrating it, and getting the merchant account set up separately.

Proficient built a native Medusa.js payment provider plugin that routes transactions directly to Proficient's processing infrastructure. It installs via npm, handles the full transaction lifecycle, and requires no changes to the storefront or checkout UI.

More importantly: Proficient underwrites merchant accounts in-house, with direct banking lines. The merchants Shopify Payments rejects — the ones paying transaction fees every month as a penalty — are the merchants Proficient was built to approve. Moving from Shopify to Medusa with Proficient handling payments removes the transaction fee, removes the category restriction, and gives the merchant a processing infrastructure built around their business.

The Benefits of Making the Move

  • No platform transaction fees — 0.5 to 2 percent saved on every sale, compounding at scale
  • Full checkout ownership — design, copy, flow, upsells, and purchase structure are entirely yours
  • No category restrictions — Proficient underwrites the product categories Shopify Payments declines
  • Storefront freedom — build in Next.js, Nuxt, Remix, or any frontend framework without a theme system imposing structure
  • Direct payment infrastructure — one npm install connects Medusa to Proficient's banking lines
  • Better data ownership — customer, order, and transaction data lives in your infrastructure, not a platform you are renting
  • Lower total cost at scale — Medusa is open source; the cost of infrastructure replaces the cost of platform fees rather than adding to them
  • Access to business capital — Proficient's merchant accounts include access to capital tied directly to processing history, available to Medusa merchants on the same terms

What the Migration Actually Looks Like

A Shopify-to-Medusa migration is a technical project, not a copy-paste. The backend data — products, customers, orders, inventory — migrates through standard export and import processes. The storefront is rebuilt in whatever frontend framework the merchant or their development team prefers. The payment integration is a single Proficient provider plugin.

The realistic scope for a mid-size merchant with an established catalog and customer base is four to twelve weeks of development work, depending on the complexity of the storefront and any custom functionality that was handled by Shopify apps. Proficient consults on the payment and infrastructure side of the migration — scoping the gateway architecture, setting up the merchant account, and ensuring the payment layer is live and tested before the storefront goes public.

The merchants for whom this makes the most sense are those who are already feeling the platform constraints: paying transaction fees, hitting checkout customization limits, operating in a restricted category, or approaching the revenue scale where the platform fees are a line item worth examining.

When to Have This Conversation

The right time to evaluate a platform migration is before the cost of staying is obvious — not after years of transaction fees that could have funded the development work several times over. Merchants who do the math at $500,000 in annual revenue find the decision much easier than those who wait until $3 million and are calculating how much they have already paid.

Proficient offers a free consultation for merchants evaluating the move. We scope the payment infrastructure, advise on merchant account structure, and give an honest assessment of whether the migration economics make sense for the specific business — without selling a project that is not justified.

If you are processing on Shopify and want to understand what leaving the platform would actually cost and save, that is the conversation to start at info@proficient.tech.

Related reading
Platform

Proficient integrates directly with Medusa.js — no middle gateway

June 17, 2026
Platform

Medusa.js Commerce Deserves a Payment Partner That Builds Too

June 20, 2026
Platform

Your Payment System Should Be Built for Your Business, Not Borrowed from Someone Else's

June 18, 2026
Share

Have a merchant we should look at?

Start the conversation