What is the difference between a web app and a website?

A website mostly shows information that is the same for every visitor. A web app lets people log in, enter data, and get results that depend on who they are and what they did. The line is blurry, but the cost and the engineering are very different.

Both open in a browser, and many projects are a mix. The useful distinction is how much of the thing is a tool rather than a document.

AspectWebsiteWeb application
Main purposePresent information, generate enquiriesLet users perform tasks
ContentMostly the same for everyoneDepends on the user and their data
AccountsRareCommon, often with roles
Data storedLittle: form submissionsA lot: records users create and change
Typical examplesCompany site, portfolio, blogBooking system, dashboard, CRM, online banking
Main risksOut-of-date content, slow pagesData integrity, permissions, security, scaling

Why it matters for budgeting

A web app needs a database, rules about who can see and change what, validation of everything users send, testing of workflows and a plan for what happens when something fails. None of that is visible in a mock-up, and all of it takes time. Treating an application as a website is the most common reason such projects are underestimated.

Many projects are both

A company site with a members’ area, a shop or a booking flow is a website with an application inside. It helps to name the application part explicitly and plan it separately from the pages, because that is where most of the effort goes.

If you cannot say whether yours is one or the other, describe what a user does from arrival to finish. Every step where they change something or the system remembers something is application territory.

All questions