A web application is a website with significant business logic — user authentication, data storage, workflows, and interactions that go beyond content display. Customer portals, booking systems, project management tools, quoting engines, and internal dashboards all fall into this category.
Simple web apps (£15,000–£35,000): a single core workflow, user authentication, a database, and a clean interface. Examples: a client portal that lets customers track their project status and upload documents; a booking system for a service business; a quoting tool that collects inputs and outputs a calculated estimate. These typically involve a React or Next.js front-end and a Laravel or Node back-end.
Mid-complexity web apps (£35,000–£70,000): multiple interconnected workflows, role-based permissions, third-party API integrations, real-time features, and a more substantial data model. Examples: a property management portal with landlord, tenant, and agent roles; an operations dashboard pulling from multiple data sources; a B2B ordering platform with account-level pricing and approval chains.
Complex platforms (£70,000–£150,000+): multi-tenant architecture, sophisticated business logic, high concurrency requirements, compliance considerations (GDPR, data residency, audit logging), and extensive integration surface area. This tier includes SaaS platforms, ERP modules, and custom POS systems for regulated-retail environments.
The single biggest variable in web application cost is the complexity of the data model and the business rules that operate on it. A clean data model with well-defined rules is significantly cheaper to build and maintain than a complex one — and defining it properly in discovery, before build begins, is where the real leverage is.