This website uses cookies to better the user experience of its visitors. Where applicable, this website uses a cookie control system, allowing users to allow or disallow the use of cookies on their computer/device on their first visit to the website. This complies with recent legislative requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user’s computer/device. To learn more click Cookie Policy.

Privacy preference center

Cookies are small files saved to a user’s computer/device hard drive that track, save, and store information about the user’s interactions and website use. They allow a website, through its server, to provide users with a tailored experience within the site. Users are advised to take necessary steps within their web browser security settings to block all cookies from this website and its external serving vendors if they wish to deny the use and saving of cookies from this website to their computer’s/device’s hard drive. To learn more click Cookie Policy.

Manage consent preferences

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
Cookies list
Name _rg_session
Provider rubygarage.org
Retention period 2 days
Type First party
Category Necessary
Description The website session cookie is set by the server to maintain the user's session state across different pages of the website. This cookie is essential for functionalities such as login persistence, ensuring a seamless and consistent user experience. The session cookie does not store personal data and is typically deleted when the browser is closed, enhancing privacy and security.
Name m
Provider m.stripe.com
Retention period 1 year 1 month
Type Third party
Category Necessary
Description The m cookie is set by Stripe and is used to help assess the risk associated with attempted transactions on the website. This cookie plays a critical role in fraud detection by identifying and analyzing patterns of behavior to distinguish between legitimate users and potentially fraudulent activity. It enhances the security of online transactions, ensuring that only authorized payments are processed while minimizing the risk of fraud.
Name __cf_bm
Provider .pipedrive.com
Retention period 1 hour
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to support Cloudflare Bot Management. This cookie helps to identify and filter requests from bots, enhancing the security and performance of the website. By distinguishing between legitimate users and automated traffic, it ensures that the site remains protected from malicious bots and potential attacks. This functionality is crucial for maintaining the integrity and reliability of the site's operations.
Name _GRECAPTCHA
Provider .recaptcha.net
Retention period 6 months
Type Third party
Category Necessary
Description The _GRECAPTCHA cookie is set by Google reCAPTCHA to ensure that interactions with the website are from legitimate human users and not automated bots. This cookie helps protect forms, login pages, and other interactive elements from spam and abuse by analyzing user behavior. It is essential for the proper functioning of reCAPTCHA, providing a critical layer of security to maintain the integrity and reliability of the site's interactive features.
Name __cf_bm
Provider .calendly.com
Retention period 30 minutes
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to distinguish between humans and bots. This cookie is beneficial for the website as it helps in making valid reports on the use of the website. By identifying and managing automated traffic, it ensures that analytics and performance metrics accurately reflect human user interactions, thereby enhancing site security and performance.
Name __cfruid
Provider .calendly.com
Retention period During session
Type Third party
Category Necessary
Description The __cfruid cookie is associated with websites using Cloudflare services. This cookie is used to identify trusted web traffic and enhance security. It helps Cloudflare manage and filter legitimate traffic from potentially harmful requests, thereby protecting the website from malicious activities such as DDoS attacks and ensuring reliable performance for genuine users.
Name OptanonConsent
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonConsent cookie determines whether the visitor has accepted the cookie consent box, ensuring that the consent box will not be presented again upon re-entry to the site. This cookie helps maintain the user's consent preferences and compliance with privacy regulations by storing information about the categories of cookies the user has consented to and preventing unnecessary repetition of consent requests.
Name OptanonAlertBoxClosed
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonAlertBoxClosed cookie is set after visitors have seen a cookie information notice and, in some cases, only when they actively close the notice. It ensures that the cookie consent message is not shown again to the user, enhancing the user experience by preventing repetitive notifications. This cookie helps manage user preferences and ensures compliance with privacy regulations by recording when the notice has been acknowledged.
Name referrer_user_id
Provider .calendly.com
Retention period 14 days
Type Third party
Category Necessary
Description The referrer_user_id cookie is set by Calendly to support the booking functionality on the website. This cookie helps track the source of referrals to the booking page, enabling Calendly to attribute bookings accurately and enhance the user experience by streamlining the scheduling process. It assists in managing user sessions and preferences during the booking workflow, ensuring efficient and reliable operation.
Name _calendly_session
Provider .calendly.com
Retention period 21 days
Type Third party
Category Necessary
Description The _calendly_session cookie is set by Calendly, a meeting scheduling tool, to enable the meeting scheduler to function within the website. This cookie facilitates the scheduling process by maintaining session information, allowing visitors to book meetings and add events to their calendars seamlessly. It ensures that the scheduling workflow operates smoothly, providing a consistent and reliable user experience.
Name _gat_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _gat_UA-* cookie is a pattern type cookie set by Google Analytics, where the pattern element in the name contains the unique identity number of the Google Analytics account or website it relates to. This cookie is a variation of the _gat cookie and is used to throttle the request rate, limiting the amount of data collected by Google Analytics on high traffic websites. It helps manage the volume of data recorded, ensuring efficient performance and accurate analytics reporting.
Name _ga
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga cookie is set by Google Analytics to calculate visitor, session, and campaign data for the site's analytics reports. It helps track how users interact with the website, providing insights into site usage and performance.
Name _ga_*
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga_* cookie is set by Google Analytics to store and count page views on the website. This cookie helps track the number of visits and interactions with the website, providing valuable data for performance and user behavior analysis. It belongs to the analytics category and plays a crucial role in generating detailed usage reports for site optimization.
Name _gid
Provider rubygarage.org
Retention period 1 day
Type First party
Category Analytics
Description The _gid cookie is set by Google Analytics to store information about how visitors use a website and to create an analytics report on the website's performance. This cookie collects data on visitor behavior, including pages visited, duration of the visit, and interactions with the website, helping site owners understand and improve user experience. It is part of the analytics category and typically expires after 24 hours.
Name _dc_gtm_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _dc_gtm_UA-* cookie is set by Google Analytics to help load the Google Analytics script tag via Google Tag Manager. This cookie facilitates the efficient loading of analytics tools, ensuring that data on user behavior and website performance is accurately collected and reported. It is categorized under analytics and assists in the seamless integration and functioning of Google Analytics on the website.

