Software can look cheap when the monthly fee is isolated and expensive when the build quote is isolated. A useful business case compares the whole operating result: implementation, adoption, integration, support, avoided work, risk and the cost of leaving the process unchanged.
01
The cheapest quote can be the most expensive choice
Imagine a 60 person business choosing a new operations system. One supplier offers software at £35 per user each month. Another proposes a bespoke portal with a much larger development cost. Put those two numbers on a slide and the subscription appears to win before the meeting has properly started.
The comparison is incomplete. The subscription may need configuration, data migration, integration work, staff training and several additional products to cover gaps. The bespoke option needs design, development, testing, hosting, support and an owner who will keep it healthy. The current spreadsheets also cost money through repeated admin, errors, delayed decisions and key person dependency.
A software cost benefit analysis should make those different shapes of cost and value comparable. It is not an argument for building everything. Standard work is often best served by a mature product. Bespoke software earns its place when the process is important, unusual and valuable enough to justify more control.
The aim is to choose the option that creates the strongest risk adjusted operating result over the period the business will actually use it. That is a better question than asking which supplier can make the first invoice look smallest.
02
Start with the decision, not the product
Before comparing systems, write down the business change being considered. Reduce the time required to prepare an installer case. Give managers a dependable view of order progress. Remove duplicate entry between sales and finance. These are useful objectives because they describe an outcome rather than a feature list.
Then describe business as usual. What happens if nothing changes for another three years? Record the software fees already being paid, the people involved, repeated work, known errors, delays, support effort and expected growth. Doing nothing is a real option, but its cost is not automatically zero.
A weak business case quietly assumes the current operation is free and the new system will work perfectly. A stronger one gives both sides the same level of scrutiny. It also keeps the objective separate from a preferred supplier, so a smaller process improvement or integration can compete fairly with a replacement.
Agree the critical requirements before watching demonstrations. Data ownership, role based access, audit history, integration, mobile use, recovery and response times may matter more than an impressive dashboard. Any option that cannot meet a critical requirement should not win simply because its return on investment calculation looks attractive.
03
Count the total cost of ownership
The advertised price is only the easiest cost to see. Compare each option over a realistic period, usually three to five years for an important business system. Use the same volumes, staff numbers and growth assumptions across every option.
For bought software, include licences, usage charges, premium features, implementation, configuration, migration, integrations, training, internal project time and renewal increases. Add the products that remain necessary because the platform does not cover the complete workflow. Include the likely cost of exporting data and moving away at the end.
For bespoke software, include discovery, design, development, testing, migration, hosting, monitoring, backups, security work, support and ongoing improvement. Ownership brings control, but it also brings responsibility. A development quote with no believable operating model is not a full cost.
| Cost area | Questions to include | Often missed |
|---|---|---|
| Acquisition | Licences, development, setup and procurement | Premium modules and minimum commitments |
| Change | Process design, configuration and internal project time | Staff pulled away from normal work |
| Migration | Cleaning, mapping, importing and checking data | Historical records and difficult exceptions |
| Integration | Connections, API use and reconciliation | Changes made by another supplier |
| Operation | Hosting, support, monitoring, administration and training | The named person who owns the system |
| Exit | Data export, contract end, replacement and decommissioning | Lock in and knowledge handover |
Do the same for improving the current system. A modest integration, clearer reporting or better permissions can sometimes create most of the value without a replacement. The cost model should help the business find the smallest useful change, not merely justify the largest project.
04
Turn benefits into evidence
Benefits usually appear in four forms: cash, capacity, risk reduction and better decisions. Keep them separate because they require different evidence.
Cash benefits include retired subscriptions, reduced contractor spend or a hire the business can genuinely defer. Capacity benefits include time released from copying data, chasing status and correcting avoidable mistakes. That time is valuable, but it is not automatically a cash saving. It becomes financial value when the business can remove cost, redeploy people to useful work, increase throughput or avoid adding headcount as demand grows.
Risk reduction should be estimated through probability and impact. A permission system may reduce the likelihood of inappropriate access. Validation may reduce expensive rework. Better backups may shorten an outage. Do not place the worst imaginable incident into the benefit column and pretend the software removes it completely.
Decision quality is harder to monetise but still matters. A dependable order position, accurate workload view or earlier warning of a delayed case can change what managers do. Describe the decision, who makes it, how often it occurs and what evidence is currently missing. That is more credible than promising vaguely better visibility.
05
Compare more than build or buy
Software decisions are often presented as a fight between a standard subscription and a fully bespoke application. Most businesses have more options than that.
The shortlist might include keeping the current process, improving it, buying a product, configuring a platform, integrating existing tools, building one focused component or creating a complete system. A hybrid option can use a proven product for common work and custom software for the part that makes the business different.
Buying usually offers a faster start, established support and costs that are easier to predict. The trade off is accepting the supplier's workflow, roadmap, commercial terms and limits. Building offers closer fit, control and the ability to evolve around the operation. The trade off is higher initial effort and a continuing need to maintain what has been created.
The right answer can also change. A subscription may be ideal while the process is still being understood. Bespoke development can become sensible once the workflow is stable, volumes are meaningful and repeated compromises are creating measurable cost. A business case should record what would cause that decision to be reviewed.
06
Model uncertainty instead of hiding it
Every software business case contains guesses. Adoption may be slower than expected. Migration may uncover poor data. A supplier may increase prices. The current process may cope with growth better than assumed. Writing one precise return figure does not remove that uncertainty.
Use conservative, expected and stronger scenarios. Vary the assumptions that matter most: adoption, implementation time, staff growth, usage charges, hours released and the percentage of errors avoided. Show the point at which the preferred option changes. That tells decision makers which evidence deserves more work.
Apply an optimism allowance to both sides. Increase uncertain project costs and reduce uncertain benefits until there is enough evidence to justify a narrower range. Historical delivery data, a prototype, a migration sample and a real workflow trial are much stronger than confidence in a meeting.
Future benefits also need to arrive early enough to matter. A system that creates value in month three is different from one that creates the same total value after a two year programme. Finance teams may use discounted cash flow for larger investments, but every business case should at least show when costs occur, when benefits begin and when cumulative benefit is expected to exceed cumulative cost.
07
Adoption is part of the investment
Software creates no operational benefit while people work around it. Adoption is therefore not a hopeful note added beneath the calculation. It is one of the assumptions that determines whether the calculation is true.
Test the main jobs with the people who perform them. Include awkward exceptions, busy periods and the information that arrives late. A short prototype can reveal that a proposed screen needs twelve fields nobody can reliably supply, or that a promised automation still leaves somebody reconciling two lists each Friday.
Budget for data cleaning, training, changed responsibilities and support after launch. Decide which old tools will be retired and when. Running the new and old process indefinitely can double work while making both records less trustworthy.
Name the benefit owner as well as the system owner. Somebody should check whether time is genuinely being released, whether errors have fallen and whether staff are using the agreed workflow. Otherwise the project can finish successfully while the business outcome quietly disappears.
08
Make the next commitment small enough to learn from
A cost benefit analysis does not need to create false certainty before any work begins. Its best use may be showing which unknown could change the decision.
If migration risk dominates, test a representative data sample. If adoption is uncertain, prototype the busiest workflow with real users. If integration cost is unclear, prove one connection. If a supplier claims the standard product covers the process, configure a realistic case rather than watching another polished demonstration.
Set measures before the pilot starts. Record current handling time, error rate, queue size, delay or support effort. Then compare the trial against that baseline. Evidence from one small slice of the operation can remove more uncertainty than another spreadsheet full of optimistic assumptions.
The final recommendation should explain the objective, the options considered, total cost, measurable and non-financial benefits, risks, assumptions and the next review point. It should also be allowed to recommend no purchase yet.
Good software investment is not about proving that technology is worthwhile. It is about finding the smallest dependable change that improves the operation enough to earn its complete cost. When the business case can explain that in ordinary language, the decision is ready to be made.
Useful questions
Before approving a software investment, ask:
- What measurable business outcome is the software expected to change?
- What will happen over the same period if the business does nothing?
- Have licences, implementation, migration, integration, support and exit all been counted?
- Are staff time savings connected to real capacity, throughput or headcount value?
- Which benefits are measured, which are estimated and which remain qualitative?
- Have standard, configured, integrated, improved and bespoke options been compared?
- What assumptions make the preferred option win, and when would it stop winning?
- How will adoption, data quality and process change be funded and owned?
- Can a prototype, migration sample or integration test reduce the biggest uncertainty?
- When will the business review whether the promised benefits actually appeared?


