Cost ranges by type of web app
- Internal tool (one team, login, CRUD, reports): $15,000 to $50,000.
- Customer portal (accounts, documents, payments, notifications): $40,000 to $120,000.
- Marketplace or two-sided platform: $90,000 to $250,000.
- SaaS product (multi-tenant, billing, roles, API, admin): $120,000 to $400,000 and up for a first release.
Figures are for fixed-scope builds by an experienced team in North America, in Canadian or US dollars.
What drives the cost
- Number of user roles and the permission model between them.
- Integrations with payment, accounting, CRM, or third-party data.
- Real-time features, file handling, and reporting depth.
- Design: a clean component system versus custom interfaces per screen.
- Compliance: privacy law, accessibility, audit logging, data residency.
Costs after launch
- Hosting and services, from tens to thousands per month depending on scale.
- Maintenance and security updates: budget 15 to 20 percent of the build annually.
- Support and small enhancements, which are where most products actually earn their keep.
How to reduce cost without a worse product
- Define the first release as the smallest thing a real user would pay for.
- Use managed services for auth, payments, email and file storage.
- Standardise on a component library rather than designing every screen.
- Get a fixed-scope quote so the risk sits with the developer.