The short answer is frustrating but important: custom software does not have a meaningful fixed price until the workflow is understood. A CRM for five users that tracks leads and sends quotes is not the same product as a multi-tenant platform with stock, payments, reporting, approvals, integrations and offline behaviour.
"The expensive part of custom software is rarely the screen. It is the business logic behind the screen."
What actually drives the price?
- How many distinct user roles and permission levels the system needs.
- How complicated the underlying workflow and approval rules are.
- Whether existing data must be migrated or cleaned.
- How many external systems need APIs, webhooks or scheduled integrations.
- Whether the product needs offline capability, hardware integration or background processing.
- The reporting, audit, security and compliance expectations.
- Whether the product is single-company software or a multi-tenant SaaS platform.
Start with the smallest useful release
A good first release should solve a real operational problem without trying to recreate the next ten years of the business on day one. We normally map the users, the data they touch, the decisions they make, and the hand-offs that currently require spreadsheets, email or duplicate capturing.
That gives the project a boundary. The first release can then prove the workflow before adding secondary modules, edge cases and automation. Phased delivery is often safer than commissioning one enormous system that only becomes useful at the end.
When custom software is worth it
- Your team repeatedly works around limitations in off-the-shelf products.
- The same information is being captured in multiple disconnected systems.
- A critical workflow is unique enough that generic software cannot represent it cleanly.
- Manual reconciliation, approvals or reporting consume meaningful staff time.
- You need to own the workflow, integrations or user experience rather than rent a rigid process.
When you should not build custom software
If an established product already solves the problem well, buying it is usually the better decision. Custom development is valuable when the workflow itself is strategically important, not because bespoke software sounds impressive.
The useful question is not “what does software cost?”
The useful question is: what is the cost of the workflow being broken today, and what is the smallest system that materially improves it? Once that is clear, the software can be scoped and priced against something real.


