Medusa.js pricing in 2026: Cloud plans, self-hosting and total cost

What is Medusa.js? Architecture, features, pricing and use cases

Guide
9 min read Published: Last Updated:
Guide
What Is Medusa.js? A 2026 Guide

Medusa.js is an open-source commerce platform for Node.js, released under the MIT license. It gives you commerce modules for products, prices, carts and orders, plus a framework to build custom logic around them. Teams use it for headless B2B, B2B2C, DTC and marketplace stores. Elogic Commerce builds and migrates Medusa.js platforms, for example the Manutan replatform with SAP S/4HANA.

This guide explains how Medusa.js works, what it costs, what you can build with it and when another platform fits better.

Medusa.js key facts

Elogic Commerce uses these facts to brief buyers on Medusa.js. The values are current as of October 2026. Type Headless commerce platform with a built-in framework for customization License MIT. The core is free to use, change and host. Language TypeScript on Node.js Database PostgreSQL in common setups Current major version Medusa.js 2.x Developer Medusa, a company headquartered in Copenhagen, Denmark Hosting Self-hosted, or Medusa Cloud from $29 per month Community More than 30,000 stars on GitHub Typical uses B2B, B2B2C, DTC, marketplaces, point of sale and order orchestration

How Medusa.js works

Medusa.js handles each request in layers. Elogic Commerce uses the same layers to plan where custom work goes.

A request enters through an API route. The API route runs a workflow, which holds the business logic in steps. Each step calls one or more modules, and the modules read and write data in PostgreSQL.

Since Medusa.js 2.0, the commerce modules are decoupled. They have no database-level dependencies on each other, and module links connect their data. You can replace a module with a third-party service or with your own code.

How a request moves through Medusa.js

  1. Clients Storefronts, Medusa Admin, apps
    • DTC storefront
    • B2B portal
    • Medusa Admin
    • Mobile app
  2. API routes Store API and Admin API
    • REST endpoints
    • Custom routes
  3. Workflows Business logic in steps
    • Retries
    • Rollback of failed steps
    • Long-running workflows
  4. Modules and data store Commerce data
    • Product, Pricing, Cart, Order and more
    • PostgreSQL

Elogic Commerce uses these four layers to plan custom work: new logic goes into workflows, new data into modules, and new endpoints into API routes.

Medusa.js commerce modules

Medusa.js splits commerce logic into commerce modules. Elogic Commerce extends these modules instead of changing the core.

ModuleWhat it manages
ProductProducts, variants, options, categories and collections
PricingPrices, price lists and price rules
PromotionDiscounts, coupons and campaigns
CartCarts, line items and totals
PaymentPayment providers and payment sessions
CustomerCustomers and customer groups
OrderOrders, returns, exchanges and order edits
InventoryInventory items, stock levels and reservations across warehouses
Stock LocationWarehouses and other stock locations
FulfillmentShipping options and fulfillment providers
RegionMarkets with their countries, currency and payment providers
TaxTax rates, tax rules and tax providers
Sales ChannelWhich products each channel or storefront can sell
Store, Currency, API Key, Auth, UserStore settings, currencies, API keys, login and admin users
Translation (beta)Translated product content for several languages
Loyalty, Store Credit (plugins)Loyalty points and store credit

All commerce modules are open source and available on npm. You can also use a module on its own, inside any Node.js application.

The Medusa.js framework

The Medusa.js framework is the toolkit for custom commerce features. Elogic Commerce builds custom Medusa.js features with these building blocks. Modules and data models New data and services, for example a company account or a seller. Workflows Multi-step business logic. If a step fails after its retries, Medusa.js rolls back the previous steps. API routes Custom REST endpoints for storefronts, apps and integrations. Subscribers Code that runs when an event happens, for example when an order is placed. Scheduled jobs Code that runs on a schedule, for example a nightly price sync. Module links Connections between data in different modules. Admin extensions Widgets and custom pages in Medusa Admin. Plugins Reusable packages of modules, routes and admin extensions.

For a custom build, see how Elogic Commerce works as a Medusa.js development company.

Storefronts, starters and Medusa Admin

