What custom web application development costs, and why

Quotes for “a web app” can differ by an order of magnitude. This guide explains what actually drives custom web application development cost, how to describe your scope so estimates are comparable, and what to check in a proposal.

guide · updated October 25, 2026 · about 10 minutes

The short answer

The cost of a custom web application is set mainly by how many kinds of user it has, how many record types it manages, how many rules decide what happens to those records, how many other systems it connects to, and how much existing data must come across, plus the quality bar for security, availability and support.

The number of screens is a weak proxy. Two applications with twenty screens each can differ by a factor of ten if one has three roles and no integrations and the other has eight roles, approval chains and two-way ERP sync.

We don’t publish price lists, because a number without scope is the thing that makes quotes incomparable. After a short discovery we give a range for your scope with the assumptions written down.

What you are paying for

A web application is a system of eight parts. Every proposal is a statement about how much of each it includes, whether it says so or not.

The parts of a web application and what drives the effort in each
partwhat drives the effort
User experience Number of distinct screens per role, complexity of forms and tables, accessibility and device support
Business logic Calculations, eligibility, pricing and validation rules, and their exceptions
Data Record types, relationships, history, search and reporting needs
Roles and permissions Number of roles, per-record and per-organization rules, audit requirements
Workflow States, transitions, approvals, deadlines and notifications
Integrations Number of systems, direction of data, real-time versus batch, quality of their APIs
Backend Background jobs, queues, scheduled processes, performance needs
Infrastructure Environments, availability targets, backups, monitoring, compliance hosting

The cost drivers

These are the levers that move a budget most, with what “less” and “more” look like for each.

Cost drivers: lower-effort and higher-effort examples, and why each costs
driverlower efforthigher effortwhy it costs
Roles Two or three roles with clear boundariesMany roles, per-organization permissions, delegated adminEvery role multiplies screens, rules and tests
Record types A handful with simple relationshipsDozens, with history, versions and complex relationshipsEach needs storage, forms, lists, search and migration
Workflow Linear states, one approvalBranching states, approval chains, SLAs, exceptionsExceptions are where defects hide; they need explicit design
Integrations One system, read-only or batchSeveral systems, two-way, near real-timeMapping, error handling, retries, monitoring, vendor quirks
Data migration Starting fresh or one clean sourceSeveral messy sources that must reconcileCleaning and proving data is often underestimated
Security and compliance Standard practicesSSO, audit trails, data residency, regulated dataDesign, documentation and evidence for auditors
Interface Standard components, desktop-firstHighly custom interactions, offline use, many devicesDesign and front-end time per screen
Reporting Operational lists and exportsDashboards, scheduled reports, data warehouse feedsReporting needs its own data design

Scope your own application

Count these five things for the application you have in mind. The counts describe scope in a way any supplier can estimate against, and they are the first things we ask about in discovery.

Scope worksheet: count the drivers of effort for your application
count thisyour countwhy it matters
e.g. customer, customer admin, ops, manager, finance Each role adds screens, permissions and test cases.
e.g. request, order, invoice, asset, supplier Each brings fields, relationships, lists, search and history.
count states plus rules like “manager approves over $5k” Rules and exceptions are where most logic and testing goes.
count two-way integrations twice Each needs mapping, error handling, retries and monitoring.
spreadsheets, old databases, other tools Cleaning and reconciling data takes longer than moving it.

scope profile

Enter your counts to see a rough scope profile. This is a way to describe scope, not a price.

Fig. 1 A scope worksheet. Nothing you enter leaves your browser.

Typical shapes of project

