Medusa costs nothing to license. That part is true. MIT open-source, no per-seat fees, no revenue share, no monthly platform charge. But a production Medusa store has real costs: $50,000–$100,000 to build, $500–$2,000/month in infrastructure, and an ongoing developer requirement that doesn’t go away after launch. Here’s the honest 3-year total cost of ownership at three GMV levels — compared to Shopify and WooCommerce — so you can make the decision with actual numbers.
What Goes Into Medusa’s Total Cost of Ownership
TCO for a Medusa store has four components:
1. Initial build cost The storefront (Next.js), the backend setup (Medusa server, PostgreSQL, Redis), integrations, checkout customization, and any custom commerce logic. This is a one-time cost paid before the first sale.
2. Infrastructure costs Medusa requires a server to run on. You need: a compute instance for the Medusa server, a managed PostgreSQL database, a Redis instance for cache/sessions, and CDN/storage for images and assets. This is a monthly recurring cost from day one.
3. Maintenance and development costs Dependency updates, security patches, performance optimization, feature additions, and bug fixes. Unlike a hosted platform, nothing maintains itself. You need developer access on a continuing basis.
4. Integration and tooling costs Analytics tools, email platforms, payment processing fees (these exist on every platform), and any SaaS tools in your stack that replace Shopify app store equivalents.
The Build Cost: What Drives the Range
A production Medusa store costs $50,000–$100,000 for most mid-market builds. Here’s what determines where in that range you land:
Storefront complexity is the biggest variable. A clean, well-designed Next.js storefront using Medusa’s starter as a foundation: $20,000–$35,000. A fully custom storefront with bespoke product pages, custom configurators, unusual UX patterns: $40,000–$70,000.
Integration count is the second biggest driver. Standard integrations (Stripe for payments, basic shipping): included in base build. Each additional integration (ERP, 3PL, subscription billing, loyalty program, custom payment provider): $5,000–$20,000 each.
Custom commerce logic — B2B pricing tiers, subscription mechanics, multi-warehouse rules, complex discount logic — adds $10,000–$40,000 depending on depth.
Checkout complexity — a standard 3-step Stripe checkout is baseline. Multi-payment-method checkout with BNPL options, deposit flows, or B2B net terms adds $15,000–$30,000.
Minimum viable production build: $50,000. Full-featured store with multiple integrations and custom logic: $100,000–$150,000.
For a breakdown of what a Medusa checkout specifically costs, see Medusa.js checkout customization.
Infrastructure Costs by Scale
Medusa’s infrastructure costs scale with traffic and transaction volume, not with GMV. The platform doesn’t charge a percentage of revenue — it charges for compute, database, and bandwidth, which are engineering costs that scale with operational load.
Light production (under $500K GMV, modest traffic)
- Medusa server: $25–$50/month (Railway, Render, or DigitalOcean App Platform)
- Managed PostgreSQL: $25–$50/month
- Redis: $10–$25/month
- CDN + image storage: $20–$50/month
- Total infrastructure: $80–$175/month
Standard production ($500K–$2M GMV)
- Medusa server (2 instances for redundancy): $80–$150/month
- Managed PostgreSQL (with daily backups, point-in-time recovery): $50–$100/month
- Redis: $25–$50/month
- CDN: $30–$80/month
- Search service (Algolia or Meilisearch for product search): $50–$150/month
- Total infrastructure: $235–$530/month
High volume ($2M–$5M GMV)
- Auto-scaling compute: $200–$400/month
- PostgreSQL (high-availability, read replicas): $150–$300/month
- Redis cluster: $50–$100/month
- CDN: $50–$150/month
- Dedicated search: $100–$300/month
- Monitoring (Datadog or similar): $50–$150/month
- Total infrastructure: $600–$1,400/month
These numbers are materially lower than comparable hosted infrastructure because you’re running on commodity cloud, not on a platform’s markup. But they require a developer to configure and maintain — infrastructure management isn’t free even when the servers are cheap.
The Maintenance Cost Most People Skip
This is where Medusa TCO analyses typically lie by omission.
Medusa requires ongoing developer involvement. Not optional. Not “only if you want new features.” Required for basic operation:
- Security updates — Node.js has security advisories. Medusa releases updates. PostgreSQL updates. Your dependencies update. Ignoring these for 12 months on a production ecommerce system is negligent.
- Breaking changes — Medusa has moved from v1 to v2 and the upgrade path required significant developer work. Major framework upgrades are part of the TCO.
- Bug fixes — Custom code has bugs. Someone needs to fix them.
- Feature additions — Your business changes. The store needs to keep up.
Realistic ongoing developer cost:
- Retainer with an agency — $2,000–$5,000/month for a light maintenance retainer (security updates, bug fixes, minor features). Feature development is additional.
- In-house developer — $8,000–$15,000/month loaded cost for a mid-level full-stack developer. They do much more than just Medusa, but Medusa is one of their responsibilities.
- Bare minimum — $500–$1,500/month if you have an in-house developer already and Medusa is a small part of their work.
For TCO purposes, we’ll use $2,500/month as a conservative retainer figure for a dedicated maintenance arrangement. If you have developers in-house, adjust this to the allocated portion of their time.
3-Year TCO: Medusa vs Shopify vs WooCommerce
$500K GMV Store
Medusa
- Initial build: $65,000
- Infrastructure (3 years at $150/month): $5,400
- Maintenance retainer (3 years at $2,500/month): $90,000
- Analytics setup: $4,000
- 3-year TCO: $164,400
Shopify Advanced ($299/month)
- Platform fee (3 years): $10,764
- Transaction fees (0% with Shopify Payments): $0
- Theme + customization: $5,000–$15,000
- App stack (email, reviews, loyalty, etc.): $200–$600/month = $7,200–$21,600 over 3 years
- 3-year TCO: $22,964–$47,364
WooCommerce (hand-coded, no page builder)
- Initial build: $25,000–$40,000
- Hosting (Kinsta or WP Engine at $30–$100/month): $1,080–$3,600 over 3 years
- Maintenance: $1,000–$2,000/month = $36,000–$72,000 over 3 years
- Plugins + tools: $1,000–$3,000/year = $3,000–$9,000 over 3 years
- 3-year TCO: $65,080–$124,600
At $500K GMV, Medusa is the most expensive option by a significant margin. The flexibility and ownership advantages of Medusa don’t change the cost math at this scale. For most $500K GMV stores, Shopify or WooCommerce is the rational financial choice unless a specific Medusa capability (checkout ownership, zero transaction fees with a non-Shopify processor, API flexibility) has quantifiable business value.
For our WooCommerce development work at this scale, the TCO is favorable and the ownership argument is strong without the infrastructure complexity of Medusa.
$1M GMV Store
Medusa
- Initial build: $75,000
- Infrastructure (3 years at $350/month): $12,600
- Maintenance retainer (3 years at $2,500/month): $90,000
- Analytics setup: $8,000
- 3-year TCO: $185,600
Shopify Advanced ($299/month with non-Shopify Payments at 0.5%)
- Platform fee: $10,764
- Transaction fees (0.5% × $1M × 3 years): $15,000
- Theme + customization: $10,000–$20,000
- App stack: $400–$800/month = $14,400–$28,800 over 3 years
- 3-year TCO: $50,164–$74,564
Shopify Plus ($2,300/month)
- Platform fee: $82,800
- Transaction fees (0.15% × $1M × 3 years): $4,500
- Theme + customization: $20,000–$40,000
- App stack: $300–$600/month = $10,800–$21,600 over 3 years
- 3-year TCO: $118,100–$148,900
WooCommerce
- Initial build: $35,000–$55,000
- Hosting + infrastructure: $2,000–$5,000/year = $6,000–$15,000 over 3 years
- Maintenance: $1,500–$3,000/month = $54,000–$108,000 over 3 years
- 3-year TCO: $95,000–$178,000
At $1M GMV, Medusa’s TCO ($185,600) exceeds Shopify Advanced ($50,164–$74,564) significantly. The gap narrows if you’re paying transaction fees on Shopify or if the Medusa build enables measurable checkout conversion improvements.
The practical question: if Medusa’s custom checkout converts 8% better than your current Shopify checkout, that’s $80,000/year in additional revenue on $1M GMV. A $185,600 vs $75,000 TCO difference of $110,600 over 3 years is recovered in 1.4 years. If the checkout improvement is 3%, it’s $30,000/year — the TCO gap never closes.
$5M GMV Store
Medusa
- Initial build: $120,000
- Infrastructure (3 years at $1,000/month): $36,000
- Maintenance retainer (3 years at $4,000/month): $144,000
- Analytics + tooling: $15,000 setup + $12,000/year in tools = $51,000
- 3-year TCO: $351,000
Shopify Plus ($2,300/month)
- Platform fee: $82,800
- Transaction fees (0.15% × $5M × 3 years): $22,500
- Development costs: $50,000–$100,000 (theme, customizations, integrations)
- App stack: $1,000–$2,000/month = $36,000–$72,000 over 3 years
- 3-year TCO: $191,300–$277,300
Custom ecommerce build (fully from scratch)
- Initial build: $200,000–$400,000
- Infrastructure: $2,000–$5,000/month = $72,000–$180,000 over 3 years
- In-house engineering team (3-year portion): $400,000–$600,000
- 3-year TCO: $672,000–$1,180,000+
At $5M GMV, the Medusa vs Shopify Plus math becomes much more competitive. The delta is $73,700–$159,700 over 3 years — $25,000–$53,000/year. If Medusa enables checkout customization that adds 5% conversion lift ($250,000/year in additional revenue), the TCO difference is trivial. If you’re paying meaningful transaction fees on a third-party processor on Shopify Plus (0.15–0.5%), Medusa eliminates $7,500–$25,000/year in pure fees.
At $5M GMV, the financial case for Medusa is genuinely competitive. At $1M, it’s hard to make purely on cost. At $500K, the numbers don’t support it without a specific capability argument.
The Costs Shopify Doesn’t Show You
Shopify’s pricing page is honest about platform fees. What it doesn’t surface:
App stack inflation. The average Shopify merchant uses 6 apps. The average Shopify merchant paying $299/month on Advanced adds $300–$600/month in app fees. Over 3 years, that’s $10,800–$21,600 that doesn’t appear in the platform comparison.
Customization tax. When you need something Shopify doesn’t do natively, you pay an agency to build it in the constraints Shopify allows. Every workaround costs development time that wouldn’t exist on a fully owned codebase.
Migration optionality. If Shopify changes their pricing, introduces new fees, or deprecates features you depend on, you’re building on someone else’s decisions. Medusa’s MIT license means your code is yours regardless of what happens to the project.
Checkout lock-in value. This one’s harder to quantify but real. A checkout you fully control can be A/B tested, iterated on, and optimized against your specific customer behavior. A locked checkout can’t.
For the specific transaction fee math at different GMV levels, see Medusa.js vs Shopify.
The Honest Conclusion
Medusa is not cheaper than Shopify at most GMV levels — not in 3-year TCO. The “free to license” headline is true and somewhat misleading. The real cost is the build, the infrastructure management, and the ongoing developer dependency.
The argument for Medusa is ownership, customization ceiling, and alignment with your technical trajectory — not cost savings. If your business has checkout customization needs that Shopify can’t meet, API requirements that Shopify rate-limits, or catalog complexity that Shopify’s data model can’t represent, Medusa is the right tool and the TCO premium is justified.
If your primary motivation is saving money on platform fees, do the math honestly at your GMV before you start a $100,000 migration. At $500K GMV, the cost savings almost certainly don’t exist. At $5M GMV, they start to appear.
See how Medusa’s architecture compares at a technical level in Medusa.js architecture explained, and for a full comparison with WooCommerce’s ownership model, see Medusa.js vs WooCommerce.
Our custom WooCommerce store engagements address the same ownership argument at a lower build cost — the right choice depends on your catalog complexity and headless requirements.
FAQ
Does Medusa charge any fees on transactions? No. Medusa is MIT open source with zero licensing fees and zero transaction fees. Your payment processor (Stripe, Klarna, etc.) charges their standard rates, which are the same regardless of whether you’re on Medusa, Shopify, or any other platform.
What is the minimum viable ongoing cost to run a Medusa store after it’s built? Infrastructure minimum is $80–$175/month for a light-traffic store. Add developer time for maintenance — at absolute minimum, $500–$1,000/month if you have an in-house developer already spending some time on it. A store with zero ongoing developer attention will accumulate security debt and eventually break.
Can I reduce TCO by hosting on free or very cheap infrastructure? Free tiers on Railway, Render, or similar platforms are not appropriate for production ecommerce. A checkout timing out because your server is on a free plan costs more in lost sales than the $50/month saved. Production Medusa needs paid, reliable infrastructure.
Is Medusa’s TCO lower than WooCommerce? It depends on scale. WooCommerce on managed WordPress hosting is cheaper at low GMV. At $2M+ GMV, where WooCommerce may need dedicated server infrastructure and performance engineering, the gap narrows. Medusa’s infrastructure is fundamentally different — it’s a Node.js API, not a PHP application — and the performance per dollar of compute is typically better at high traffic volumes.
What happens to my TCO if Medusa releases a major version upgrade? Major upgrades (v1 to v2, v2 to v3) require developer work — typically 2–6 weeks of engineering time to upgrade a production store. Budget $5,000–$15,000 for major version upgrades in your long-term TCO planning. Staying on an old major version for security reasons is not viable indefinitely.
How does Medusa’s TCO compare to building fully custom ecommerce? At every GMV level, Medusa is substantially cheaper than building a commerce engine from scratch. The fully custom 3-year TCO at $5M GMV is $672,000–$1,180,000+. Medusa at the same scale is $351,000. The difference is the commerce engine: Medusa ships it pre-built under an MIT license. You’re not paying engineers to write cart math.
Want to see the TCO calculation for your specific GMV, catalog size, and integration requirements? See our fixed-price packages — we scope Medusa projects with honest numbers before any work begins.