The pages that sell
Home, category, product, search, cart, checkout and account. B2B screens too if the shop is not for anonymous consumers.
Service
Headless means something concrete here: Medusa stays the commerce engine, Next.js renders the pages. You get a storefront with your own design and real URLs. You do not automatically get better product data or a smarter offer. That is still human work.
At a glance
Custom quote after a free intro call
What we do
Home, category, product, search, cart, checkout and account. B2B screens too if the shop is not for anonymous consumers.
Pages arrive at the browser and the search engine with their content. We do not build a storefront that only exists after a client-side fetch.
Prices, stock and cart run through the Medusa API. The storefront does not invent a second stock level.
A campaign page or a new template can live in the storefront, as long as the commerce rules stay in Medusa.
Who it is for
Honest advice
Price
A custom quote after a free intro call. These factors determine the price, not a menu.
Process
We list the screens and every state: guest, logged in, B2B, empty, error.
A product page with real products as early as possible, not just a static composition.
Next.js App Router, connected to Medusa. SEO basics (titles, canonicals, hreflang, sitemap) are included, not extra work afterwards.
The storefront is a repository you can host and develop further. We document how to add a new template.
Insights
From this service to the articles, and from each article back again.
The standard theme is a good starting point to learn Medusa. A custom Next.js storefront makes sense when the design, the SEO or the B2B screens are yours and not the starter project's. If the theme is enough, we tell you.
Only if the page arrives empty and JavaScript fills it in later. We render the important pages on the server, with a real URL and metadata. Then headless is no disadvantage.
Yes. We prefer finished screens for product, listing, cart and account over a homepage alone. Missing states (empty, error, long product name) we discuss; every shop has them.
You do. New projects run on Medusa Cloud in Frankfurt by default, in an account in your name. We set the project up so it is not tied to our account, and so you can also host it yourself with any provider that runs Next.js.
Yes, if the Medusa backend already exists and the API provides the data the screens need. If a price rule or a field is missing, that is backend work, not storefront work. We flag it straight away.
Free intro call
Twelve shops that need to become one, an ERP that sets the price, or a checkout that does not do what you want. Tell us in one call. You will hear honestly whether Medusa fits.
Based in Nijmegen, the Netherlands, working with companies across Europe. How we work with European teams.