What actually drives the cost of a web application?
Screens are visible, so they are easy to count. They are rarely the best predictor of engineering effort. A simple-looking screen can sit on top of permissions, validation, calculations, integrations and data states that make it expensive to build safely.
When we scope a web application we look at the complete job the product needs to perform, including what happens when the normal journey goes wrong.
- How many distinct user roles and permissions are needed
- How complex the core workflows and business rules are
- Which external APIs or systems must be integrated
- Whether existing data needs cleaning or migration
- How much back-office and support tooling is required
- The level of security, auditability and operational resilience needed
Why an MVP can still be a serious software project
MVP should mean the smallest coherent product that can prove something useful. It does not mean shipping a fragile version of every planned feature.
A good first release usually contains fewer complete workflows rather than many partial ones. That approach creates a clearer budget, lowers delivery risk and gives the team better evidence for what deserves investment next.
Where budgets unexpectedly grow
Integration and edge cases are two common sources of hidden effort. A third-party API may look straightforward until authentication, rate limits, incomplete data or error recovery need to be handled. Likewise, a workflow that works for the normal case may need considerably more logic once cancellations, overrides, refunds or unusual permissions are included.
Operational tooling is another area that is often underestimated. If staff need to support customers, correct data or manage configuration, those interfaces are part of the product too.
How to get a more useful estimate
Start with the outcome and the highest-value user journey. Describe who uses the product, what they are trying to achieve, what information is required and which existing systems are involved.
From there, discovery can turn assumptions into a workflow, identify the risky parts and separate the essential first release from later opportunities. That produces an estimate tied to a product shape rather than a speculative feature list.

