Skip to content

Startup MVPOct 12, 2026 · 7 min read

MVP in Web Development: What Version One Needs

Abidhusain ChidiFounder and CEO

MVP in web development: a hand-drawn browser with the four steps of a core journey ticked and a later list crossed out

Key takeaways

  • A web MVP is real software that tests one assumption; a landing page or prototype can't show whether people keep using it and pay.
  • Keep a feature only if it helps answer the riskiest assumption; everything else becomes a named exclusion.
  • Every web MVP needs sign-up and roles, the core journey, payments if paying is the test, transactional email, one tracked metric and a thin admin.
  • Default to a responsive web app; go native in version one only for hardware, background location or heavy offline use.
  • Render public pages on the server if search traffic matters; a logged-in tool can be a single-page app.

An MVP in web development means the smallest working web application real users can sign up to and use for one job, built to test a single assumption. Scoped tightly, it takes six to ten weeks, and our rate card puts it between $6,500 and $16,500. Most of the work in getting there is deciding which features earn a place in version one, and which can wait for evidence.

Our team in Ahmedabad ships these for founders and product teams in North America, Britain and the GCC states, and our MVP development work starts with a one-page scope that names the riskiest assumption before anything is designed. If you mainly want to know how long it takes, our MVP development timeline goes week by week. This post is about what goes into the first release of a web product, and the web-specific decisions that shape it.

What an MVP means in web development

Eric Ries, who popularised the term, described it in 2009 as the version of a product that teaches a team the most about its customers for the smallest effort. For a web product, that means working software on your own domain, holding real accounts and real data, and doing one job well enough that people come back or pay. It is easy to confuse with three cheaper things:

What you buildWhat it provesWhat it can’t prove
Landing page with a sign-up formThat people want what you describeThat they will use it once it exists
Clickable prototypeThat people understand the flowThat it works with real data and real load
No-code buildThat the workflow is usefulThat it holds up once the rules get specific
Web MVPThat people use it, return and payWhich features to add next, until they do

A landing page and a prototype often come first, and they should, because they are cheap. The MVP is the first step that shows whether people keep using the product and pay for it, which is why it is worth building properly on a stack you can keep.

MVP in web development compared with a landing page, a clickable prototype and a no-code build: only the MVP shows people using it and paying
Each step proves more; only the MVP shows behaviour rather than opinions

The features that belong in a web MVP

One test decides almost every feature: does it help answer the riskiest assumption? If the assumption is that small clinics will pay to stop double-booking, then booking, the calendar and payment belong in version one, and a patient mobile app does not. Every web MVP also needs a short baseline that has nothing to do with the idea itself:

  • Sign-up and roles. Usually two or three roles. Anything finer can wait until real customers show you how they organise themselves.
  • The core journey, start to finish. A stranger can land on the site, complete the main task and see the outcome without anyone walking them through it.
  • Payments, if paying is part of the test. Whether people will pay is often the assumption that matters most, though billing moves a build up its price range.
  • Transactional email. Confirmations, password resets and the one or two notifications the journey depends on.
  • Measurement of a single number. Whichever figure decides if the assumption survived, such as paid sign-ups or repeat bookings, rather than a dashboard of everything.
  • A thin admin. Enough for your own staff to correct a customer record or issue a refund, so support doesn’t wait on an engineer.

Version one by type of web product

The baseline is the same everywhere. The rest depends on what kind of product it is:

Product typeIn version oneWait for evidence
SaaS toolOne workspace per customer, the core workflow, subscription billing, a usage event to trackTeam permissions, a public API, a reporting suite, more than one integration
MarketplaceSign-up for both sides, listings, search with one or two filters, checkout with payouts, manual approval in the adminReviews, in-app chat, recommendations, native apps, a second city or market
Internal portalSign-in with roles, the one workflow that replaces the spreadsheet, import of the existing data, exportDashboards, automation rules, a mobile app, integrations beyond the essential one

Nothing in the right-hand column is a bad idea; it just needs evidence first, and the first release is how you get it. We list every one of those items by name in the scope document as out of version one, so planning release two begins from a written list rather than from memory. The other half of the decision, which version-one features to build yourself and which to rent, is in our post on custom software development for startups.

Web development decisions for an MVP

Building an MVP in web development raises a few decisions worth settling before the first sprint, because each one is cheaper to make early than to reverse later.

Responsive web app, PWA or native

