Custom e-shop for premium coffee expanding to 6 EU countries

GoCaffe is an e-commerce company focused on selling premium coffee and coffee accessories — from coffee beans to cups, sugars, and accessories. They serve both end consumers (B2C) and business clients (B2B) across Central Europe.
GoCaffe was running their e-shop on WooCommerce, which couldn't keep up with their ambitions. The site was slow, buggy, and SEO-unfriendly. Add to that plans to expand to 6 European countries — multi-currency, various VAT rates, localized emails, connections to local carriers.
The biggest pain? Every order meant 30 minutes of manual work. In WooCommerce or Shopify, it would be an endless battle with plugins and limitations. GoCaffe needed a completely new e-shop — fast, automated, and ready for growth.
We chose MedusaJS as an open-source e-commerce engine and Next.js for the frontend. Why Medusa? No monthly fees, full control over the code, and the ability to create any flow. No vendor lock-in.
Unlike Shopify or other SaaS solutions, we have full control over the checkout flow, pricing, discount mechanisms, and fulfillment. Every process can be customized exactly to the client's needs — without compromises and without third-party plugins.
The frontend built on Next.js ensures lightning-fast loading, excellent SEO, and a modern user experience. Server-side rendering means pages are indexable and fast even on slower connections.
We built a complete e-commerce ecosystem for 6 Central European countries — each country has its own currency, VAT rates, carriers, and localized content including emails.
Clear catalog with advanced filters, product variants (different grinds, package sizes), and AI-generated translations into all language versions.
Intuitive cart with automatic price recalculation based on customer's country, discount codes, and upsell offers of related products.
Optimized checkout flow with minimal steps. Customer selects carrier (DPD, Zásilkovna — home delivery or pickup point), payment method, and completes the order in a few clicks.
After completing the order, the customer immediately sees a summary and receives an automatic email with the invoice. Shipment tracking updates in real-time.
Native Medusa admin extended with custom modules — product reviews, B2B inquiries, product Q&A, and automatic ordering from distributors when stock is low.
The key to the project was automation. Previously, every order took 30 minutes of manual work. Today, the system does almost everything automatically.
6 countries, 7 languages, 4 currencies, various VAT rates
DPD, Zásilkovna — automatic label printing and tracking
Automatic invoice creation and sending
Google Merchant, Heureka, automatic export
Card, Apple Pay, Google Pay, cash on delivery
Automatic email reminders for incomplete orders
Clarity + Smartlook for conversion optimization
Automatic product translations to all languages
Thanks to Clarity and Smartlook, the client can monitor where customers leave, what they get stuck on, and where they click. Based on real data, we continuously optimize UX and increase conversions.
Working with Sebastian is a pleasure. He always knows what we need and gets it done quickly without unnecessary complications. We finally have an e-shop that works the way it should, and I can focus on sales instead of dealing with technical issues.
MedusaJS + Next.js is the ideal choice for medium and large e-shops that want to grow without limitations and vendor lock-in. Let's talk about your project.