Headless commerce development for companies whose sales do not fit a theme

Headless commerce separates the storefront your customers see from the commerce engine that holds products, prices and orders, and connects the two through an API. We build both sides: the engine on Medusa.js and the storefront in Next.js, around the way you sell.

20 minutes online. You get a straight answer: buy, build or drop it.

A low glass slab with three separate glass panels of different shapes hovering above it, each joined to the slab by a thin line of light: one commerce engine and several independent front ends.
  1. Storefront
  2. B2B portal or app
  3. One commerce engine
Engine
Medusa.js (open source)
Storefront
Next.js, built for your buying path
First store
Live in 30 days, from €10,000 net

We contribute to Medusa and show a working headless store built on it.

When headless commerce makes sense

A glass block with its front plate fused to the body. A wedge is driven into the seam and a crack runs from it across the whole block. A new front plate of a different shape lies on the floor beside it.
Today The storefront and the engine are one block, so changing the front cuts into the whole.
  • The theme is the limit

    The buying path you need, such as a configurator, a quote request or a customer-specific catalogue, does not fit your platform’s theme and checkout.

  • More than one front end

    A store, a B2B portal, a mobile app or a kiosk should sell from one catalogue, one set of prices and one order flow.

  • Your systems run the process

    ERP, PIM or WMS own prices, stock and orders, and the store has to follow them through an API, not through file exports.

  • Changes without a platform release

    You want to redesign or test the storefront without touching the commerce engine, and change the engine without rebuilding the storefront.

What you get

Ready: Medusa and our baseBuilt for your businessThe front ends are separate applications, and the sales rules live in one engine.
  1. A commerce engine on Medusa

    Products, prices, cart, orders and customers run in Medusa and are available through an API. We separate what Medusa provides, what comes from our implementation base and what has to be written for you.

  2. A storefront built for your buying path

    We design and build the storefront, usually in Next.js, around how your customers actually buy: from categories and search to cart and checkout.

  3. Your sales logic in the engine

    Pricing, roles, order and availability rules live in the back end, so every front end gets the same answer.

  4. Integrations through the API

    We connect payments, shipping, ERP, PIM and other systems to the engine, so data flows without manual exports.

  5. An admin your team can use

    Your team manages products, prices and orders in the Medusa admin, extended with the views and actions it needs day to day.

  6. Code you own

    The store’s code is yours, with production deployment, monitoring and documentation. After launch, we keep developing the store in stages.

How we work

  1. Conversation

    20 minutes with the founders: how you sell, what you want to change and whether Medusa fits the project.

  2. Scope and fixed price

    We agree the first stage and quote it at a fixed price. A live store on our foundation launches in 30 days.

  3. Working increments

    We show each stage on your own sales scenarios, not only at acceptance.

  4. Release

    We test the critical paths, move the data and launch the store following a cutover plan.

  5. Growth

    After launch, we develop the store in further stages, each with an agreed scope and price.

Technology

We build the engine on Medusa and the storefront in Next.js. We choose the rest of the stack to fit the project, its integrations and your plans.

  • Medusa
  • Next.js
  • Node.js

What headless commerce means in practice

Headless commerce vs a traditional platform
AreaTraditional platformHeadless commerce
StorefrontA theme inside the platform, changed within its limits.A separate application, designed around your buying path.
Sales logicPlatform settings plus apps or plugins.Your own rules in the commerce engine, the same for every front end.
IntegrationsConnectors and apps, often one per system.Direct, through the engine’s API and workflows.
A new channelUsually a second store or another app.Another front end on the same engine.
What you runOne system, maintained by the vendor (SaaS) or by you (open source).Two applications: the engine and the storefront.
Best forStandard selling that a theme covers.Selling with your own rules, integrations or several channels.

What a headless build costs, and where the money goes

What moves the price of a headless build
Cost driverKeeps the price lowerRaises the price
Front endsOne storefront.A storefront, a B2B portal and an app.
IntegrationsPayments and shipping.ERP, PIM or WMS, with data flowing both ways.
Sales logicStandard prices and promotions.Customer-specific prices, approvals, quotes or availability rules.
Interface designA storefront close to our base.A buying path designed from scratch.
See what the 30-day offer includes

Headless on Medusa, Shopify or commercetools

