A wide signal narrowing into one committed build path.
Reviewed by the ValueCoders engineering practice

AI Development Cost Guide

Software estimates assume the build is the whole project. AI budgets that assume the same thing run out mid-way, because building is only the middle phase. Before it comes a feasibility question that can fail outright. After it comes a running cost that never stops. This guide separates the three so you can budget each one honestly instead of pricing a single feature.

Not a single feature build

AI spend splits into three different phases.

A feature build has one phase: it either ships or it does not. AI work has three, and each behaves differently. Proving an idea works comes first and can fail outright. Building the delivered system comes next, once feasibility is settled. Running the model in production comes last, and that cost continues for as long as the system stays live. Pricing the whole effort as one lump ignores which phase is driving the number.

Phase one

Feasibility, and it can fail

A short piece of work that tests whether the idea holds against real data. Ending it early when it does not work is the goal, not a failure.

Phase two

The delivery build

Once feasibility clears, this is the scoped, fixed-shape project most estimates already know how to price using ordinary software methods.

Phase three

Evaluation, ongoing rather than one-off

Testing does not stop at launch. New inputs keep arriving, and someone has to keep checking the system still behaves as intended.

Phase four

Running inference

Every call to the model carries a cost, and that cost keeps arriving for as long as the system serves real users.

The phase allowed to fail

Feasibility work should be cheap enough to abandon.

Committing to a full build before anyone tests the idea against real data is the most common way AI budgets go wrong. A short, bounded piece of work should answer one question: can this actually work well enough to be worth building. If the answer is no, the right outcome is stopping there, having spent very little to learn it.

01Step one

Set the failure line first

Decide in advance what result would mean the idea does not work. Without that line, a struggling experiment tends to keep receiving funding anyway.

02Step two

Bound the exploration in time

Give the feasibility phase a fixed window rather than an open brief. An open-ended experiment rarely produces a clear answer either way.

03Step three

Test against your own data

A demonstration built on clean sample data proves very little. The real question is how the approach behaves against the messy data you actually have.

04Step four

Decide who signs off the result

Someone independent of the excitement should judge whether feasibility was actually met, not the team that wants to keep building.

A permanent line, not a one-off cost

Evaluation is ongoing work, not a pre-launch checkbox.

Conventional software testing proves a feature works and then moves on. An AI system keeps producing new outputs against inputs nobody anticipated, so testing has to continue for as long as the system runs. Budgeting evaluation as a one-time task before launch is the second most common way these projects are underpriced, right behind treating the whole effort as a single feature.

Building a test set that reflects reality

A useful test set grows from real requests and real failures, not from a handful of cases written before anyone used the system.

Watching for drift after launch

A model that performed well at launch can degrade as the inputs it sees shift away from what it was checked against.

Handling the cases nobody predicted

Users find inputs no test set anticipated. Someone has to review those cases and decide whether the system needs adjustment.

Owning the review cadence

Evaluation needs a named owner and a standing schedule, or it quietly stops happening once the initial excitement fades.

Inference keeps billing after ship day

The build ends; the running cost does not.

Delivery is a project with a start and an end. Running the model in production is not a project at all, because every call it answers carries a cost that recurs for as long as the system is live. A system that is cheap to build can still be expensive to operate at scale, and the two figures answer completely different questions.

A network of calls fanning out from one running system.

Cost per call, not cost per project

The number that matters after launch is what one call to the model costs, multiplied by how often the system is actually used.

What drives the per-call figure

The size of the model, the length of what it reads and writes, and how often a request needs to run more than once.

Forecasting against expected volume

A per-call figure means little without a volume estimate behind it. Forecast usage honestly before committing to an operating model.

Building in a ceiling

Without a cap on usage or spend, a popular feature can turn a modest running cost into a serious one almost overnight.

What a model quote leaves out

The model bill is rarely the largest cost.

A quoted per-call rate covers the model and nothing else. Preparing data the system can learn from and keeping the output inside acceptable limits both sit outside that number. So does watching for quiet failures and responding when the model is confidently wrong, and both land on your team regardless.

Preparing and cleaning data

Most of the effort in an AI project sits in getting data into a shape the system can use, well before any model is involved.

Guardrails and safety review

Deciding what the system must never say or do, and checking that it holds that line, is ongoing work a model bill does not cover.

Monitoring for quiet failure

