How to Build Marketplace MVP [Top Features Included]

logo jellyfish tech
Jellyfish.tech
  • Date Published
  • Categories Guide
  • Reading Time 11-Minute Read

Everything you need to know about the creation of the minimum viable platform for a marketplace. Verify your business idea quickly with Jellyfish.tech.

Building an Online Marketplace MVP 101

A minimum viable platform is the first version of your product with only basic functionality included that could solve the problems of your target audience better than any other application existing on the market.

MVP is one of the ways to test the validity of your business idea by providing a tangible value to your future customers and measuring their feedback.


A marketplace is a digital platform that makes supply & demand meet and processes the payments. 

Although the multi-vendor online marketplace can look differently and come with different offerings, it’s always a platform to get a service/product provider and seeker together.


During the last two years, the number of people who prefer buying and selling online rose significantly — over 75% of consumers buy something online at least once a month according to Bigcommerce.com.

According to the statistics, the demand for online shopping including all kinds of marketplaces will be growing year by year.

What does it mean for the person who’s thinking of building a marketplace?

It’s the right time to turn your idea into a workable product, validate and start earning money connecting sellers and customers on your platform.

Minimum Viable Platform for the Marketplace: Where to Start?

The truth is you can start a marketplace literally for every product or service coming to mind. However, at this stage, our main task is to learn how you could check the validity of your idea by building an early version of your product that won’t cost an arm and a leg.

E-Commerce Solution vs Custom Solution for Marketplace MVP

Googling the people’s opinions on building the minimum viable marketplace platform, I’ve bumped into a curious Reddit thread bringing up the issue every startup founder encounters: is it worth going for custom development or is it better to choose one of the half-ready e-commerce solutions.

I understand the concern of people voting for using the ready templates and tools for creating the product, it’s a way cheaper and could be a good option in case you have to show a thing to investors.

However, it’s never as simple as it sounds. No matter which way to go you choose, the pitfalls are still there.

Of course, the price for custom web development will depend on the company you’re about to hire. And there are definitely some ways to cut costs: it may be outsourcing to India (with all the consequences) or getting the technical advantage as we do at Jellyfish.tech.

As we’re mainly working with startups, developing a minimum viable product for them, it’s crucial for us to optimize this process and provide a better service. So instead of building a product from scratch each time, we’ve set up an “assembly line” — a starter development kit (SDK) that actually covers the common product functionality from authorization to media upload.

Yes, this one-time action required knowledge & extra hours of the development team; however, we optimized the “production”, enabling our customers to get the first product version in 4-8 weeks depending on the complexity and save money.

The choice isn’t easy and actually reminds me of this:

As you can see, there is no magic pill for having everything at once. Of course, it’s up to you to decide which option to choose. What I could definitely recommend is to set the priorities and properly estimate your resources.

Building a product (or even part of its functionality) from scratch by yourself isn’t a piece of cake — especially having no technical background knowledge or coding skills. In this case, a steep learning curve and a need for getting through a lot of information yourself would be the essential part of the process.

Of course, having the budget, it’s better to go with the custom solution for the reasons I’ve mentioned above — the look and functionality of your product will be just as you want it to be.

Plus you shouldn’t spend all your time managing the technical side of the project. This lets you dive into the other but not least important startup founder activities: defining and connecting with your future customers, searching for product-market fit, marketing, etc. that smoothly brings us to the next section.

What Should You Do Before Diving Into Online Marketplace Building?

Of course, you want to verify your idea the quicker the better and proceed to the MVP development phase. In our book, by accepting this approach, you risk skipping some important steps for forming your product hypothesis as accurately as possible. Actually, these steps help you lay the solid foundations for making sure your product will appeal to your target audience and people will pay for using it.

On the way to building your marketplace MVP, ask yourself the following questions (some of them can be optional depending on your requirements, but you should definitely think them through):

1. Who Are My Customers and Do They Need My Product?

In other words, you should determine product-market fit: a level of match between the requirements of your future users and the value your platform could provide. This is definitely a complex and hard-to-measure concept and a huge goal no one but a startup owner can strive to achieve. I’m not sure anyone has 100% achieved it yet, and, honestly, don’t think it’s possible. Let’s consider product-market fit as an ideal scenario we can’t reach but can strive for. A long and complex process of finding PMF is based on iterations and aimed at learning who your customers are and improving your product. It involves multiple factors and requires industry knowledge, market research, and customers interviews that can be partially covered during the next step.

2. What Features Should My Product Have?

Product discovery will help find this out. This process is aimed at reducing the chance of making a mistake when defining the audiences, their problems, and the ways to solve them with the help of your product.

So it’s actually important to describe, document, and prioritize your users’ requirements in the form of user story maps or use cases to understand which features are “wanted” by your customers.

