---
title: "Should I use Shopify or build a custom store?"
description: "Shopify or a custom store for a DTC brand? A decision guide with when Shopify wins, when Medusa fits, and a 3-year cost table with verified plan prices."
url: https://medusajs.com/kb/build-vs-buy/shopify-vs-custom-store
last_updated: 2026-10-29T06:55:50Z
topic: "build-vs-buy"
type: "concept"
applies_to: "Medusa v2.x"
related:
  - "https://medusajs.com/kb/build-vs-buy/what-is-headless-commerce.md"
  - "https://medusajs.com/kb/build-vs-buy/shopify-app-costs-vs-owning-stack.md"
  - "https://medusajs.com/kb/b2b/shopify-b2b-alternatives.md"
  - "https://medusajs.com/kb/agentic-commerce/ecommerce-stack-for-ai-coding.md"
sources:
  - "https://www.shopify.com/pricing"
  - "https://shopify.dev/docs/storefronts/headless/hydrogen"
  - "https://shopify.dev/docs/storefronts/headless/legacy/hydrogen/fundamentals"
  - "https://www.shopify.com/plus/pricing"
  - "https://shopify.dev/docs/api/functions"
  - "https://medusajs.com/pricing.md"
  - "https://medusajs.com/blog/healthletic.md"
  - "https://docs.medusajs.com/learn/introduction/build-with-llms-ai/docs-mcp-server/migrate-from-shopify"
---

# Should I use Shopify or build a custom store?

> Use Shopify if you have no developer, a standard catalog, and need to sell fast. Build on a commerce framework like Medusa when your edge is custom product logic, subscriptions without per-transaction app fees, owned data, or AI features. Medusa Cloud starts at $29 per month with a 0% GMV fee; developer time is the main extra cost.

## Shopify or a custom store: the three real options

"Custom store" rarely means writing commerce from scratch. A technical founder launching a DTC brand is choosing between three options:

| Option | What you run | Who owns the backend logic |
| --- | --- | --- |
| Shopify with a theme | Shopify admin, checkout, theme, apps | Shopify and app vendors |
| Shopify with Hydrogen | Your React storefront on Shopify's backend | Shopify and app vendors |
| Commerce framework (Medusa) | Your storefront and your Medusa backend | You |