An AI system rarely fails loudly. It degrades quietly, which means someone has to be watching for a drop nobody would otherwise notice.

Responding when the model is wrong

A confidently incorrect answer still needs a human response process, and building that process is a cost separate from the model itself.

Price each phase, not the whole project

Estimate the three phases separately, not the whole effort at once.

A single figure for an AI project hides which phase is driving it. Pricing feasibility, delivery and running cost as separate lines produces a number you can actually defend, and it shows exactly where a budget is most likely to move.

01Step one

Fund feasibility like an experiment

Give it a fixed budget and a clear question to answer, and treat a negative result as a successful, cheap outcome.

02Step two

Scope the delivery build once feasibility clears

Only once the idea has proven itself does an ordinary, fixed-shape project estimate become meaningful.

03Step three

Price evaluation as a standing line

Add a recurring cost for review and testing rather than folding it into the build and hoping it disappears after launch.

04Step four

Model the running cost against volume

Multiply the per-call figure by a realistic usage forecast, not the smallest number that makes the project look affordable.

The case against over-building

Plenty of problems do not need a custom-trained system.

Guides that sell AI work tend to argue for the bespoke answer, because that answer is the larger project. It is often the wrong one. An existing model, used well, solves a large share of real problems without the feasibility risk or the ongoing maintenance a custom system carries.

The task is narrow and well understood

A well-defined task with plenty of existing examples rarely needs research work before it can be built.

An existing model already clears the bar

If a general-purpose model already performs well enough on your task, custom work adds cost without adding capability.

You lack the data to justify custom work

Custom systems need volumes of relevant data most teams do not have. Without it, the feasibility phase is likely to fail anyway.

The risk of over-building

A bespoke system nobody has the skills to maintain becomes a liability the moment the team that built it moves on.

A deliberate omission

A single number here would hide the phase it came from.

This guide states no figure on purpose. A cost that has not separated feasibility, delivery and running spend is not measuring one thing, so naming it would look precise while telling you very little about your own project.

What a real estimate requires

Someone has to see the actual task, the available data and the expected volume before any figure means anything.

Where AI work sits inside a wider build

AI features usually attach to an existing product, and the surrounding engineering shapes the total cost as much as the model does.

What drives the running-cost side

Volume, model size and call frequency together set the operating figure, and a calculator is a faster starting point than a guess.

From model to a real plan

Turn the three-phase model into a plan for your build.

The phase-based view here gets you a number you can defend internally. Turning it into a committed plan needs someone to look at your actual task, your data and your expected volume together.

Scope the feasibility phase

A short, priced piece of work can test your idea against real data before any larger commitment is made.

See how AI work fits a wider build

Most AI features sit inside a larger product, and the engineering around the model often decides whether it ships at all.

Read the neighbouring guides

The same phase-based thinking applies to other cost questions, with the variables shifting between them.

Straight answers

Asked before an AI budget gets approved.

Why can't a vendor just quote a fixed price upfront?

A fixed price assumes the phases are already known, and for AI work the first phase is finding out whether the idea works at all. Quoting delivery before feasibility is settled prices a risk nobody has measured yet.

What does a feasibility phase actually produce?

A clear answer to one question: does the approach work well enough against real data to justify building it. The output is a decision, not a finished feature, and a negative result is still a useful one.

Does evaluation work ever come to an end?

No, and treating it as a pre-launch task is a common way these budgets fall short. New inputs keep arriving after launch, so someone has to keep checking the system still behaves as intended.

Why does the running cost matter more than the build cost?

The build is a one-time project with a fixed price. The running cost recurs for every call the system answers, for as long as it stays live, so it can outweigh the build within a short period.

Should we build a custom model or use an existing one?

Start with an existing model unless your task is genuinely unusual or your data volume justifies custom work. Most problems do not clear that bar, and starting simpler avoids the feasibility risk entirely.

How do we stop exploration work from running forever?

Give the feasibility phase a fixed budget and a clear failure line before it starts. Without both, an experiment that is not working tends to keep receiving funding anyway.

What happens to the running cost as usage grows?

It grows with it, because the cost is tied to each call rather than to the project. Forecasting realistic volume before committing avoids an unpleasant surprise once the feature becomes popular.

Who should own evaluation after the system ships?

A named owner with a standing schedule, not whoever happened to build the feature. Evaluation that has no owner quietly stops happening once the initial launch attention moves elsewhere.