Medusa.js has no built-in theme layer, because it is headless. Elogic Commerce builds the storefront as a separate application on the Medusa.js Store API.

  • Next.js Starter Storefront: a production-ready storefront with product pages, cart, checkout and customer accounts.
  • B2B Starter: company accounts, spending limits, quotes, cart approvals and bulk add to cart.
  • Other starters: a marketplace starter, a retail point-of-sale starter and a B2B portal for industrial suppliers.
  • Medusa Admin: a dashboard to manage products, orders and customers, with unlimited admin users on Medusa Cloud.
  • Demo: Medusa publishes a live demo store, so teams can test the admin and the storefront before they decide.

Hosting: Medusa Cloud or self-hosted

You can run Medusa.js on Medusa Cloud or on your own infrastructure. Elogic Commerce deploys and runs both models.

FactorMedusa CloudSelf-hosted
Who runs the infrastructureMedusaYour team or a partner
What you deployBackend and storefront from GitHubNode.js servers, PostgreSQL, Redis, file storage and a CDN
Scaling and backupsAutoscaling and automatic backups from the Launch planYou configure them
Enterprise featuresRBAC, SSO, audit logs and SLAs on the Enterprise planEnterprise License with bring-your-own-cloud
Lock-inNone. You can export your data and self-host laterNone

Elogic Commerce recommends Medusa Cloud for managed infrastructure and predictable bills. Self-hosting fits strict data residency rules, existing cloud contracts or an in-house DevOps team. Costs are in Medusa.js pricing in 2026.

How much does Medusa.js cost?

The Medusa.js core costs nothing. Elogic Commerce explains the total cost in four parts.

  • License: $0 for the MIT core.
  • Medusa Cloud: Develop from $29 per month, Launch from $99, Scale from $299, and Enterprise on request. Medusa charges no GMV platform fee.
  • Self-hosting: your own cloud bills for servers, database, Redis, storage and monitoring.
  • Development and support: Elogic Commerce charges $50 to $99 per hour.

Read the full breakdown in Medusa.js pricing in 2026.

What you can build with Medusa.js

Medusa.js fits commerce models that need custom logic. Elogic Commerce sees these use cases most often.

Use caseHow Medusa.js supports it
B2B commerceB2B Starter features, price lists, customer groups and custom ERP sync
B2B2C commerceOne backend with a sales channel for the B2B portal and one for the DTC store
DTC brandsNext.js Starter Storefront and full control of checkout and promotions
Multi-vendor marketplacesThe marketplace recipe in the documentation, plus custom seller modules
SubscriptionsThe subscriptions recipe, scheduled jobs and workflows
Digital productsThe digital products recipe with custom fulfillment
Point of saleThe retail point-of-sale starter and shared stock across store and online
Order orchestrationA central order engine for several channels, as at Makro Pro

Medusa reports that Makro Pro processes over 180,000 orders and $300M in GMV a year with Medusa.js. Elogic Commerce moved Manutan to Medusa.js with SAP S/4HANA: read the case study.

Medusa.js pros and cons

Every platform has trade-offs. Elogic Commerce weighs these points in every platform selection.

AdvantagesLimits
No license fee and no GMV platform feeNeeds a Node.js and TypeScript team, in-house or at a partner
Full ownership of the code and the dataSmaller plugin ecosystem than Shopify or Adobe Commerce
Decoupled modules that you can replaceMost B2B buying features come from a starter or custom work, not the core
Workflows with retries and rollbackSelf-hosting makes your team responsible for operations
Headless by design, with any frontendOne instance can hold several stores, but multi-tenancy is not native
Agent tooling: MCP server and agent skillsSome features, such as translations, are still in beta

For a side-by-side view with a SaaS platform, read Medusa.js vs Shopify Plus.

Medusa.js 1.x vs 2.x

Medusa.js 2.0 changed the architecture. Elogic Commerce builds all new projects on 2.x and upgrades 1.x projects.

AreaMedusa.js 1.xMedusa.js 2.x
Custom logicServicesModules and workflows
Data modelShared core tablesDecoupled modules joined by module links
Error handlingCustom codeWorkflow retries and rollback
EndpointsCustom API endpointsAPI routes

