How to Build the Business Case for an AI Project
How to build a credible AI business case: costs, value, adoption ramp and best, base and worst cases, with a clearly illustrative worked example.
Topics:Forward deployed engineering
In many AI projects the model bill is only one line, and sometimes a small one, in the total cost. When a business case is rejected, it is often because the case rests on numbers nobody trusts: a benefit asserted rather than measured, costs that stop at the model bill, and a single optimistic scenario with no way to see how fragile it is. A good business case fixes those three things.
TL;DR
A credible AI business case has five parts: the full cost (build, run and people), the value tied to a measurable baseline, an adoption ramp that does not assume instant use, best, base and worst cases, and an honest list of what you left out. Show the arithmetic so anyone can change an assumption and see the effect. This post includes a worked example, which is entirely illustrative: every number is an assumption for demonstration, not a result from a real project.
The five parts of the case
Step 1: Define the problem and the baseline
The current process, its volume and what it costs today, measured, not guessed
Step 2: Cost the whole project
Build, ongoing run cost, people time, training and the effort to change how work is done
Step 3: Estimate the value
The change in time, errors or revenue, in units you can verify
Step 4: Model adoption
A ramp from first use to steady state, with the share of work the system actually handles
Step 5: Show three cases and the exclusions
Best, base and worst, plus what you chose not to count and why
This is the same logic the site's AI Business Case Builder walks through: shortlist and cost models, compare API with self-hosting, model ROI with adoption and best, base and worst cases, then export a report. The AI ROI Calculator gives the adoption ramp and a three-year payback chart with its assumptions visible.
Cost the whole project
The model bill is the easy line. Much of the cost is often elsewhere.
Build
Good: Engineering time to design, build and test, including integration with existing systems
Red flag: Only the model or platform fee is counted
Run
Good: Model usage, hosting, monitoring and support at expected volume
Red flag: Run cost is left out or assumed to be zero
People
Good: Time of owners, reviewers and users to run, check and improve the system
Red flag: The system is assumed to need no human attention
Change
Good: Training, new procedures and the effort of changing how work is done
Red flag: Adoption is assumed to happen by itself
Risk and controls
Good: Evaluation, security review and governance work
Red flag: Controls are treated as free
For the model line, choosing between a hosted API and self-hosting changes both the cost shape and the effort, which API or local models: where the cost break-even sits works through.
Tie value to a baseline
Value is the change from a measured starting point. State what is measured today, then what changes and by how much, using units finance can check: hours, cost per unit, error rate, time to resolve.
A weak claim
- "The assistant will save a lot of time"
- No starting measurement
- No stated volume or cost per hour
- Impossible to check afterwards
A claim tied to a baseline
- "Today the team handles N requests a month at M minutes each"
- States the share the system will handle, and the assumed cost per hour
- Gives the resulting hours and cost
- Can be compared with what happens after launch
Be careful not to count the same saving twice, such as hours saved and headcount avoided for the same work, and do not count time saved as cash saved unless the time is actually redeployed or a cost is actually removed.
A worked example (entirely illustrative)
The numbers below are assumptions invented to show the arithmetic. They are not results, benchmarks or typical figures for any real project. Replace every one with your own measured values.
Imagine an assistant that handles a share of routine support requests. The assumptions:
- Requests per month
- 2,000
- Assumed volume
- Handling time per request today
- 15 min
- Assumed baseline
- Assumed fully loaded cost per hour of staff time
- $40
- Assumed
- Assumed monthly run cost of the system
- $1,200
- Assumed, including model, hosting and review time
- Assumed one-off build cost
- $60,000
- Assumed
Value depends on the share of requests the system fully handles. Run three cases:
def case(handled_share, requests=2000, minutes=15, hourly=40,
run_per_month=1200, build=60_000):
hours_saved = requests * handled_share * minutes / 60
value = hours_saved * hourly
net_per_month = value - run_per_month
payback_months = build / net_per_month if net_per_month > 0 else float("inf")
return round(hours_saved), round(value), round(net_per_month), round(payback_months, 1)
for name, share in [("worst", 0.15), ("base", 0.30), ("best", 0.45)]:
print(name, case(share))
# worst (75, 3000, 1800, 33.3)
# base (150, 6000, 4800, 12.5)
# best (225, 9000, 7800, 7.7)Worst case
- Handles 15 percent of requests
- About 75 hours saved, worth about $3,000 a month
- About $1,800 net a month after run cost
- Payback in roughly 33 months
Base case
- Handles 30 percent of requests
- About 150 hours saved, worth about $6,000 a month
- About $4,800 net a month
- Payback in roughly 12.5 months
Best case
- Handles 45 percent of requests
- About 225 hours saved, worth about $9,000 a month
- About $7,800 net a month
- Payback in roughly 7.7 months
Look at what the three cases show: with these assumptions, the outcome swings from a payback of under eight months to nearly three years depending on one number, the share of requests handled. That is the real message for decision-makers. It tells you which assumption to test first, with a small proof of concept on real requests, before committing the full build. It also shows why a single-number business case is fragile.
Adoption adds another dimension. Few systems reach their steady-state share on day one, so model a ramp: a low share in the first months, rising as users trust it and the system improves. Both calculators on this site include an adoption ramp for that reason.
Test the biggest assumption early
If
The share of work the system can handle is uncertain
Choose
Run a short proof of concept on real requests and measure it
Because
It is the assumption the whole case depends on
If
The baseline is a guess
Choose
Measure the current process for a few weeks first
Because
Value claims are only as good as the baseline
If
Adoption is uncertain
Choose
Pilot with a small group and track actual use
Because
A ramp should come from observation
If
The run cost is unknown
Choose
Measure usage and cost during the pilot
Because
Run cost is easy to underestimate
If
Value depends on redeploying saved time
Choose
Agree with managers where the time goes
Because
Time saved is not cash saved until something changes
The FDE chapters on use case scoring, proof-of-concept scoping and data readiness cover how to choose a first use case and test it cheaply. The post on AI strategy for engineering leaders shows how business cases feed a portfolio.
What to leave out, and say so
Leave out benefits you cannot measure, and list them separately as upside you are not counting, such as better consistency or faster onboarding. Leave out one-off effects you cannot defend. State clearly what the case excludes and why, so readers know the numbers are conservative rather than inflated. Include the risks: quality failures, data issues and the controls you will need, with their cost.
Presenting it
Lead with the decision you want, then the base case with its assumptions on one page, then the range, then the first step that reduces uncertainty. Make the model available so that finance can change an assumption themselves. A case that survives their changes is stronger than one that only works with your numbers.
Frequently asked questions
What goes into an AI business case? The full cost (build, run, people and change), value tied to a measured baseline, an adoption ramp, best, base and worst cases, and an explicit list of what is excluded. Show the arithmetic so others can change the assumptions.
How do I calculate the ROI of an AI project? Work out the value from the change against a baseline, such as hours saved times cost per hour, subtract the ongoing run cost to get a net monthly benefit, and divide the one-off build cost by it to estimate payback. Repeat for best, base and worst cases.
Why show three scenarios instead of one? A single number hides how fragile the case is. Three cases show how much the outcome depends on a key assumption, such as the share of work the system handles, and tell you what to test first.
Is the worked example in this post real data? No. Every figure in the example is an assumption invented to demonstrate the arithmetic. Replace them with your own measured numbers before using the method.
How do I model adoption? As a ramp, not a switch: a low share of use in the early months, rising as users gain trust and the system improves. Base the ramp on a pilot where you can, and show how sensitive the result is to it.
Does time saved count as money saved? Only if the time is redeployed to valuable work or a cost is actually removed. Agree with managers where the time will go, and avoid counting the same saving twice.
What should I leave out of the business case? Benefits you cannot measure and one-off effects you cannot defend. List them separately as upside you are not counting, and state what the case excludes so the numbers read as conservative.
Related
Enterprise AI and governance
Your next step
Reading is the start. Turn it into skill: read the chapter, practise on something real, check the numbers, then follow a path.
More on Forward deployed engineering
- Build an AI Business Case with a Skill That Won't Invent NumbersA free AI skill that builds a funding-ready business case with options, an assumptions register and best, base and worst cases, and refuses to make up numbers.
- Scoring AI Use Cases Before You Build AnythingHow to choose a first AI use case: score value, data readiness, feasibility, risk and sponsor on one page, then test it with a short proof of concept.
- Forward Deployed Engineer in 2026: Skills, Role and Why Always-On Agents Need FDEsWhat a Forward Deployed Engineer does in 2026, the FDE skill stack, why always-on agents like Dots and Grok Bot need FDEs, and how to train your team.
Discuss this article
Got a question, a counter-example or a correction? Bring it to the community.
Prefer a feed reader? Follow by RSS.