The product discovery specialist helps:

  • deeper understand problem-solution fit through market research and customer development interviews;
  • define your value propositions (the trick is you usually have to come up with two value propositions: one for a service or product provider and another for a customer);
  • collect and write down the high-level requirements turning them into the specific tasks (user stories) to be completed by the developers’ team;
  • create the feature list;
  • design a roadmap — a comprehensive plan of product development.

3. How Do My Customers Behave? 

Conducting UX research helps understand which way your users go to achieve their goal for delivering the superb experience of interaction with your product.

Although you should get a basic understanding of your customers’ behavior (btw, you can use the references they provide during the interviews, form a focus group, or hire the user research specialist who would do this for you), we don’t recommend spending too much time diving into the research.

You could get back to this after launching the product, having more options to collect accurate data about your customer’s behavior.

4. What Should My Product Look Like?

Design could help your product stand out from the crowd and engage your target audience through compelling visuals. However, our team usually does not recommend getting stuck on the design stage when developing the first product version. We believe our main goal is to build the features that will cover your customers’ needs, and only after you make sure your users want this product, you should start to think of how it looks.

Excluding the design, we could still build the product interface using the Angular Material UI library that reduces the time to market and the number of resources spent on building the early version of your product.

When completing these steps successfully (their number actually depends on the available resources and specific features of your target audience), we can proceed to a prototype creation — a kind of a draft that will be further turned into an actual product by the development team.

Building an MVP for a Marketplace and Getting Customer’s Feedback

“How much does it cost to build an MVP for a marketplace?” — it’s probably the main question you have.

I’ve asked our technical team lead to make a rough estimation for you with and without using our starter development kit to get the very approximate cost of building the MVP of your future marketplace.

Disclaimer. Please, keep in mind that we considered the simplest “version” of a feature. In case it’s larger and more complex, the number of hours will increase as well.

It would be great if we could finish here, but product development is a complex process, which doesn’t start or end with creating the features only. There’s always more to add to the estimate:

  • Code testing (unit, integration, etc), refactoring — 160 / 40 h
  • Quality assurance — 40 / 20 h
  • Project management — 40 / 20 h
  • Infrastructure planning — 30%

Yep, a lot of information. I wish I could explain every concept to you in detail, but in this case, the article will never end. Our team will be happy to tell you more about these concepts!

After releasing the first version of your product, it’s all about collecting data and getting users’ feedback.

Get your MVP tested by the real users, observe their interaction with your product if possible, ask as many right questions as you can to figure out whether it works for your target audience.

Listen to your customers to see what they love the most and what can be improved.

Perform A/B testing to make sure you provide exactly what your users want and optimize your product’s UI/UX.

Of course, it would be only the beginning of the long cycle of iterations for improving your product, but you should still define the essential product growth metrics and track them consistently.

Marketplace Case Studies From Jellyfish.tech

Ask us “What do you know about marketplaces?”, and we’ll answer “Everything you need to build a superb product that brings profit”.

To demonstrate our experience, I decided to share the curiousest cases with you.

Education marketplace (NDA). A marketplace, where an expert could tutor & get paid for the consultation; and a learner could have a video call or a chat with an expert in a few clicks.

The Jellyfish.tech build the platform from scratch, including the mobile app and further improvements & support.

Top features:

  1. Online chat based on Web Sockets with integrated payment system;
  2. Video conferencing;
  3. Voice-to-text converter;
  4. Chatbot;
  5. Statistics dashboard;
  6. Task tracker;
  7. Mobile app;
  8. Gamification.

Inspectorio. We did this project for the supplier compliance verification company. The platform allows users to book an inspection of their products or factories and monitor the steps of the inspection online.

We built five pages for the inspection booking based on the mockups provided using Angular. Our team also implemented several Python APIs on the backend.

IT freelance marketplace. The platform actually is a kind of social network for experts in different industries and companies. It provides the possibility for experts to find the job matching their skills the most, and for companies to find a perfectly fitting expert for the team.

Our team was mostly responsible for developing user profiles, making possible:

  1. Uploading skills from the CV files, including file uploads;
  2. Uploading skills from the third party services (e.g. salesforce);
  3. Adding projects;
  4. Editing user profiles.

We also built a dashboard showing the statistics via charts and diagrams from scratch. It was made with the usage of d3.js, data visualization libraries, and Angular.

Event booking marketplace (NDA). A platform for managing/organizing offline/online events (concerts etc). Users are able to create an event, add unique tickets, get real-time analytics, and sell the tickets in one place. The system has a modern CRM, so the user is capable of tracking everything easier!

Our team built the platform from scratch.

What’s Next?

Work on a product never ends: you’ll always need to get it improved, supported, or updated.

However, validating your business idea through MVP building is a huge milestone in your startup journey, based on which you could make a decision to keep on working, iterate, or step aside.

It’s always easier to go through this stage having a team of professionals on board, who not only could reduce the number of hours spent on the development but also know a thing or two about product management and startup challenges.