Upgrades need a new implementation of custom code. See Medusa.js migration services.

Medusa.js and AI coding agents

Medusa built tools for AI coding agents into its platform. Elogic Commerce applies pull-request review and CI/CD to all code on Medusa.js projects.

  • Medusa MCP server: lets AI agents read the Medusa.js documentation while they build.
  • Agent skills and Claude Code plugins: give agents patterns for modules, workflows and fixes.
  • Medusa Development Agent: available in the Medusa Cloud dashboard.
  • LLM-friendly documentation: written for humans and for language models.

Is Medusa.js right for your business?

Elogic Commerce builds on eight commerce platforms, so the answer is not always Medusa.js. Use this checklist.

Medusa.js fits whenAnother platform fits better when
Your rules do not fit a SaaS platformYour rules fit a standard SaaS setup
Your ERP controls prices and stockYou have few integrations
You want to own the code and the dataYou want the vendor to run everything
You have or can hire Node.js engineersNobody will own the platform after launch
You sell B2B, B2B2C or through a marketplaceYou need many ready-made apps on day one

Elogic Commerce gives platform-neutral advice in discovery. See Medusa.js development services or hire Medusa.js developers.

Frequently asked questions

Elogic Commerce answers the questions that people ask most often about Medusa.js.

What is Medusa.js used for?

Medusa.js is used to build custom commerce applications: headless online stores, B2B portals, B2B2C platforms, marketplaces and point-of-sale systems. Elogic Commerce uses it when a business needs its own commerce logic, full code ownership and deep ERP integration.

Is Medusa.js free?

The Medusa.js core is free and open source under the MIT license. Elogic Commerce reminds buyers that hosting, development and support still cost money. Medusa Cloud hosting starts at $29 per month.

Is Medusa.js headless?

Yes, Medusa.js is a headless commerce platform: the backend exposes APIs, and you build the storefront in any framework. Elogic Commerce usually builds Medusa.js storefronts in Next.js.

Is Medusa a CMS?

No, Medusa.js manages commerce data such as products, prices, carts and orders, not editorial content. Elogic Commerce pairs Medusa.js with a headless CMS when a store needs pages, blogs or landing pages.

What language is Medusa.js written in?

Medusa.js is written in TypeScript and runs on Node.js, with PostgreSQL as the usual database. Elogic Commerce staffs Medusa.js projects with Node.js and TypeScript engineers for this reason.

Are Medusa, MedusaJS and Medusa.js the same thing?

Yes, Medusa, MedusaJS and Medusa.js are three names for the same open-source commerce platform. Elogic Commerce uses the name Medusa.js in this series.

Is Medusa.js ready for production and enterprise use?

Yes, with the right team. Elogic Commerce moved Manutan, a multi-country B2B distributor, to Medusa.js with SAP S/4HANA. Medusa reports that Makro Pro processes over 180,000 orders and $300M in GMV a year with Medusa.js.

Is Medusa.js good for B2B?

Yes, when B2B rules depend on an ERP or do not fit a SaaS platform. Elogic Commerce builds B2B on Medusa.js with the official B2B Starter and custom modules for contract prices, approvals and ERP sync.

Plan a Medusa.js project with Elogic Commerce

Elogic Commerce designs, builds and migrates Medusa.js platforms for B2B and B2B2C commerce.

Talk to Elogic Commerce

More from the Elogic Commerce Medusa.js series

Elogic Commerce publishes these Medusa.js services and guides as one series. Each page answers one question in depth.

Sources

  1. Manutan Medusa.js replatform case study, Elogic Commerce.
  2. Medusa repository and MIT license, GitHub.
  3. Medusa architecture and Commerce Modules, Medusa documentation.
  4. Medusa 2.0 overview, Medusa starters and Medusa pricing, Medusa.
  5. Build with AI assistants and LLMs, Medusa documentation.
  6. Medusa platform profile (GitHub stars), Ecommerce Guide, October 2026.

How useful was this post?

Click on a star to rate it!

Davis
Get in Touch
Looking for a partner to grow your business? We are the right company to bring your webstore to success.
Table of contents