The main cost drivers
Workflow depth
A basic create-and-edit screen is different from a workflow with approvals, partial completion, reversals, audit history and several exception paths.
Users, roles and interfaces
Staff, managers, customers, vendors and administrators may need different screens and permissions. Mobile apps, offline work or public portals add separate design and engineering work.
Integrations
Payments, accounting, messaging, devices and third-party platforms each need investigation. A documented API lowers uncertainty; a legacy product with no supported interface raises it.
Data migration
Clean, consistent records are easier to move than years of spreadsheets with duplicates, missing identifiers and changing formats. Migration includes mapping, cleaning, test imports and reconciliation.
Security and operational risk
Medical, financial or sensitive personal data calls for tighter access, logging, backup and review. The consequence of an incorrect action affects how much validation the system needs.
Reporting and documents
A few direct exports are not the same as a reporting model with historical comparisons, scheduled reports and carefully formatted business documents.
Prototype cost is not production cost
A prototype can test a workflow or interface with limited data. Production software also needs error handling, permissions, monitoring, backup, deployment, documentation and a plan for support. Ask which of these are included when comparing estimates.
Ownership and recurring costs
Clarify who owns the source code and design work, where the application will be hosted, which third-party services carry recurring fees, what maintenance covers and how work outside the agreed scope is priced.
How to get a more useful estimate
- Describe the business problem and current method.
- Identify the people involved and the decisions they make.
- Share representative files, forms and reports.
- Separate the first necessary outcome from later ideas.
- List systems that must remain and any required deadline.
This gives a development company enough evidence to challenge the scope, identify unknowns and propose stages.
