Product · 8 min read
MVP development: how to launch a product quickly and without overspending
What an MVP is and isn't, how to choose features for the first version, which metrics to track, and how much it costs and how long it takes to launch a bot, website, app or marketplace.
Published: Updated: By the B2B-Lab team
Most products fail not because of bad code but because they solve a problem nobody is willing to pay for. A minimum version lets you test that in weeks and for a reasonable sum, not in a year and with your entire budget.
This article takes a practical look at MVP development: what counts as a minimum product, which format to choose, how to cut unnecessary features, which metrics to watch after launch and what the first version costs. No theory for theory's sake: just numbers, timelines and common mistakes.
What an MVP is, and what it isn't
An MVP (minimum viable product) is the simplest version of a product that solves one key user problem well enough that people are willing to use it and pay for it. The key word is viable. It's not a mockup or an investor demo, but a working product with real users and real data.
What an MVP is not
- Not a half-baked version. One feature done well beats ten done halfway: users can't tell a “minimum product” from a “bad product”.
- Not a prototype. A clickable prototype tests whether the interface makes sense; an MVP tests whether people will pay and come back.
- Not a stripped-down copy of the final product. It's a separate slice: a complete user journey through one scenario, not 30% of each of ten.
- Not throwaway code. If the architecture isn't built for growth, you'll have to rewrite everything after a successful test and lose six months.
A good test: phrase your hypothesis as “We believe that [audience] will [action] because [reason]. We'll know we're right if [metric] reaches [value] within [timeframe]”. If you can't write the hypothesis this way, it's too early to write code.
MVP formats: from a bot to a platform
The same business can be tested with products of very different scale. Often the cheapest way to test the first hypothesis is in Telegram: users already have the messenger, there's no sign-up, and payment takes two taps. Compare the formats:
| Format | When it fits | Price (reference) | Timeline |
|---|---|---|---|
| Telegram bot | Booking services, orders, consultations, internal automation | from 60,000 ₽ | from 1 day |
| Landing page or website | Demand testing, pre-orders, B2B lead generation | from 120,000 ₽ | from 1 day (landing page), from 3 days (website) |
| Telegram Mini App | Catalog, store, customer account with zero barrier to entry | from 150,000 ₽ | from 3 days |
| Mobile app | Frequent use, push notifications, geolocation, camera, offline mode | from 400,000 ₽ | 8–14 weeks |
| AI agent system | Automating sales, support and document workflows | from 500,000 ₽ | depends on the number of agents and integrations |
| Marketplace platform | Two-sided market: customers and providers, sellers and buyers | from 1,200,000 ₽ | 8–12 weeks |
Choose the format based on the use case, not on trends. If users come back once a month, they don't need an app from the store; a website or a Telegram Mini App will do. If the product is used daily, with push notifications and geolocation, it makes more sense to plan for a mobile app or PWA from the start. We compare these options in PWA vs. mobile app.
How to choose features for the first version
The most expensive part of an MVP isn't what you built, it's what you built for nothing. Choosing features is the main work before development begins.
Step 1. One key scenario
Describe the user's path from first touch to getting value. For a services marketplace: the customer describes a task → receives responses from providers → chooses one → pays → leaves a rating. Anything not on this path is a candidate for version two.
Step 2. Manual operations instead of automation
At launch, a lot can be done by hand: moderation, matching providers, refunds, complex analytics. Automate what has become a bottleneck, when there are dozens of operations a day rather than two a week.
Step 3. Honest prioritization
- Must: without it the scenario can't be completed (catalog, ordering, payment, notifications).
- Should: noticeably improves the experience but doesn't block launch (filters, favorites, promo codes).
- Could: nice to have (themes, referral program, gamification).
- Won't: deliberately postponed (multilingual support, custom chat, advanced analytics).
Rule of thumb: if there are more than 7–10 features under Must, it's no longer an MVP. This selection is easiest to do right in the technical specification; we cover how to structure one in our article on how to write a development spec.
How much an MVP costs and what drives the price
The honest answer to “how much does an MVP cost” is anywhere from 60,000 ₽ for a bot to several million for a platform with mobile apps. The prices in the table above are for reference; an exact cost can only be given once the technical specification is worked out. The final estimate depends most on:
- Number of roles. Customer and administrator is one level of complexity; customer, provider, moderator, dispatcher and accountant is a different story.
- Platforms. Web, iOS and Android are three interfaces, even with a shared React Native codebase.
- Payments. Accepting payments is simple; escrow, split payments, provider payouts and fiscal receipts are a separate block of work.
- Integrations. Every external system (1C, CRM, warehouse, maps, telephony) adds days and risk, especially if it has no proper API.
- Data requirements. 152-FZ (Russia's personal data law), hosting on your own servers, an isolated network, action auditing.
- AI features. RAG over company documents or multi-agent logic require dedicated design work and testing of answer quality.
You can save on breadth, but not on the quality of the key scenario. Cutting the number of roles, postponing one platform, or replacing a complex integration with a Google Sheets export for the first few months is fine. Skimping on payment testing is not. Benchmarks for all services are collected on our development pricing page.
Turnkey MVP development: stages and timelines
Turnkey MVP development for a platform usually fits into 8–12 weeks. Here's how the time is split on a typical project of this size:
| Week | Stage | Outcome |
|---|---|---|
| 1 | Brief, goals, metrics | Hypothesis, key scenario, Must list |
| 1–2 | Prototype and architecture | Clickable prototype, data schema, choice of stack |
| 2–3 | Design of key screens | UI kit and mockups for the main user journey |
| 3–9 | Development in sprints | Weekly demos, a staging environment from week one |
| 9–11 | Testing and payments | Scenario runs, load testing, live payments |
| 11–12 | Launch | Deployment on your servers, monitoring, analytics |
For a bot or Mini App, the same stages shrink to days; for a mobile app, they stretch to 8–14 weeks, with App Store and Google Play review on top. A real example: our home services marketplace, with a web version and iOS and Android apps, reached MVP in 9 weeks and then kept evolving in sprints without rewriting the architecture.
Metrics: how to tell if your MVP worked
Pick your metrics before launch; otherwise any result will look “not bad” afterwards. The minimum set:
- Activation: the share of new users who completed the key scenario (placed an order, booked, got an answer).
- Retention: how many came back after 7 and 30 days. For daily-use products, this is the main signal.
- Paid conversion: how many users paid at least once.
- Unit economics: acquisition cost versus revenue per user; for a marketplace, also liquidity (the share of orders that found a provider).
- Qualitative signal: 10–15 interviews with early users about what they liked, where they got stuck and what they'd pay more for.
Event analytics belongs in the first version, not “later”. Every step of the key scenario should be tracked; otherwise a month later you'll know users are leaving but not where.
MVP mistakes in startups and corporate projects
A startup MVP and a pilot inside a large company go wrong in different ways, but the causes are similar:
| Mistake | How it shows up | What to do |
|---|---|---|
| Too many features | Launch in 8 months instead of 2 | One scenario, no more than 7–10 Must items |
| No hypothesis or metrics | After launch, nobody can tell whether it's a success | Write down the hypothesis and success threshold before kickoff |
| Throwaway architecture | Successful test → complete rebuild | Design domains and APIs for growth from day one |
| Perfect design instead of validation | Weeks spent on animations nobody sees | A design system and a clean UI for the key path |
| Code and servers owned by the contractor | Impossible to switch teams or scale | Repository, cloud and domains in your own account |
If you're planning a two-sided market, start with our article on how to build a marketplace: it covers the chicken-and-egg problem in detail and which side of the market to attract first. And to see how we design platforms that grow without rewrites, visit our platform and marketplace development page.
Questions and answers
What is an MVP in simple terms?
It's the first working version of a product that contains only what's needed to solve the user's one main problem. It's launched to a real audience to test demand before a large investment.
How much does MVP development cost?
For reference: an MVP as a Telegram bot starts at 60,000 ₽, a Mini App at 150,000 ₽, a mobile app at 400,000 ₽, and a marketplace platform at 1,200,000 ₽. The exact cost depends on roles, platforms and integrations and is set once the technical specification is worked out.
How long does MVP development take?
A bot or landing page from 1 day, a website or Mini App from 3 days, a mobile app 8–14 weeks, a platform MVP 8–12 weeks. After that, the product evolves in sprints.
How is an MVP different from a prototype?
A prototype is a mockup that shows the interface and logic but doesn't work with real data. An MVP is a working product with real users, payments and analytics.
Will I have to rewrite the MVP after a successful launch?
Not if the architecture is designed for growth from day one: the product is split into domains with clear APIs, and the infrastructure scales. The MVPs that get rewritten are usually the ones built as a one-off experiment.