©Code byMilanParmar

How long does it take to build a web product or MVP?

How long each type of web product takes, six real products and their timelines, a week-by-week plan for a first version, what causes delays, how to launch sooner, and what to have ready before week one.

Updated 6 min read

A brown egg lying on its side on a desk

A first version of a web product that people pay for usually takes 6–14 weeks with an experienced freelancer. A clickable demo takes 1–3 weeks, an internal tool 4–10 weeks, and a full platform 3–6 months. The biggest factor isn't the number of screens, it's how many kinds of users it serves on day one.

A first version, often called an MVP (minimum viable product), is the smallest product people can actually use and pay for. Timelines vary mostly because of scope and decisions, not coding speed: the same product can take eight weeks or five months depending on how much goes into version one and how quickly questions get answered. Below: timelines by type, six real products, a week-by-week plan, what causes delays, and how to launch sooner. For a marketing website rather than a product, see how long a custom website takes.

How long a web product takes, by type

Typical freelance timelines, counted from an agreed scope
TypeTimelineWhat's in it
Clickable prototype or demo1–3 weeksEnough to pitch or test with users
Internal tool or admin platform4–10 weeksOne job for your own team, with logins and roles
First version people pay for6–14 weeksAccounts, payments, the core job, admin, live hosting
Full platform3–6 monthsSeveral user types and many integrations, in phases
Web product timelines by type, with six real products
Web product timelines by type, with six real products
TypeTypical rangeReal projects
Clickable prototype or demo1–3 weeks—
Internal tool or admin platform4–10 weeks—
First version people pay for6–14 weeks—
Full platform (3–6 months)13–26 weeks—
Six products I built—Digital business card: 8 weeks; Personalization engine: 8 weeks; School platform: 10 weeks; Farm rental platform: 14 weeks; Campaign platform: 14 weeks; Printing platform: 20 weeks

Six real products and how long each took

Six real products
ProductTimeWhat it had to do at launch
Digital business card platform8 weeksProfile builder, public pages, NFC sharing, plan payments
Personalization engine8 weeksContact import, templates, bulk page generation
School management platform10 weeksStudents, attendance, fees, report cards, parent messages
Farm rental platform14 weeksCustomer dashboard, live cameras, farmer tools, subscriptions
Campaign platform14 weeksCampaign wizard, landing pages, gifts, postcards, checkout
On-demand printing platform20 weeksOrdering app, checkout, branch routing, branch and admin tools

Why some took twice as long

The eight-week products served one main type of user. The printing platform served three at launch: customers placing orders, 40+ branches receiving them, and admins running the whole network. Each group needed its own screens, and orders had to be routed to the nearest branch. It now handles 400+ orders a day. The school platform sits in between: staff, teachers, and parents, in ten weeks. Count your user types before you pick a launch date.

A first version, week by week

This is how a typical ten-week first version runs. Each stage ends with something you can see and try, on a private preview link.

A ten-week first version
WeeksWhat happensWhat I need from you
1Written plan: users, the core job, what's cutOne kickoff call, and access to any existing accounts
2Key screens designed, on phone and desktopOne round of feedback within two days
3–5Accounts, data, and the core job working end to endA quick look at the preview each week
6–7Payments, emails, and the admin viewPayment account set up and verified in your name
8–9Testing, including failures, with a few real usersThree to five people willing to try it
10Launch, monitoring, and handover notesA go-ahead, and a quiet day to launch on

What makes a first version take longer

Most delays have nothing to do with how fast code gets written. These are the usual causes, roughly in order of how many weeks they add.

Features added during the build

Every "while you're at it" pushes the date. Keep a list of new ideas and review it after launch, when real users have told you which ones matter.

Slow decisions and feedback

A design that waits a week for approval moves the launch by a week. One person who can say yes, replying within two days, keeps the timeline intact.

Waiting on other companies

Payment account verification, API access from a partner, or data from another team can each take days. Start these in week one, not week six.

More user types than planned

As the printing platform showed, each extra type of user adds its own screens and permissions. Launch for one group first if you can. Staff and partner tools can often be handled by hand, or in a spreadsheet, for the first few months.

How to launch a first version sooner

The fastest way to launch sooner is to launch less. These cut the most time without hurting what early users see:

  1. One type of user, one core job. Everything else waits for version two.
  2. One decision-maker. Feedback in days, not weeks.
  3. Existing services. Ready-made login, payments, and email instead of building them.
  4. Access on day one. Domains, payment accounts, and any data the product needs, ready before kickoff.
  5. A small first launch. Ten real users in week ten beats a thousand in week twenty.

Deciding what makes the cut is covered in what to put in a first version, and what each size costs is in what a web product costs. If a date is fixed, like an event or a funding deadline, work backwards from it: decide what must be live on that day, and treat everything else as the next release rather than a delay.

Do more developers make it faster?

Rarely, on a first version. Adding people adds coordination: the new developer needs to learn the plan, the work has to be split, and decisions now need two people to agree. Software teams have a well-known name for this, Brooks's law: adding people to a late project makes it later.

A first version is usually small enough that one experienced developer holding the whole thing in their head is the fastest setup. More people start to help once the product is live and there are separate pieces of work that can run side by side, like a mobile app and a web dashboard, or new features alongside fixes. If you need to go faster before that point, cut scope rather than add people. It works every time, and it costs less. The exception is a separate, well-defined piece, like a mobile app on the same backend, which a second developer can build in parallel once the core is stable.

The weeks after a first version launches

Launch day isn't the end of the timeline. The first two to four weeks after launch are when real users find the gaps no test did: a confusing step, a missing option, an edge case in payments. Plan time and budget for quick fixes in that window, rather than moving straight on to the next big feature.

After that, most products settle into a rhythm of small improvements based on what users actually do. That's when a monthly support plan makes sense. For web apps mine costs $400–1,800 a month, and what it covers is in what maintenance costs. Whichever way you go, make sure the code, hosting, and accounts are in your name, so the product isn't tied to one person. Ask for short written notes on how to deploy it and where everything lives, as part of the launch.

What to have ready before week one

Every item here, ready before kickoff, is time saved later. Most of them take you an hour, and each one can save a week:

With this ready, a first version stays on the short end of its range. See the kind of products I build on my SaaS and web products page, or send me your dateand what the product must do, and I'll tell you whether it fits. If it doesn't, I'll tell you what to cut so it does, or which date would work instead.

Milan Parmar

The developer

Freelance full-stack developer in Bengaluru with 5+ years of experience. I redesign websites, take over broken apps, and build SaaS products, with 18 case studies to show for it.

FAQs

Do AI coding tools make a first version faster?

Somewhat. They speed up screens and routine code, and I use them every day. They don't speed up decisions, feedback, third-party approvals, or testing with real users, which is where most weeks actually go. Expect a modest saving, not a first version in a weekend.

I have an event in four weeks. Can a first version be ready?

Sometimes, if the product does one job for one type of user and everything else waits. Otherwise, launch a focused demo at the event and the full first version a few weeks later. Tell me the date early, and I'll say plainly which of the two is realistic.

Does a finished Figma design shorten the build?

Yes, by roughly the week or two that design would otherwise take, as long as the design is approved and covers phone screens and error states. A design that's still changing does the opposite: every change after building starts means redoing finished work.

Do the weeks include planning?

The weeks I quote start once the scope is written and agreed. Planning is usually one call and a written brief. If a project needs more than that, for example reading existing code first, the planning becomes a small paid step of its own.