Most web applications fall into one of these shapes. Their effort is set by different drivers, which is why the same budget conversation goes differently for each. If your project is a CRM rather than a general web application, see the custom CRM development cost guide.

  1. shape 1

    A focused internal tool

    One workflow, a few staff roles, one integration. Replaces a spreadsheet or an e-mail process. Effort is dominated by getting the rules right. Internal tools

  2. shape 2

    A customer portal over existing systems

    Customers and their admins, several areas, two to four integrations. Effort is dominated by integrations and the security model. Customer portal development

  3. shape 3

    A multi-tenant SaaS product

    A core feature plus tenancy, billing, onboarding, roles and an operator console. Effort is dominated by platform plumbing and the tenancy model. SaaS development

  4. shape 4

    A marketplace

    Three applications (buyer, seller, operator) and money moving between them. Effort is dominated by payments, payouts and trust. Marketplace development

Costs after launch

The build is not the whole cost. Plan for these from the start:

  • Hosting and environments: production, staging, backups and monitoring.
  • Third-party services: e-mail and SMS, payments, identity, maps, search, error tracking. Many are usage-priced.
  • Maintenance: security patches, dependency and framework upgrades, so the application never becomes a legacy system. See web application maintenance.
  • Support and small changes as people use it and the business changes.
  • Licences for any commercial components or APIs the application depends on.

Reducing cost without cutting corners

  • Phase by workflow, not by layer. Ship one complete workflow first, rather than all the screens without the logic. A smaller first release is what MVP development is for.
  • Buy the commodity parts. Identity, payments, e-mail and billing are better bought than built.
  • Integrate rather than rebuild. Use the systems you already pay for as systems of record where they are good at it.
  • Decide data migration scope early. Migrating five years of history versus open records only can be the biggest single variable.
  • Standardise the interface where users won’t notice, and invest in the few screens people use all day.

How to compare proposals

Before comparing totals, check that the proposals describe the same thing:

  1. Is the scope expressed in roles, records, rules and integrations, or only in screens and features?
  2. Is each integration named, with the direction of data and who provides API access?
  3. Is data migration included, and from which sources?
  4. Are environments, automated tests and deployment included, or extras?
  5. What is assumed about design: wireframes, full UI design, accessibility?
  6. Who owns the code, infrastructure accounts and documentation at the end?
  7. What support and maintenance is included after launch, and what does it cost?
  8. Which assumptions, if wrong, would change the price most?

faq

Questions about cost

How much does it cost to develop a web app?

It depends far more on the number of user roles, record types, workflow rules, integrations and data to migrate than on the number of screens. A focused internal tool with one workflow and a multi-tenant SaaS product with billing and SSO are both “web apps” and differ by an order of magnitude in effort.

Why do quotes for the same web application differ so much?

Because the scope is usually described in screens and features, so each supplier fills the gaps with different assumptions about roles, rules, integrations, data migration, testing and support. Describing scope in those terms makes quotes comparable.

Is fixed price or time and materials better?

Fixed price works for a well-defined phase with stable scope. Time and materials suits discovery and products that will evolve. A common approach is a fixed-price discovery, then phased delivery with a fixed scope per phase and room to reprioritise between phases.

How much does a client portal typically cost?

The main drivers for a portal are the number of systems it reads from and writes to, how much needs to sync both ways, the sign-in model (passwords, SSO with customers’ identity providers), and the number of customer roles. A portal over one or two existing systems costs far less than one that orchestrates several.

How much does it cost to build a SaaS app?

Beyond the core feature, a SaaS product needs tenancy, sign-up and onboarding, billing, roles and an operator console, and larger customers will ask for SSO and audit logs. The tenancy model and the billing model are the two decisions that move the budget most.

What are the ongoing costs after launch?

Hosting and third-party services (e-mail, payments, identity, monitoring), maintenance such as security updates and dependency upgrades, support, and continued development. Budgeting for maintenance from the start keeps the application from becoming a legacy system.

project brief

Get a range for your scope

Share your counts from the worksheet, or just describe the application. We reply with questions, then a range with the assumptions written down.

  1. 01

    We read it and reply with the questions that decide scope.

  2. 02

    A working session mapping records, roles, rules and integrations.

  3. 03

    A written proposal with phases, assumptions and what each phase delivers.

What are you building?
Who signs in?

We use your details only to reply to this brief.