Most people will meet your product on a phone first: in StatCounter’s figures for September 2026, mobile devices accounted for 58.99% of page views worldwide, against 39.26% for desktop. That makes a responsive web app the default for most MVPs: one codebase that works on every phone and laptop your first users own, with no app store review between you and a fix. A progressive web app adds installation to the home screen and push notifications once the user opts in. On Android that works from the browser; on iPhone, push arrived with iOS 16.4 and only for web apps the user has added to the Home Screen.

Go native in version one only if the idea depends on something a browser can’t do well, such as background location, Bluetooth hardware or heavy offline use. When native does become worth it, a single Flutter codebase can ship to both iOS and Android.

Server-rendered or single-page

If people will find your product through search, the pages they land on have to be readable by search engines. Google can render JavaScript, but its own JavaScript SEO guidance still calls server-side or pre-rendering a great idea, because it is faster for users and not every crawler runs JavaScript. For a marketplace with public listings or a product with public content, that points to server rendering, which frameworks such as Next.js make the default. For a tool that lives entirely behind a login, it matters far less, and a single-page application is fine.

A stack you can hire for

An MVP that works becomes a product, so build it on mainstream technology rather than something only one freelancer knows. We use React, Next.js, Node.js and Laravel with PostgreSQL or MySQL, and the code goes into your repositories and your hosting account from the first sprint. When the next team arrives, or the same team keeps going, nobody has to start again.

Hosting it sensibly from day one

A first release doesn’t need elaborate infrastructure, but it does need a few things that are painful to add after launch. Run a separate staging environment, so changes are tried somewhere other than in front of users. Use a managed database with automatic daily backups, because the first real data is also the most valuable. Add error tracking and an uptime check, so you hear about problems before your users tell you. And put the domain, the hosting account and every service subscription in your company’s name; software licence fees and cloud invoices should come to you at cost, with no margin added.

Where an MVP in web development goes wrong

The same handful of mistakes turns a six-week first release into a six-month one. Most of them feel sensible at the time:

  • Building the admin before the journey. Back-office screens are easy to specify and satisfying to finish, so they grow. Meanwhile the one flow users will judge you on is still half-built.
  • Polishing the interface first. Pixel-perfect screens on top of a journey nobody has tried yet are expensive to throw away, and early users forgive plain screens far more readily than broken ones.
  • Launching without the metric. If the number that tests the assumption isn’t recorded from day one, the launch produces anecdotes instead of evidence.
  • Testing only with friends. People who know you will be kind about the product. Strangers who found it on their own will tell you the truth by what they do.
  • Choosing an unusual stack to move fast. The speed lasts until you need a second developer, and then the rebuild costs more than the time saved.

All five lose sight of what version one is for: answering one question with real behaviour. Every call gets easier once that question is written at the top of the scope.

How to tell a web MVP is finished

Treat an MVP in web development as finished when four things are true, however long the wish list still is:

  1. A real user can complete the core journey without anyone explaining it.
  2. The one metric that tests the assumption is being recorded.
  3. You can run it day to day without calling a developer.
  4. Everything left out is written down, so nothing is lost and nothing creeps back in.

Then launch it to real users, and let what they do decide version two. A first release scoped this way is what our $6,500 to $16,500 startup MVP range assumes, and our 2026 guide to MVP cost shows which of the decisions above push a build toward either end.

TagsMinimum Viable ProductMVPMVP DevelopmentProduct Launch

Written by

Abidhusain Chidi

Founder and CEO

Founder of QalbIT Infotech and the engineer who still scopes most of its projects. Writes about what custom software really costs, how build-versus-buy decisions play out two years in, and the delivery habits that keep a product shipping, drawn from CRM, ERP, SaaS and MVP work Abid has been building since 2014 and the products QalbIT runs itself today.

FAQ


Frequently asked questions

The smallest working web app your first real users can sign up to and use for one job, built to test a single assumption. Unlike a landing page or a clickable prototype, it produces real behaviour: whether people use it, return and pay.
Sign-up with two or three roles, the core journey from start to finish, payments if paying is part of the test, transactional email, measurement of the one number that decides the test, and a thin admin. Everything else should wait for evidence from real users.
Usually a responsive web app, because it works on every device your first users own and needs no app store review to ship a fix. Go native only if the idea depends on hardware, background location or heavy offline use.
Often, yes. A PWA can be installed to the home screen and send push notifications after the user opts in: in the browser on Android, and on iPhone once it is added to the Home Screen on iOS 16.4 or later.
Six to ten weeks for a tightly scoped first release. Our MVP development timeline goes through it week by week.
Only if people will find it through search, such as a marketplace with public listings. A tool that lives behind a login can be a single-page application without losing anything.

Next step


Want the same clarity for your product?

A short call. A written range. No obligation.