FROM THE EXCEED IT BLOG
Building a Business Case for an App: Costs, Benefits and Assumptions
Published
Adapted from our archive; the original author credit is retained. About this attribution.

An app budget should connect to a business problem. Before asking whether development is affordable, understand what the existing process costs in time, errors or missed opportunities. A business case is a set of assumptions to test, rather than a promise that software will automatically produce a return.
Record the baseline
Choose one workflow and observe how often it occurs, how long it takes and where rework happens. For example, record how staff currently turn an approved job into an invoice. Separate time spent performing necessary work from time spent searching, re-entering information or correcting mistakes.
Use a representative period and record unusual conditions. A busy seasonal week may not describe the whole year. Keep the source of each estimate visible so another person can understand or challenge it later.
Describe the expected change
Explain which step the app will change and why. If technicians capture completed work at the site, the office might spend less time combining photographs and messages. That does not mean every minute of administrative work disappears; someone may still need to review exceptions.
Create a conservative scenario and an improved scenario. For each, state adoption, transaction volume and expected time saved. Avoid counting the same benefit as both saved staff time and additional capacity unless you explain how the capacity would actually be used.
Include the cost of operating the product
Development is only part of the total. List hosting, provider usage, support, training, migration and maintenance. Some costs vary with messages, storage or transactions. Ask for the assumptions behind estimates and identify which supplier prices need confirming.
An existing platform, an integration or a process adjustment might solve enough of the problem at lower effort. Compare those options with custom development using the same requirements. Our build-versus-buy guide helps make that comparison explicit.
Reduce scope without breaking the workflow
A smaller first release can test the most uncertain assumption. It should still complete the promised task and include essential permissions, administration and recovery. Removing every operational feature may produce a cheap prototype that the business cannot actually use.
For example, begin with one job type and one team while keeping job assignment, completion and review connected. Defer optional reporting views until the team has evidence about the data it needs. See planning a software pilot.
Review the result before expanding
After rollout, compare the same measures used for the baseline. Examine adoption and support requests alongside time savings. If users keep their old spreadsheet because the app omits a crucial exception, address that gap before declaring the system successful.
Use observed results to update the business case. A proposal with clear assumptions and decision points gives your business more control than an unsupported claim about guaranteed ROI. Bring the baseline and proposed workflow to a project discussion so the scope can be assessed against a concrete outcome.