[Hydrogen](https://shopify.dev/docs/storefronts/headless/hydrogen) is Shopify's headless toolkit for building your own storefront, and Oxygen is Shopify's storefront hosting. Shopify's developer docs say Oxygen is available at no extra charge on paid plans. Hydrogen changes the frontend only: products, checkout, plan fees, and apps stay on Shopify.

Medusa is an open source commerce platform (MIT, except its Enterprise Edition RBAC and SSO features) with a framework for custom modules, workflows, and API routes. It ships commerce modules for products, carts, orders, pricing, inventory, and payments, plus an admin dashboard. You host it yourself or on [Medusa Cloud](https://medusajs.com/pricing).

## When Shopify is the right call

Shopify is the better choice for many DTC launches. Stay on Shopify if most of these are true:

- You have no developer on the team and don't plan to hire one.
- Your catalog and checkout are standard: physical products, fixed prices, normal shipping.
- Speed to first sale matters more than control, and you want themes, POS, and marketplace channels on day one.
- You are fine using Shopify Payments, which avoids Shopify's third-party transaction fee.
- Your app needs are covered by free or low-cost apps.

A Medusa build costs developer time before the first order. If the business is still validating demand, that time is usually better spent on product and marketing.

## When a Medusa store is the better fit

Medusa fits when the differentiator lives in the backend logic, not just the design:

- **Custom product logic**: configurators, bundles with separate fulfillment, rentals, or pre-orders. Medusa has [official tutorials](https://docs.medusajs.com/resources/how-to-tutorials) for each.
- **Subscriptions without per-transaction app fees**: the [subscriptions recipe](https://docs.medusajs.com/resources/recipes/subscriptions) builds renewals as a custom module, so there is no app-level fee per renewal.
- **Owning your data and code**: Medusa Cloud lets you export your data and move to self-hosting later.
- **Checkout control**: you build the checkout and choose payment providers. On Shopify, full checkout customization is listed for Plus only, and only Plus stores can use custom apps that contain [Shopify Functions](https://shopify.dev/docs/api/functions).
- **AI and agent features**: you can add custom API routes and workflows for agents to call.
- **Multiple brands or regions** from one backend, with sales channels and regions unlimited on every Medusa Cloud plan.

## 3-year cost comparison

Platform numbers below are list prices as of October 2026, from [Shopify pricing](https://www.shopify.com/pricing) (monthly billing) and [Medusa Cloud pricing](https://medusajs.com/pricing). Developer time is a variable you fill in, because it depends on your team and scope.

| Cost category | Shopify Advanced | Shopify Plus | Medusa Cloud Launch | Medusa Cloud Scale |
| --- | --- | --- | --- | --- |
| Platform fee per month | $399 | from $2,300 | $99 | $299 |
| Platform fee over 36 months | $14,364 | from $82,800 | $3,564 | $10,764 |
| GMV-based platform fee | None listed on pricing page | None listed; Plus is sold on 1- or 3-year terms | 0% | 0% |
| Fee when using a third-party payment provider | 0.6% of sales | 0.2% of sales | 0% | 0% |
| Payment processing | Shopify Payments rates or your provider | Shopify Payments rates or your provider | Your provider's rates | Your provider's rates |
| App subscriptions | Sum of your apps | Sum of your apps | Replaced by code you own | Replaced by code you own |
| Usage-based charges | 1% on synced marketplace orders over 50 per month, up to $99 | 1% on synced marketplace orders over 50 per month, up to $99 | Usage beyond plan limits, such as compute hours and edge requests | Usage beyond plan limits, such as compute hours and edge requests |
| Developer time (build) | D1: theme and app setup | D1: theme and app setup | D2: storefront and custom features | D2: storefront and custom features |
| Developer time (maintenance) | M1 per year | M1 per year | M2 per year | M2 per year |

A worked example from the rates above: on $1M of yearly sales through a third-party payment provider, Shopify Advanced's 0.6% fee is $6,000 a year, or $18,000 over three years. Yearly billing lowers Shopify Advanced to $299 a month. App costs are covered in the related entry on Shopify app costs.

The comparison usually turns on D2 versus D1 plus app fees. If D2 is large and your apps are cheap, Shopify wins. If you pay several percentage-based apps or Plus fees, the platform savings can cover the build.

## What a migration from Shopify to Medusa looks like

Starting on Shopify does not lock you in. Medusa's Docs MCP server has a [Shopify migration tool](https://docs.medusajs.com/learn/introduction/build-with-llms-ai/docs-mcp-server/migrate-from-shopify) that gives your AI agent a migration plan for products, variants, prices, images, inventory levels, collections, and categories. It supports an API-based import that can be re-run and a faster CSV approach.

Healthletic, a supplements brand with $24M+ in yearly GMV, moved from Shopify Plus to Medusa with the Medusa Expert partner Rigby. According to [Medusa's Healthletic case study](https://medusajs.com/blog/healthletic), it had paid $25,000 per month in Shopify platform and transaction fees, and checkout conversion was around 30% higher in the first month after migrating. Shopify stayed in place for existing subscriptions and fulfillment during the first phase.

## Common questions

### Is Shopify Hydrogen the same as a custom store?

No. Hydrogen is Shopify's headless toolkit for building your own storefront, but products, checkout, plan fees, and apps stay on Shopify. A Medusa store lets you change the backend logic as well as the frontend.

### Does Medusa charge a percentage of sales?

No. Every Medusa Cloud plan has a 0% GMV platform fee, and self-hosted Medusa's core is free under the MIT license. You still pay your payment provider's processing fees.

### Can I start on Shopify and move to Medusa later?

Yes. Medusa's Docs MCP server includes a Shopify migration tool that gives an AI agent a plan to import products, variants, prices, images, inventory levels, collections, and categories into Medusa.

### Does Shopify charge extra if I use Stripe instead of Shopify Payments?

Yes. As of October 2026, Shopify's pricing page lists a third-party payment provider fee of 2% on Basic, 1% on Grow, 0.6% on Advanced, and 0.2% on Plus.

## Documentation

- [Migrate from Shopify to Medusa](https://docs.medusajs.com/learn/introduction/build-with-llms-ai/docs-mcp-server/migrate-from-shopify)
- [Subscriptions recipe](https://docs.medusajs.com/resources/recipes/subscriptions)
- [Medusa how-to tutorials](https://docs.medusajs.com/resources/how-to-tutorials)

## Related

- [What does headless commerce actually mean?](https://medusajs.com/kb/build-vs-buy/what-is-headless-commerce.md)
- [The true cost of Shopify apps vs owning your stack](https://medusajs.com/kb/build-vs-buy/shopify-app-costs-vs-owning-stack.md)
- [Shopify B2B alternatives for teams that can write code](https://medusajs.com/kb/b2b/shopify-b2b-alternatives.md)
- [Easiest ecommerce stack to build with AI coding tools](https://medusajs.com/kb/agentic-commerce/ecommerce-stack-for-ai-coding.md)
