Skip to content
Web apps

How long does it take to build a web app? Phases and timeline

A clearly scoped MVP is usually live in 6 to 10 weeks, a customer portal in roughly 8 to 14 weeks, and a platform with payments, several user roles and integrations in a few months. Unlike a website, the timeline of a web app depends less on copy and images than on decisions: how early is it settled what the first version has to do? Below you will find the phases, the typical time sinks and how the platform YachtBrokerBid went live after 12 weeks instead of the agreed 20.

Published
Last updated:
Reading time
6 min read
Author
By Maurice de Felice, web developer in Augsburg, Germany

How long does each kind of web app take?

These figures apply from the moment scope and fixed price have been agreed. How long a plain website takes is covered in the guide How long does a website take?.

Prices and timelines per project type: web app €5,990–15,000, customer portal €8,000–15,000 – as of October 2026
ProjectTypical scopeDuration
Web app / MVPLogin, database, one core feature6–10 weeks
Customer portalRoles, documents, status, notifications8–14 weeks
Platform with paymentsSeveral user groups, payments, admin areaseveral months
A website, for comparisonOne-page site or 5–10 pages2–3 or 4–6 weeks respectively

Prices and timelines per project type: web app €5,990–15,000, customer portal €8,000–15,000 – as of October 2026

What are the phases of web app development?

Based on experience; the specific milestones are set out in the fixed-price offer
PhaseWhat happensShare of the time
Scoping and data modelFeatures of the first version, roles, data structureshort, but before the first screen
Core featureThe part that delivers the actual valuelargest block
Accounts, roles, notificationsSign-in, permissions, emailsmedium
Payments and integrationsOnly where needed – with their own test casesdepends on how many
Testing, polishing, launchAutomated tests, sign-off, go-liveat the end, including your sign-off

Based on experience; the specific milestones are set out in the fixed-price offer

What delays a web app most often?

  • Growing scope: every new idea during the build pushes the launch back. Good ideas go on the list for version 2.
  • Integrations: third-party systems have their own access procedures, test environments and contacts. If you only request access in week six, you will be waiting.
  • Decisions without a decision-maker: when approvals pass through several people, each milestone loses days.
  • Legal matters: the privacy policy, terms and conditions and data processing agreements have to be in place before launch.
  • Real content: web apps need copy too – email templates and help texts are easily forgotten until the very end.

How did YachtBrokerBid go live sooner than planned?

The auction platform YachtBrokerBid was online after 12 weeks; 20 had been agreed. The client confirms that the tight schedule was beaten.

The biggest difference came from deciding not to build things in-house: payments run through Stripe Hosted Checkout with server-side verification instead of a self-built webhook infrastructure, and translations are maintained through an interface, so changing copy does not need a new release. Both save not only development time but also rounds of back-and-forth once the platform is running.

What did take time was what has to take time: the credit system with transaction-safe bookings and a complete history. Where a mistake costs money or trust, care is the faster route.

How much time per week do I set aside for your project?

I freelance alongside my main job. That is why I plan every project with a fixed weekly allocation – the cost calculator currently works with 15 hours per week – and only take on as many projects as fit within it. That may sound slower, but it is more reliable than a start date that keeps slipping because another project gets in the way.

We fix the specific schedule with milestones in the initial call. How much additional features extend the timeline is shown directly by the cost calculator.

What happens after the launch?

Going live marks the start of the phase in which you learn the most. The first real users find workflows nobody thought of during testing and ask for features that were never on anyone’s list. So plan for a few weeks after launch in which bugs are fixed quickly and small improvements are made – for web apps, six months of support are included in the fixed price.

Only after that is it worth planning the next major version. The order then follows real data rather than assumptions: which feature is used most, where do users drop out, which requests keep coming up? That keeps the timeline for version 2 realistic as well.

How can you speed up development?

  • Strictly limit the scope of the first version – more on that in the guide MVP development.
  • Provide access to integrations, the payment provider and hosting before the project starts.
  • Name one decision-maker who approves milestones within two days.
  • Use proven services instead of building everything yourself: payments, email delivery, hosting.
  • Prepare copy, email templates and legal texts in parallel with development.

What do clients often ask?

We agree the start date and the schedule with milestones in the free initial call. Because I freelance alongside my main job with fixed weekly allocations, I give you a date I can actually keep rather than an early one that slips later.

A clearly scoped MVP usually takes 6–10 weeks, a customer portal roughly 8–14 weeks, and platforms with payments and integrations several months.

Yes, if the scope stays small, access is ready before the start and approvals come quickly. YachtBrokerBid was live after 12 weeks instead of 20.

Because behind every feature there is logic, a database, permissions and tests. A website displays content; a web app processes data – and has to do so reliably even when something goes wrong.

Planning a project?

In a free initial call you get an honest assessment of scope, timeline and a fixed price – by video, or in person in Augsburg and Munich. I usually reply within 24 hours.

Maurice de Felice, web developer in Augsburg, Germany

About the author

Maurice de Felice

Freelance web developer in Augsburg, Germany. By day a backend developer at one of Germany’s largest comparison portals; as a freelancer I build websites, web apps and SaaS platforms with Laravel and React – for example the SaaS platform YachtBrokerBid. More about me

More guides: How much does a website cost in 2026? Prices, examples and cost drivers · Getting a website built: freelancer, agency or website builder? · How long does it take to have a website built?

Contact

Tell me what you need

Tell me what you are planning – a new website, a web app or changes to an existing one. I usually reply within 24 hours with a first assessment and a suggested time for a free initial call; after that you receive a fixed-price offer. I am based in Germany and work in English or German.

Send a message

What should be built, by when, and is there an existing website? Plus a quick note on how you found me.

I only use your details to answer your enquiry – you can request information or deletion at any time. Details in the privacy policy (German).