A practical buying guide
Custom software or an existing product?
Compare the whole cost of operating the system—not just the cost of building its first screen. Use one representative job to test each option, including the awkward exceptions.
Configure an existing product
Best when the essential workflow fits a maintained product. Test permissions, exports, reporting and the real subscription tier you would need. Configuration can be the right answer even if a few habits need to change.
Connect the tools you have
Best when each tool does its own job well but people re-enter records between them. Check native connectors first, then API access, sync direction, error recovery and who owns the combined workflow.
Commission a custom application
Consider a build when a necessary workflow, user experience or permission model cannot be supported sensibly otherwise. Budget for migration, testing, hosting, maintenance and someone who owns the system after launch.
When spreadsheets stop being the right system
A spreadsheet may still be the best choice for a small, well-owned analysis. Improve validation, protected ranges and documentation before replacing it. Consider a different system when several people need distinct permissions, edits must trigger coordinated work, or version confusion makes decisions unreliable.
Test a packaged database or workflow tool against those requirements before commissioning software. If you do build, identify which historical rows must migrate, how formulas become tested rules and how staff will reconcile the first live records.
What changes scope and cost?
The number of user roles, integrations, migration complexity, approval rules and reliability requirements matter more than a page count. Separate essential behaviour from convenience features. We agree scope, price and acceptance criteria after reviewing those constraints; there is no universal project price or delivery promise.
Compare workflow automation and system integration ↗