01

Screens are not a reliable unit of complexity

Two products with twenty screens can require very different effort. Roles, permissions, business rules, data quality, reporting and integrations usually determine more work than the visible interface.

02

The phases behind a serious estimate

Discovery, experience design, architecture, engineering, testing, deployment, documentation and support should be visible in the proposal. Separating them makes assumptions, responsibilities and acceptance criteria easier to compare.

03

Integrations and data change the budget

Connecting an ERP, payment provider or legacy database introduces authentication, mapping, error handling and operational dependencies. Data migration also needs profiling, cleanup, validation and a rollback plan.

04

Security and reliability are product requirements

Access control, audit trails, backups, monitoring and recovery should be discussed before launch. Adding them after an incident is usually more expensive than designing them with the first release.

05

Reduce risk with a focused first release

A definition phase and a narrow first workflow help the team test the highest value assumption before investing in secondary modules. The result is a clearer roadmap rather than an artificially low initial quote.

FAQ

Frequently asked questions

Can you estimate from an idea alone?

A broad range may be possible, but a dependable proposal requires workflows, users, integrations, constraints and acceptance criteria.

Should the lowest proposal win?

Not necessarily. Compare what is included, what remains assumed, ownership, testing, documentation and the cost of operating the product after launch.

Who should own the source code?

Ownership and access should be explicit in the agreement, together with infrastructure, credentials, third party licenses and handover conditions.