Case study - Transforming Natuja: Migrating from Sharetribe to a Custom-Built Medusa Platform in 9 Weeks

Natuja, a rising star in the DACH marketplace for natural products, migrated from Sharetribe platform to a customized Medusa.js solution, based on the Mercur.js Marketplace Accelerator. It resulted in significant improvements in scalability and the capability to implement custom features.

  • Client

    Natuja

  • Year

    2024

  • Technology

    Medusa.js

Natuja's website homepage

Client

Natuja is a DACH-based marketplace specializing in natural products. The company operates in the eco-friendly and sustainable goods industry. With a commitment to quality and sustainability, Natuja's clients range from individual consumers seeking reliable natural products and small to medium business passionately creating exciting healthy and natural products.

Problems

When Natuja approached us, they faced challenges that hindered their growth and efficiency. Natuja initially used Sharetribe as its marketplace platform. While this solution met their early needs, as the business expanded, several challenges surfaced:

  • warning icon

    Development Limitations

    Sharetribe provided Natuja with a solid foundation for their initial marketplace needs. However, being a pre-built solution, it offered less flexibility for extensive customization. And as Natuja grew, specific customer needs became more obvious and urgent.

    The platform allowed for some level of customization on the storefront. However, access to the Vendor Panel was challenging for Natuja to fully modify backend features.

    Additionally, the SaaS nature of the platform meant that certain changes required more time and resources, slowing down Natuja's ability to introduce new functionalities.

  • warning icon

    Scalability Concerns

    Sharetribe operates on a "pay as you grow" model, charging fees for each transaction. While effective for smaller operations, this structure became impractical as the business expanded.

  • warning icon

    Requirements for Product-Based Marketplaces

    While Sharetribe offers great features for service and rental marketplaces, it lacked functionalities essential for product-based marketplaces like Natuja’s. The absence of a variant's feature limited Natuja's product offerings, and the Stripe integration made payment processing and vendor payouts less adaptable to their specific requirements. These factors created challenges in managing operations efficiently as the business scaled.

Natuja's website product catalog

Challenge

From the very beginning of our collaboration, the founder of Natuja was very impressed by the benefits of the Medusa.js platform and expressed desire to transition to it. However, migrating from its existing Sharetribe setup to a custom-built Medusa platform presented several significant challenges. The primary goal was not only to migrate but to enhance the platform's capabilities.

  • trending-up icon

    Migration Complexity

    Sharetribe has a unique and non-standard architecture. The migration process was particularly challenging because it required handling various proprietary systems and integrations not designed for easy data extraction or transfer. It needed an in-depth understanding of the existing system and careful planning to ensure a smooth transition.

  • trending-up icon

    Vendor and Product Scale

    With over 150 vendors and around 1000 products, ensuring that all data was accurately transferred without any loss or disruption was a critical challenge. Maintaining the integrity of vendor and product information during the migration was essential for a seamless transition.

  • trending-up icon

    Scalability and Growth

    The new platform needed to support Natuja's expanding marketplace and manage the increased load and complexity. Ensuring that the new system could scale efficiently and accommodate future growth was a primary objective during the migration process.

  • trending-up icon

    Custom Functionalities

    Custom functionalities were essential to support Natuja’s business model and operational requirements. For example, the ability to set shipping costs based on region and weight, and intelligent search were crucial for providing enhanced users, both vendors and buyers, experience.

Natuja's website product

Solution

To address Natuja's unique challenges and requirements, we implemented a solution built on Medusa.js. The approach included several key components and strategies:

Natuja's tech stack

  • arrow-up icon

    Strategy Development

    Before initiating the technical process, we performed an in-depth evaluation to grasp Natuja's specific requirements.

    This included a thorough analysis of the existing Sharetribe platform, pinpointing major issues, and outlining a detailed migration plan.

    Our team collaborated closely with Natuja's team to ensure all needs were accurately captured and that the new platform would meet their strategic objectives and business aspirations.

  • arrow-up icon

    The Power of Medusa.js + Mercur.js

    From the beginning of our collaboration, Natuja's team was eager to transition to Medusa.js, recognizing its potential benefits.

    We kickstarted the implementation with Mercur.js, our Medusa MultiVendor Marketplace Accelerator.

    This approach not only ensured a flexible foundation tailored to the client’s specific needs but also reduced the implementation time by 4 weeks, allowing Natuja to start leveraging the new platform much sooner.

  • arrow-up icon

    Building a Robust Frontend: Next.js Integration

    To create an efficient frontend, we leveraged the Next.js starter kit from Medusa, combining it with Natuja's existing design.

    Initially, we began by changing the color palette to match Natuja's branding. We retained the structure and appearance of key pages from the starter kit, such as the cart, checkout, store layout, parts of the product page, and footer. However, significant redesigns were made to align the overall look and feel with Natuja's specific requirements. This included adjusting spacing, font sizes, and removing or enhancing various elements to ensure a consistent and polished interface.

    This approach significantly accelerated the development process, and enhanced the user interface, providing a faster and more interactive experience.

  • arrow-up icon

    Enhancing Server-Side Performance: Node.js and Medusa Backend

    By utilizing Medusa, which operates on Node.js, we significantly bolstered server-side performance.

    This combination ensured a scalable and high-performance environment, capable of handling high traffic loads and supporting Natuja's growing user base. This setup enabled the seamless integration of advanced features, provided a solid foundation for future scalability, and the tools needed for efficient marketplace operations.

  • arrow-up icon

    Top Scalability: Vercel & DigitalOcean Deployment

    To ensure top-notch performance and scalability, the platform was deployed on reliable cloud infrastructures: Vercel and DigitalOcean.

  • arrow-up icon

    Phased Migration

    We began with a soft release, initially transitioning vendors to the new platform first.

    This early access allowed suppliers to familiarize themselves with the new system, providing them with the opportunity to adjust their workflows and offer feedback on the platform's usability and functionality.

    Once we were confident that their side of the platform was running smoothly, we introduced the new platform to customers.

    This careful, step-by-step process ensured that all users experienced a smooth and efficient transition to the new Medusa solution.

  • arrow-up icon

    Seamless Data Migration

    We ensured a seamless migration of over 150 vendors and around 1000 products from the old platform to the new one, maintaining data integrity and continuity.

  • arrow-up icon

    Advanced Payment and Invoicing System with Stripe Connect

    With Sharetribe's Stripe integration, Natuja faced limitations in customizing payment processes and managing vendor transactions.

    After migrating to a Medusa-based platform, we addressed these issues by implementing Stripe Connect. This solution provided the much-needed flexibility for payment processing, automated invoicing, and accurate tax management, effectively resolving the challenges Natuja encountered with the previous system.

  • arrow-up icon

    Intelligent Search and Filtering with Meilisearch

    We implemented Meilisearch as the search engine, integrated with smart filtering options. This enhancement significantly improved the search experience for users, making it easier to find products.

  • arrow-up icon

    Marketing and Communication Tools with Mailchimp and Sendgrid

    To enhance marketing efforts and communication, we integrated Mailchimp for marketing automation and Sendgrid for reliable email API services.

  • arrow-up icon

    Enhanced Shipping and Product Management

    Natuja's backend

    Vendors now have the ability to manage shipping costs based on region and weight through an intuitive user interface. Additional custom functionalities included:

    • In the selected region, we set shipping prices for a given weight range and based on these values and the product's weight attribute, the final delivery price is automatically calculated. Additionally, if prices for a given region are not filled in, delivery is not available for these regions.
    • Options for vendors to offer free shipping for orders exceeding a specified amount.
    • Expanded product models with custom attributes for products and variants.
    • Integration of review systems to improve product credibility and customer trust.
Natuja's website cart

Results

The transformation of Natuja's marketplace involved significant technological improvements, better meeting the needs of its users, and laying a strong foundation for future growth.

  • check icon

    Rapid Implementation

    The migration and platform development were completed in just 9 weeks, thanks to the utilization of Mercur.js. This efficiency allowed Natuja to quickly transition and start reaping the benefits of the new system.

  • check icon

    Positive User Feedback

    The initial feedback from users has been overwhelmingly positive, emphasizing the enhanced usability and new features of the platform. The enhanced shopping experience has attracted new customers, while the intuitive vendor management panel has drawn in new vendors, further expanding Natuja's marketplace.

  • check icon

    Foundation for Future Development

    The new platform provides a solid base for future enhancements, free from previous limitations. It is allowing Natuja to effortlessly add new features that enhance vendor operations and improve the shopping experience for customers. This flexibility ensures that the marketplace can continue to grow and adapt to evolving market demands.

Natuja's website order

Review

Rigby delivered a functional marketplace that was easy to use by buyers, vendors, and internal employees. Tasks were mostly delivered in-time and in case of any delays due to unforeseen issues, we were always notified. Unforeseen issues were handled with highest priority keeping delays at a minimum. Their project management is awesome. The team is very responsive, always available, and communicates pro-actively. Their accountability was outstanding, and everyone was engaged to deliver the best solution in the shortest period of time.

Avatar of Andreas Pfaffrath
Andreas Pfaffrath
CEO of Apavend GmbH

Tell us about your project

Got a project in mind? Let's make it happen!

By clicking “Send Message” you grant us, i.e., Rigby, consent for email marketing of our services as part of the communication regarding your project. You may withdraw your consent, for example via hello@rigbyjs.com.
More information
placeholder

Grzegorz Tomaka

Co-CEO & Co-founder

LinkedIn icon
placeholder

Jakub Zbaski

Co-CEO & Co-founder

LinkedIn icon