Development
Software Project ROI: How to Evaluate It
PULSE.digital · 10 min
How do you evaluate whether a software investment is worthwhile? By reasoning about the value created and its total cost, not about a promised return. A software project's ROI (return on investment) reads on several planes — direct gains, indirect gains, operational efficiency, new revenue, avoided costs, risk reduction — some easy to quantify, others not at all. This guide gives the frame to build an honest business case. It does not claim custom software "always" has a positive ROI: sometimes it does not, and recognizing that is part of the method.
In short: a good business case adds measurable value sources (time saved, errors avoided, incremental revenue) and names the ones that are not measurable (agility, image, risk reduction). It compares them to total cost of ownership over several years, not the quote alone. And it stays cautious: every case is unique, no market average replaces your own numbers. The best software investment is the one whose value you can explain before launching it.
What ROI actually means
ROI relates the value created to the cost incurred over a period. The principle is simple; the difficulty is populating the equation honestly. Two symmetric traps loom: overstating value (counting hypothetical gains) and understating cost (forgetting maintenance, integrations, change management — the real cost is detailed in our software project cost guide). A credible ROI is one whose assumptions are explicit and defensible.
Direct business value
Direct value attaches to a measurable line: processing time removed, costly errors avoided, capacity served without extra hiring. It is the easiest to quantify — provided you measure the current state before the project. Without a starting point there is no "after": the first discipline of a business case is to quantify the current situation.
Indirect business value
Indirect value is real but diffuse: a better customer experience, a strengthened image, data finally usable, agility to seize an opportunity. It resists precise costing, which does not make it negligible — many good investments are justified largely by it. The method is to name it explicitly rather than drown it in a dubious figure: a decision-maker prefers an owned qualitative value to false precision.
Operational efficiency
The most frequent value source is efficiency: doing the same with less effort, or more with the same teams. A business software that removes re-entry, integrations that circulate data, a reporting no longer built by hand: each returns time to higher-value tasks. The gain is measured in hours freed and errors avoided — again, provided you measured the "before".
Automation savings
Automation is a particular efficiency lever: it transfers repetitive, error-prone tasks to the machine. Its value reasons like the rest — time saved, higher reliability — but it has its own calculation methods, detailed in the dedicated enterprise automation ROI guide. This work runs through our automations and, where language is involved, through AI and agents, whose governance is framed in our enterprise AI guide.
Revenue opportunities
Some software does not reduce a cost: it opens revenue. A new channel, a digital product, a web or mobile application that creates a paying usage, a SaaS that becomes a line of business, or a monetized WordPress & web content platform. The format is decided on usage — and its cost varies widely (see mobile development and the mobile app cost). This value is the most motivating and the most uncertain: it depends on adoption, which no one guarantees. An honest business case treats it in scenarios (cautious, median, optimistic) rather than a single promise.
Cost avoidance
Part of the value does not show in the income statement: the costs you did not pay. A costly license replaced, a manual workaround removed, a build vs buy decision that avoids a standard tool's ceiling, an ERP/SaaS architecture better sized. Avoided cost is real value, provided you only count expenses that would actually have occurred.
Time-to-market
Shipping earlier has value in itself: seizing an opportunity before a competitor, learning from the market faster, earning revenue sooner. Conversely, a project that drags destroys value silently. It is a strong argument for an incremental approach — an MVP that creates value fast rather than a distant big-bang. The product-form choice (web or mobile) and the technology choice (React Native vs Flutter) directly affect this timeline.
Risk reduction
Avoiding a loss is a form of return. Reducing a compliance, security, supplier-dependency or technical-debt risk has value — the greater the more costly the avoided incident would have been. This value is probabilistic: it reasons as "incident cost × probability", keeping in mind that both terms are estimates. Ownership of code and data reduces a very concrete risk: lock-in.
How to estimate ROI
- Measure the current state — without a starting point, no gain is demonstrable.
- List the value sources — direct, indirect, revenue, avoided costs, risk.
- Quantify what is quantifiable, name the rest — no false precision.
- Establish total cost of ownership over 3–5 years, maintenance included.
- Reason in scenarios (cautious / median / optimistic), not a single figure.
- Make assumptions explicit — an ROI is only credible if it can be challenged.
We deliberately publish no "typical" percentage or payback period: every business case is unique, and an out-of-context average misleads. The right approach is to build your numbers on your situation — that is the purpose of a diagnostic.
Common mistakes
- Counting value, forgetting life cost — an ROI that ignores maintenance is wrong.
- False precision — an invented figure on indirect value discredits the whole business case.
- No "before" measurement — without a baseline, the gain is undemonstrable.
- A single scenario — adoption and revenue are uncertain; reason in a range.
- Confusing cost and value — the cheapest is not the most profitable; see choosing a partner.
When ROI is difficult to measure
Sometimes value is real but resists costing: a technical foundation — often a custom software build — that makes future projects possible, a compliance that protects without "earning", a brand experience in luxury and media where perceived quality leads. In these cases, forcing a figure is counterproductive. Better to own a reasoned qualitative decision: "we invest because it reduces this risk / opens this option", while bounding the cost. A good investment does not always have a quantifiable ROI; it always has a defensible justification.
Trade-offs vary by sector: healthcare, manufacturing, finance or real estate do not value the same gains. Cases like Omnia, Watchonista, FlySpa or E. Gutzwiller illustrate very different value logics — efficiency, audience, revenue, image.
The decision framework
- Require a business case before launching — even qualitative, even cautious.
- Compare value to TCO, not value to the entry quote.
- Separate the measurable from the owned and document both.
- Phase it to create value early and re-assess on facts.
- Accept walking away: a project with no defensible justification is not a good investment.
FAQ
How do you know if a software project will be profitable?
By building a business case before launching: measure the current state, list the value sources (direct, indirect, revenue, avoided costs, risk), quantify what is quantifiable, and compare to total cost of ownership. A project whose value you cannot explain is not ready to launch.
Does custom software always have a positive ROI?
No. Sometimes a standard solution suffices, or the expected usage does not materialize. The question is not "is custom profitable" but "does this specific project create more value than it costs, over time". Knowing when to walk away is part of the method.
What ROI percentage should you target?
There is no honest universal target: every business case is unique and depends on your cost of capital, your risk and your alternatives. Beware "typical" percentages cited out of context — build your own on your numbers.
How do you quantify indirect value (image, agility)?
Often, you do not — and that is the right answer. Name it explicitly as an owned qualitative benefit rather than forcing an unverifiable figure. An honestly described indirect value carries more weight than false precision.
How long before a project pays off?
It depends entirely on scope, value model and adoption. We give no "typical" timeline: reason in scenarios on your case, and favor incremental approaches that create value early.
Should maintenance be included in the calculation?
Imperatively. An ROI that ignores life cost (maintenance, hosting, evolutions) is wrong. Always compare value to total cost of ownership over several years, not the initial quote alone.
How do you avoid artificially inflating ROI?
By making every assumption explicit and challengeable, measuring the current state, and reasoning in a range rather than a single figure. A solid business case is one a skeptic can examine without finding phantom gains.
Building the business case for a project? Let's talk for 30 minutes or request a diagnostic in 48 hours — we frame value and cost on your real case, with no commitment.