# Medusa — E-Commerce Platforms & Shop Systems

Medusa by Medusa holds a panel rating of 3/5 from 6 AI judges (category median 2/5), as of 2026-10-21. Provenance: provenance unknown; sovereignty: not determined.

- Vendor: Medusa (https://medusajs.com)
- Category: [E-Commerce Platforms & Shop Systems](https://whats-best.ai/software/e-commerce.md)
- Provenance (editorial classification): provenance unknown
- Canonical page: https://whats-best.ai/software/e-commerce/medusa
- Alternatives: https://whats-best.ai/software/e-commerce/medusa/alternatives ([markdown](https://whats-best.ai/software/e-commerce/medusa/alternatives.md))
- Data as of: 2026-10-21 · evaluated 2026-10-21 · oldest source captured 2026-10-20

**AI-generated.** Every score, rationale and verdict here is written by a panel of AI judges from public evidence — an analysis, not a hands-on test. Every fact quotes the vendor page it was read from. No score can be bought. How scores are made: https://whats-best.ai/methodology

## At a glance

- Vendor: Medusa
- Headquarters: Not stated on the vendor’s pages as of 20 Oct 2026
- Data hosting: Not stated on the vendor’s pages as of 20 Oct 2026
- Free plan: Not stated on the vendor’s pages as of 20 Oct 2026

## The panel's verdict

Medusa, an open-source commerce platform, scored highest on extensibility, 8 to 9, and data control and exit, 7 to 8, resting on an open-source npm core, documented REST APIs with downloadable OpenAPI files, and CSV exports of orders and products. Its lowest scores are sovereignty, 2 to 3, with no sovereignty attributes on record and no public information on Medusa Cloud hosting or subprocessors, and tax and legal, flat at 4, where the merchant sets every rate and no public information on VAT-ID validation, reverse charge, OSS reporting, or German checkout legal texts. Operations sits at 6 to 7 and pricing transparency at 4 to 6: the pages state "Starts from $29. Cancel anytime." with no extra licenses or GMV tax, but no public information on tier contents or usage limits. The split is catalog and checkout, 4 to 7: the skeptic and the B2B seller scored 7 for variant and pricing machinery, the data protection officer 4, since without public information on payment providers or guest checkout the path to payment cannot be judged beyond the cart.

**Speaks for it:**
- Extensibility scores run 8 to 9, on a fully open-source core shipped as a standalone npm package with documented REST APIs and downloadable OpenAPI specifications
- Data control and exit scores run 7 to 8, with standalone operation, "no extra licenses or GMV tax", and CSV exports of orders and products with filtered subsets
- Operations scores run 6 to 7, covering returns, claims, exchanges, order edits, draft orders, payment collections, and multi-location stock
- The pricing pages state "Starts from $29. Cancel anytime." with "Only pay for the infrastructure, no extra licenses or GMV tax."

**Held against it:**
- Sovereignty scores run 2 to 3, with no sovereignty attributes on record and no public information on hosting region, contracting entity, or subprocessors
- Tax and legal is flat at 4, with the merchant setting and maintaining all rates and no public information on VAT-ID validation, reverse charge, OSS, e-invoicing, or German checkout legal texts
- Catalog and checkout scores split 4 to 7, with no public information on named payment providers, guest checkout, invoice, or direct debit
- Pricing transparency scores run 4 to 6, with no public information on tier contents, order or usage limits, VAT treatment, or payment and extension costs
- ERP, WMS, carrier, and label-printing connections are documented as custom workflows the merchant builds, with no public information on maintained interfaces to named systems

**Best for:**
- You have a development team that wants to own the platform code and storefront — extensibility scored 8 to 9 on the open-source npm core and documented APIs
- You want a structural exit path — data control and exit scored 7 to 8, on standalone operation and CSV exports of orders and products
- You run large or B2B catalogues — unlimited variants, bulk editing, catalogues at millions of SKUs, and customer-based pricing are documented
- You take orders across channels — omnichannel intake, POS and buy-online-pickup-in-store, and draft and manual B2B orders are documented, with operations at 6 to 7

**Avoid if:**
- You need German tax and checkout compliance handled by the platform — tax and legal is flat at 4, and the merchant sets and maintains every tax rate
- You require a documented hosting region, contracting entity, or subprocessor chain — ask the vendor: the public pages we read do not show it
- You need the vendor to maintain named payment, carrier, or ERP integrations — the documented route is building custom workflows yourself
- You must compute your annual invoice from public pricing — pricing transparency scored 4 to 6, with no public information on tier contents or usage limits

## Scores by judge and criterion

Scores out of 5, each judge scoring independently against the published rubric (v1). "n/r" = not rated: the vendor publishes no price.

| Criterion | The Merchant | The B2B Seller | The Developer | The Operations Lead | The Data Protection Officer | The Skeptic |
| --- | --- | --- | --- | --- | --- | --- |
| Catalogue & checkout | 3/5 | 3.5/5 | 3/5 | 3/5 | 2/5 | 3.5/5 |
| Tax & German legal correctness | 2/5 | 2/5 | 2/5 | 2/5 | 2/5 | 2/5 |
| Extensibility & developer surface | 4.5/5 | 4/5 | 4/5 | 4.5/5 | 4/5 | 4/5 |
| Order operations & back office | 3.5/5 | 3.5/5 | 3.5/5 | 3/5 | 3/5 | 3/5 |
| Data ownership & exit | 3.5/5 | 4/5 | 4/5 | 3.5/5 | 3.5/5 | 4/5 |
| European sovereignty | 1/5 | 1/5 | 1/5 | 1/5 | 1.5/5 | 1/5 |
| Pricing transparency | 2/5 | 2/5 | 2.5/5 | 3/5 | 2/5 | 2/5 |
| **Weighted verdict** | **3/5** | **3/5** | **3.5/5** | **3/5** | **2.5/5** | **3/5** |

### The judges

- **The Merchant** (v1.0): Sells to consumers and lives on conversion. Wants a checkout that can be changed without a rebuild, the payment methods German shoppers expect including invoice, and promotions with rules. Judges price against contribution, not against a competitor's tier.
- **The B2B Seller** (v1.0): Sells to businesses across the EU: net prices, VAT-ID validation, reverse charge, customer-specific price lists and payment on account. Reads a shop that shows gross prices to a trade customer as one that has not met a trade customer.
- **The Developer** (v1.0): Will maintain this for five years. Wants local development, version control for themes, a plugin architecture with a dependency model, and upgrades that do not orphan the customisations. Reads a closed template editor as a future migration.
- **The Operations Lead** (v1.0): Ships the orders and handles the returns. Wants stock that is true across channels, partial shipments, carrier integrations with labels, and an ERP link the vendor maintains. A shop that cannot do a partial refund is a shop that has never had December.
- **The Data Protection Officer** (v1.0): The shop holds customers, addresses and buying histories, and the checkout is full of third parties. Wants the subprocessor list, consent handling that survives a complaint, deletion that executes against order history, and an answer on where the CDN and analytics sit.
- **The Skeptic** (v1.0): Knows the headline price is never the invoice here. Reads for the transaction fee, the apps that turn out to be mandatory, the hosting nobody mentioned, and what the platform charges to let a merchant leave with their own order history.

## European sovereignty — proven facts

No sovereignty finding yet.

## Key facts

Each fact is the vendor's own statement, cited to the source page it was read from ([S*n*] → Sources).

**Data**
- Order export: yes [S8]
- Orders export available: yes · v2.12.3 [S10]
- Orders export failure troubleshooting: Export failure troubleshooting: verify storage integration setup and check server logs [S10]
- Orders export filtered subset: yes [S10]
- Orders export format: CSV [S10]
- Product export CSV: CSV · yes [S11]
- Product export filters: yes [S11]

**Hosting**
- Cloud infrastructure: Medusa Cloud infrastructure with built-in AI features [S1]

**Integrations**
- Auth methods: jwt_bearer · cookie_session [S6]
- Fields selection: yes [S6]
- Github deployments: GitHub push deployments to Medusa Cloud [S1]
- Http compression: yes · x-no-compression [S6]
- Medusa modules: yes [S8]
- Nextjs starter: yes [S3]
- Openapi download: OpenApi YAML · yes [S7]
- Openapi spec download: OpenAPI YAML · yes [S6]
- Own systems: yes [S4]
- Pagination params: yes · yes · yes · limit · offset · count [S6]
- Publishable API key required: x-publishable-api-key · yes [S6]
- Standalone package: yes [S4]
- Workflows tax providers: external tax provider integration via Workflows [S4]

**Pricing**
- Cloud start price: yes · 29 [S1]
- No gmv tax: no · no [S1]

**Product**
- Admin API prefix: /admin · http://localhost:9000 [S7]
- Admin API type: REST · Admin APIs · v2 [S7]
- Admin tax management: yes [S4]
- Admin tax widgets: yes [S4]
- Agent harness: Agent Harness with MCP, CLI, Skills, Agent Previews [S1]
- API token header: Authorization Basic [S7]
- Assortment control: tags · types · categories · collections · yes [S3]
- Auth methods: 3 · jwt_bearer · api_token · cookie_session [S7]
- Automated rma flows: automated RMA flows [S8]
- B2b order management recipe: yes · yes [S8]
- Bulk editing: Bulk edits, categorization tooling, product pages for thousands of products and variants [S3]
- Cart auto retrieval: yes [S2]
- Cart module purpose: Cart service for all contexts [S2]
- Cart persistence: Carts persisted, shareable, retrievable [S2]
- Category editor: Category editor for category relationships across thousands of products [S3]
- Channel customer availability: customers · channels [S3]
- Contexts supported: webshops · POS systems · SaaS products · marketplaces [S2]
- CSV import: millions of SKUs · yes · yes [S3]
- Custom data models: yes [S2]
- Custom oms replacement: yes [S8]
- Custom order attributes: yes [S8]
- Custom widgets: yes · yes [S8]
- Customer case veve: 10000 · VeVe · 500 [S2]
- Customer group availability: yes · yes [S3]
- Draft orders: yes · yes · yes [S8]
- Draft orders promotions: yes · yes · yes [S2]
- Erp integration: yes · yes [S3]
- Erp wms integration: yes [S8]
- Erp workflow sync: yes [S8]
- Extensible data models: yes [S4]
- Fields query param: yes [S7]
- Framework: Framework provides guardrails for agent customizations [S1]
- Gift card tax: yes [S4]
- Github stars: 36800 [S1]
- Http compression header: x-no-compression · yes [S7]
- Import products: yes [S11]
- In store orders: yes · yes [S8]
- Inventory tracking: yes [S3]
- Line item adjustments: yes [S2]
- Localization: IETF BCP 47 · yes · JS SDK setLocale · locale query parameter · x-medusa-locale header [S6]
- Metadata field: key-value metadata on data models like products and carts, merged on update, empty string removes a property [S6]
- Metadata field: key-value pairs, unvalidated · yes [S7]
- Modules: Modules for advanced commerce logic [S1]
- Modules MFA: yes [S6]
- Nextjs starter: Next.js 14 pre-built storefront template available [S4]
- Nextjs starter included: yes [S2]
- Npm package: yes [S2]
- Omnichannel order handling: omnichannel order handling [S8]
- Open source: yes [S4]
- Open source npm: yes · npm [S3]
- Open source platform: Open-source commerce platform with agentic development [S1]
- Order lifecycle management: order lifecycle management [S8]
- Orders domain: Orders domain manages all store orders across channels [S9]
- Orders list details: ID · date · customer · sales channel · fulfillment status · payment status [S9]
- Orders management guides: manage details · manage payments · manage fulfillment · edit items · returns · claims · exchanges · draft orders [S9]
- Orders modules: Order [S9]
- Orders search filter sort: yes · yes · yes [S9]
- Pagination params: limit · offset · order · limit · offset · count [S7]
- Payment collections: yes [S8]
- Payment fulfillment overviews: yes [S8]
- Preview environments: yes [S1]
- Product management: Advanced Product Management with bundles and bulk editor [S1]
- Product shipping tax overrides: yes [S4]
- Publishable key scope: Publishable API keys scope requests to sales channels [S6]
- Region channel association: Associate carts with regions or sales channels for tailored payment and shipping methods [S2]
- Regional prices: yes [S3]
- Regional tax rates: multiple tax types and rates per region [S4]
- Replaceable with pim: yes [S3]
- Sales channels: Multiple sales channels incl. POS and apps [S1]
- Search engine: Medusa Search, a built-in search engine [S1]
- Serverless: yes [S3]
- Serverless optimized: yes [S2]
- Shopping methods flexibility: yes [S2]
- Standalone: yes [S3]
- Standalone npm package: yes [S8]
- Standalone with own systems: yes [S8]
- Store API rest: REST APIs for building storefronts (webshop or commerce mobile app) [S6]
- Store route prefix: /store [S6]
- Subscription orders recipe: yes [S8]
- Tax external providers: yes [S4]
- Tax inclusive pricing: yes [S4]
- Tax module: Tax module sets tax rates per region and applies rules to products and shipping methods [S4]
- Tax override combinable: yes · Combinable toggle combines sublevel region tax rate with parent region's rate [S5]
- Tax override deletion: yes [S5]
- Tax provider editable: yes · Tax region's default tax provider is editable [S5]
- Tax rate overrides: Product · Product Type · Shipping Option · yes [S5]
- Tax region default rate: yes · Each tax region can have a default tax rate with name, rate and tax code [S5]
- Tax region deletion: yes [S5]
- Tax region hierarchy: yes · country-level regions with sublevel state/province regions [S5]
- Tax region management UI: yes · Tax regions are managed in Medusa Admin under Settings → Tax Regions [S5]
- Tax regions: Tax Region is a geographical area where specific tax rates apply, e.g. per country or state/province [S5]
- Tax sublevel rates: yes · Sublevel tax regions support default and override rates like parent regions [S5]
- Tax sublevels custom countries: yes · Sublevel tax regions can be enabled for countries that don't support them by default, using lower-case ISO 3166-2 codes [S5]
- Total calculations: Built-in total calculations applying tax, discount, and shipping logic based on cart context [S2]
- Unlimited variants: yes · yes [S3]
- User story catalog: +50,000 B2B products · Catalog [S3]
- Version: 2.21.2 [S6]
- Version: 2.21.2 [S7]
- Widgets UI routes: yes [S3]
- Workflow customization: yes · yes [S2]
- Workflows integration: yes [S3]
- Workflows reference: API routes reference the workflows used, extendable with hooks [S6]
- Workflows reference: extend API routes with hooks · yes [S7]

**Support**
- AI tooling cloud: AI tools on Cloud: MCP, Development Agent, Cloud CLI [S1]

## Questions

### Is Medusa European?

Not determined: the vendor’s pages as captured do not say where Medusa is based.

### Where does Medusa store data?

Not stated on the vendor’s pages as of 20 Oct 2026.

### Does Medusa have a free plan?

Not stated on the vendor’s pages as of 20 Oct 2026.

### What are the best alternatives to Medusa?

As of 21 Oct 2026, the panel rates [JTL-Shop (3/5)](https://whats-best.ai/software/e-commerce/jtl-shop), [Shopify (3/5)](https://whats-best.ai/software/e-commerce/shopify) and [OXID eSales (3/5)](https://whats-best.ai/software/e-commerce/oxid-esales) highest among the other 25 E-Commerce Platforms & Shop Systems products evaluated. Ratings that look equal are rounded to half stars; the order uses the unrounded rating, then the name. The highest-rated European alternative is [JTL-Shop](https://whats-best.ai/software/e-commerce/jtl-shop) (EU-Made). Ratings are the AI panel’s opinion, formed from public evidence: [how scores are made](https://whats-best.ai/methodology#ordering). The full list, with European products first: [Medusa alternatives](https://whats-best.ai/software/e-commerce/medusa/alternatives).

## What this page leaves out

- We found no public information on compliance on the pages we read (medusajs.com, medusajs.com/cart-module, medusajs.com/product-module, medusajs.com/tax-module, docs.medusajs.com/user-guide/settings/tax-regions, docs.medusajs.com/api/store and 5 more). If the vendor publishes it somewhere else, send us the page.
- 24 product facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material.
- 6 integrations facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material.
- 3 data facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material.

## Sources

- [S1] Vendor page: https://medusajs.com (checked 2026-10-20)
- [S2] Catalogue & checkout — found from sitemap: https://medusajs.com/cart-module (checked 2026-10-20)
- [S3] Catalogue & checkout — found from sitemap: https://medusajs.com/product-module (checked 2026-10-20)
- [S4] Tax & German legal correctness — found from sitemap: https://medusajs.com/tax-module (checked 2026-10-20)
- [S5] Tax & German legal correctness — found from sitemap: https://docs.medusajs.com/user-guide/settings/tax-regions (checked 2026-10-20)
- [S6] Extensibility & developer surface — found from sitemap: https://docs.medusajs.com/api/store (checked 2026-10-20)
- [S7] Extensibility & developer surface — found from sitemap: https://docs.medusajs.com/api/admin (checked 2026-10-20)
- [S8] Order operations & back office — found from sitemap: https://medusajs.com/order-module (checked 2026-10-20)
- [S9] Order operations & back office — found from sitemap: https://docs.medusajs.com/user-guide/orders (checked 2026-10-20)
- [S10] Data ownership & exit — found from sitemap: https://docs.medusajs.com/user-guide/orders/export (checked 2026-10-20)
- [S11] Data ownership & exit — found from sitemap: https://docs.medusajs.com/user-guide/products/export (checked 2026-10-20)

---

Cite as: whats-best.ai, "Medusa — E-Commerce Platforms & Shop Systems", AI panel analysis, as of 2026-10-21. https://whats-best.ai/software/e-commerce/medusa

Corrections: https://whats-best.ai/correct/899?target=page