What is a Minimum Viable Product

  • 85502 views
  • 8 minutes
  • Sep 10, 2019
Maryna Z.

Maryna Z.

Copywriter

Oleksandra I.

Oleksandra I.

Head of Product Management Office

Tags:

MVP

Share

Building a startup is hard. You have to come up with a great product idea, make the product, and invest in marketing to deliver the product to the market. This is the classic startup strategy.

However, experienced ‘startuppers’ might object and say that building a product isn’t necessary. Surprisingly, it’s true: successful products like Dropbox and Pebble hadn’t yet built their products when they started receiving glowing feedback and pre-orders!

If you want to replicate the success of Dropbox and Pebble, you need to think about making an MVP (Minimum Viable Product) before you launch a full-fledged solution. Interested? Let’s find out more about minimum viable product examples.

What is a minimum viable product in 2019? A brief overview.

Back in 2011, Eric Ries released his bestselling book The Lean Startup about his experience building startups. This book not only impacted the whole startup industry, but also introduced concepts including the MVP, A/B testing, Agile principles, and continuous software deployment.

An MVP product is a product with only a basic set of features, released in order to test a new business idea and gauge people’s reactions. The idea of an MVP is to get your audience’s feedback first – before releasing a full-fledged product. MVPs can help you avoid failures and large capital losses.

Even though the concept of a minimum viable product might seem simple, some companies still misunderstand the idea of an MVP. Instead of making an initial version of their product with simplified functionality, companies either make an initial product that’s too complicated or cut out product’s key functions. An MVP should deliver the very essence of a product in its most basic form.

Today, due to the wide variety of products and services on the market, minimum viable products can differ quite a lot. Let’s speak in detail about the most prominent types of MVPs.

Piecemeal MVP

A piecemeal MVP is a smart way to introduce a product to customers by investing a minimum amount of money (or even nothing) in a product. The idea of a piecemeal MVP is to use existing tools and solutions to deliver your product or service. A piecemeal MVP literally consists of components from multiple sources which are put together to create the foundation for your product. For example, if you build a wedding dress rental marketplace, you might take advantage of popular marketplace platforms like Sharetribe and Marketplacer instead of building your own marketplace from scratch.

A classic example of a piecemeal MVP is Groupon, an American marketplace that connects customers with local retailers, travel agencies, grocers, etc. Groupon’s raison d'être is their so-called “deals,” which are available at attractive prices for one day only, and can be activated only after being purchased by specific number of people. After you purchase a Groupon deal, you receive an automatically generated PDF file with a QR code which allows you to get a discount.

Now that Groupon is a large corporation backed by teams of developers, all this sounds quite easy to implement. However, at the beginning, things were different. Originally, Groupon’s co-founder Andrew Mason came up with Point ‒ a platform where people could exchange services. Unfortunately, the project didn’t survive the 2008 global economic crisis, which disrupted credit markets and caused the decline of many businesses. So, Groupon co-founders Andrew Mason and Eric Lefkofsky came up with the idea to establish a platform with distinctive features: their service would promote local merchants only, and their deals would be available only for a limited period of time.

The Groupon’s MVP was powered by third-party resources since its co-founders didn’t expect to get any revenue from their project. Instead of building a content management system from scratch, Groupon was run on Wordpress. This is how Andrew Mason explains their experience:

All we did was we took a WordPress Blog and we skimmed it to say Groupon and then every day we would do a new post with the points embedded. It was totally ghetto. We would sell t-shirts on the first version of Groupon. We’d say in the right up, ‘This t-shirt will come in the color red, size large. If you want a different color or size, email that to us.’

After people bought deals, it was necessary to generate PDF files with coupons and send them to the clients. Groupon used FileMaker to generate PDF versions of coupons, and used Apple Mail to automate their email delivery. Groupon wasn’t a self-sufficient product when it launched, which proves that you don’t have to try building a complete scalable product from the very start. Instead of designing a system with complicated algorithms and logic, Groupon’s founders concentrated on making sure their idea was viable and that people liked it. Validate your idea first and scale it later.

Concierge MVP

Let’s imagine that we want to launch a new beauty-box service which sends samples of cosmetic products based on your age and skin type. What kind of MVP should we create for this service?

Probably, an effective solution would be to find people willing to test your service and start by analyzing data and selecting samples by hand. Once you’ve validated your idea, you can then build an application that collects people’s responses, analyzes the data, and selects matching products automatically. This type of MVP is called a “Concierge MVP,” because you validate your business idea by first providing services manually.

One of the most-cited and famous examples of a product that was initially launched with a concierge MVP is Food on the Table. Food on the Table is a mobile application that collects your food preferences and then suggests recipes and grocery stores with the best deals to help you cook tasty and cheap dishes. In 2009, Manuel Rosso, Food on the Table’s founder, had no mobile application or website for his service. But Manuel did amazing work to make sure that his startup idea was valuable for customers. First, Manuel found people willing to participate in his experiment. Then, he interviewed these participants and learned their food preferences and their budgets. After that, he manually compiled shopping lists, selected recipes and collected coupons from grocery stores to deliver his Food on the Table product. Manuel Rosso provided an exclusive concierge service which later transformed into a successful business that now helps thousands of people shop wisely and helps grocery stores market themselves effectively.

A concierge MVP is a great way to get to know your customers and validate your business idea. Because you provide the service manually and analyze your audience, this type of MVP allows you to pivot easily if you find out that customers actually want a different product.

What is a Minimum Viable Product

Wizard of Oz MVP

While a Concierge MVP concentrates on delivering an experience powered by real people – and doesn’t hide the fact that the product isn’t finished yet – a ‘Wizard of Oz’ MVP focuses on creating the impression that your product is the real deal when in reality it’s actually still under development. ‘Wizard of Oz’-type MVPs are sometimes called “Manual-first MVPs” or “Flintstoning MVPs.”

The best example of a Wizard of Oz MVP is Zappos, whose founder Nick Swinmurn took pictures of shoes at brick-and-mortar stores and posted them on the internet to figure out if people wanted to buy shoes without trying them on. Today, we know the result of Nick’s trick: Zappos is a globally-recognized company with an impressive billion dollars in yearly revenue, and was acquired by Amazon for $880 million.

A Wizard of Oz MVP is a great way to test a startup that provides services of any kind: from catering to flower delivery. While your product seems full-featured from the outside, you’re behind the scenes pulling all the strings. This lets you work directly with your clients and analyze their behaviors and preferences. Arram Sabeti, CEO of ZeroCater, started with a classical Wizard of Oz MVP to launch his catering service for corporations. Aaram’s first job was as Community manager at Justin.tv; and among other responsibilities, he organized food delivery for employees. Although this sounds easy ‒ call a local restaurant or go to their website and place an order ‒ ordering food was one of the most tiresome chores Aaram had to do. Soon, Aaram realized that managing corporate meals could be a great startup idea. In the very beginning, ZeroCater operated in a spreadsheet filled in by Aaram:

The beginning was the hardest, when only a few customers stood between me and not making rent, but a year went by and the company grew. The spreadsheet I used for scheduling grew to five hundred columns and the processes I had in place started to break. Billing grew to take 20 hours a week.

Even though ZeroCater took significant resources and effort to build, it was eventually funded by Y Combinator. With a $1.5 million investment, today ZeroCater’s revenue has reached $100 million. Pretty impressive for a startup launched without any technical base to start!

A successful startup requires MVP. Would-be businesses build MVPs in order to launch a product with minimal investment, hedge against losses, and validate their startup ideas. Prosperous companies like Dropbox and Uber have started as MVPs. These examples prove that you should first care about your customers and make sure they like your product; technical details matter only after your product is demanded by a large audience.

CONTENTS

Tags:

MVP

Authors:

Maryna Z.

Maryna Z.

Copywriter

Oleksandra I.

Oleksandra I.

Head of Product Management Office

Rate this article!

Nay
So-so
Not bad
Good
Wow
16 rating, average 4.63 out of 5

Share article with

Comments (1)
Michael Genesis II
Michael Genesis II about 3 years ago
This is amazing. You just saved a startup. Thanks to you
Reply

Subscribe via email and know it all first!