Software project cost planning: what to include in a quote
A quote-comparison checklist covering scope, delivery effort, recurring costs and contractual assumptions, without unsourced market-rate estimates.
Planning notes
A quote-comparison checklist covering scope, delivery effort, recurring costs and contractual assumptions, without unsourced market-rate estimates.
Define what the quote covers
Record the users, workflows, integrations and acceptance criteria. Identify existing code or data that needs review. State which parts of design, testing, deployment, documentation and handover are included. A price cannot be compared fairly if the proposed work differs.
Understand the pricing basis
A fixed-price proposal should define its scope and change process. A time-based proposal should state rates, how time is recorded and any budget controls. A team or operating-function proposal should explain which roles, management and overheads are included. Payment terms and risk allocation come from the agreement, not the label.
Plan for operation and change
Identify who pays provider bills and who maintains dependencies, handles incidents and approves releases. Agree the support hours and scope if support is required. Provider prices, usage and taxes may change, so use the applicable current quote and billing terms rather than a fixed currency-conversion shortcut.
Ask for assumptions in writing
Request an itemised scope, pricing basis, exclusions, milestones, payment schedule and change process. Record IP and licensing terms, termination rights and handover responsibilities. This guide does not quote Cloudini rates or industry averages. For a proposed Cloudini engagement, send the scope and constraints to hello@cloudini.co.
Further reading
For questions about information access and international processing, see ICO international-transfer guidance. For questions to assess a cloud service, see the NCSC cloud security principles.