Which headless route when: a summary of our client conversations
RouteWhen it remains a good choiceWhen we propose Medusa
Shopify with a custom storefrontYour back-office process fits Shopify, and only the storefront needs more freedom.The limits are in the back end: pricing rules, the order flow or integrations that Shopify’s model does not cover.
commercetoolsYou want a vendor-run platform on an enterprise contract and have a team to build on it.You want the code and the data in your own repository, on an open source core without revenue-based fees.
A new front end on your current platformThe engine works well, and only the theme holds you back.The engine itself is the bottleneck, so a new storefront would not remove the workarounds.
See how we build on Medusa.js
Alufix: an online store on Medusa.js with a complete purchase path.
B2C case study

Alufix: a headless store on Medusa.js and Next.js

A store with a Medusa back end and its own Next.js storefront: catalogue, search, cart and a checkout for consumers and companies. You can open the store and check the journey yourself.

Read the case study

Questions about headless commerce

What is headless commerce?

Headless commerce is an e-commerce architecture in which the storefront (the head) is a separate application from the commerce engine that holds products, prices, carts and orders. The two talk through an API. The storefront can then be designed freely, and several front ends, such as a store, a B2B portal and an app, can use one engine.

How much does headless commerce development cost?

A live headless store on Medusa and our foundation starts from €10,000 net and launches in 30 days. A larger scope, such as several front ends, ERP integrations or a migration, is quoted at a fixed price after a conversation. The price depends mostly on the number of front ends, the integrations, custom sales logic and the design scope.

Is headless commerce worth it for a small store?

Often not. A headless store is two applications to build, host and maintain. If you sell in a standard way and a theme covers your buying path, an off-the-shelf platform will cost less to run. Headless pays off when your sales rules, your integrations or several channels do not fit a theme.

Is Shopify a headless platform?

Shopify can be used headless: you build your own storefront, for example with Hydrogen, and connect it to Shopify through the Storefront API. The back end stays Shopify, with its pricing, checkout and order model. That is a good route when only the storefront needs more freedom, and a weaker one when the limits are in the back end.

Does headless commerce help SEO?

Not by itself. Headless gives you control over how pages are rendered, how fast they load, the URL structure and the structured data, and the result depends on how the storefront is built. We render store pages on the server, so the content is in the HTML that search engines receive. We do not promise rankings.

What is the difference between headless and composable commerce?

Headless separates the storefront from the back end. Composable goes one step further: the back end itself is assembled from separate services, such as search, content, payments and product data, and each can be replaced. A headless store on Medusa is modular, so you can start with one engine and swap parts later.

Can one headless store serve B2B and B2C?

Yes. One engine can hold customer groups, price lists and sales channels, and each audience gets its own front end or its own view of the same storefront. We describe company accounts, customer pricing and quick ordering on the B2B page.

Who owns the code of a headless store?

You do. The store’s code is yours, and you get full access to the repository, the deployment and the documentation. Medusa’s core is open source under the MIT licence, so there is no licence fee or revenue share for the core.

Let’s check whether headless fits the way you sell.

20 minutes with the founders. We will tell you plainly if a platform with a theme is the better choice.

How do you sell and what needs to change?

After submitting, you can choose a time right away or ask for a reply without booking.

Loading the form. If the button stays inactive, refresh the page or write to piotr@evelumo.com.

We will use your data only to respond to this enquiry. We will not add you to marketing without separate consent. We reply within one working day.

Evelumo uses essential storage to remember your choice. With your consent, Google Analytics and PostHog help us understand how you use this website. Rejecting analytics does not limit access to the website.

The data controller is Evelumo sp. z o.o. Contact: piotr@evelumo.com

Details and providers

You can change or withdraw consent at any time using Cookie settings in the footer. Withdrawal stops analytics, removes identifiers accessible to us from this browser and reloads the page. It does not affect the lawfulness of earlier processing.

Optional analytics relies on your consent (Article 6(1)(a) GDPR and Article 399 of the Polish Electronic Communications Law). Essential storage remembers and respects your choice. You may request access, rectification, erasure, restriction and data portability where provided by the GDPR. You may complain to the Polish supervisory authority (UODO) or your local data protection authority. Contact us about your personal data.

Forms use HubSpot only when submitted. The Cal.com calendar loads when you request a booking. Rejecting analytics does not block these services. External providers describe data processing, transfers outside the EEA and your rights in their privacy policies.