Lifecycle economics

AI Agent Total Cost of Ownership

Model an agent’s full operating life, from implementation and review capacity to change, incidents and exit. A 24-month example shows why the cheapest build can become expensive.

The implementation invoice answers how much it costs to acquire a workflow. Total cost of ownership answers what it takes to keep that workflow useful, controlled and supportable until you replace or retire it. For an AI agent, that includes the people who review exceptions and the work required when a source, tool or operating rule changes.

This distinction matters to finance directors and service owners approving a multi-year commitment. A low build price can be attractive while leaving expensive review work with the customer. A higher build price can also be poor value if it buys capacity the workflow will never use. A TCO model makes those assumptions visible before either conclusion is accepted.

Start with a defined service and time horizon

Use a stable description of the business service, its users, authority and output. “An enterprise agent platform” is an unsuitable cost boundary if nobody has decided which workloads it will support. Start with one service, then allocate shared costs explicitly when additional workloads join it.

Our illustrative service helps a facilities team prepare work orders from tenant requests. It interprets free text, retrieves relevant asset records, drafts a work order and sends ambiguous or consequential cases to a coordinator. It does not independently authorise emergency work, change contract prices or certify that maintenance has been completed. The example is a planning model, not an Open for AI deployment or quotation.

Choose a horizon long enough to include foreseeable changes and a possible exit. Below we use 24 months with constant monthly activity to keep the calculation inspectable. A real forecast should show launch ramp-up, seasonality, staged expansion and any committed renewal dates. The FinOps forecasting capability connects forecasts with engineering and finance decisions; the application here is to maintain a living service model, rather than approve a spreadsheet once and forget it.

The ownership ledger

Cost categories and the evidence needed to budget them
CategoryIncludeEvidence to request
Acquire and enableDiscovery, build, environment setup, internal onboardingDeliverables, work packages, staff commitments and acceptance terms
ConsumeModel calls, extraction, retrieval, channel and API chargesTask traces, workload assumptions and current contracted rates
OperateInfrastructure, monitoring, support and reviewer capacityService hours, staffing model, alert ownership and monthly usage
ChangeNew source formats, mandatory migrations and approved enhancementsDependency register, change forecast and commercial boundaries
Recover and retireIncident work, data export, knowledge transfer and decommissioningRecovery exercise, exit schedule and deletion responsibilities

A useful ledger has a cost owner, payer, driver, frequency and confidence level for every line. A supplier may pay the cloud bill and recharge it; your business still owns that exposure. A central IT team may provide infrastructure without an invoice; its capacity is still consumed. Maintain separate views for actual cash outlay and fully allocated economic cost so the same salary or shared platform is not counted twice.

A worked 24-month model

Assume the following amounts in SAR, excluding tax, financing and discounting. They are invented to demonstrate the arithmetic. Build is 140,000; environment setup is 18,000; internal enablement is 24,000. Monthly costs are 1,200 for infrastructure, 1,800 for variable model and tool consumption at the assumed workload, 6,500 for technical operations and 4,000 for allocated human review. A quarterly change provision is 9,000, and planned exit work is 12,000.

Illustrative 24-month ownership provision
ItemCalculationSAR
BuildOne-time140,000
Environment setupOne-time18,000
Internal enablementOne-time allocated effort24,000
Operate and review(1,200 + 1,800 + 6,500 + 4,000) × 24324,000
Change provision9,000 × 8 quarters72,000
ExitOne-time12,000
Total182,000 + 324,000 + 72,000 + 12,000590,000

Only SAR 140,000 of this illustrative total is the build. The rest is not automatically waste or evidence of an overpriced agent: it represents the assumed service required to produce and sustain an acceptable outcome. Check each assumption against the operating plan. The Saudi development-cost guide deals with estimating the initial build; this model carries the responsibility beyond launch.

A provision and a contractual commitment are different. The SAR 72,000 change allowance might remain unspent, while a minimum support contract could be payable regardless of demand. Label committed, forecast-variable and discretionary amounts separately. A finance team can then determine the appropriate accounting and investment treatment rather than treating every line as interchangeable cash.

Use an accepted outcome as the denominator

Suppose the service processes 6,000 requests per month, of which 4,200 become accepted, correctly prepared work orders under the agreed definition. Over 24 constant-volume months, that is 144,000 requests and 100,800 accepted outcomes. The illustrative cost per accepted outcome is 590,000 ÷ 100,800 = approximately SAR 5.85. Dividing by all requests instead gives about SAR 4.10 and answers a different question.

Define acceptance before collecting the metric. A work order that is created, later corrected and then reopened should not become three successes. A handoff may be a valid completed outcome for the agent, but track it separately if it requires additional coordinator work. Do not improve the reported rate by excluding hard cases after they arrive. The FinOps unit-economics capability is a useful reference for connecting technology costs to meaningful units; your own operational definition determines whether the ratio helps a buyer.

Keep cost per request, cost per accepted outcome and human minutes per accepted outcome side by side. They diagnose different problems. A technically cheaper model could raise review time enough to increase total cost. Better intake validation could reduce both wasted calls and coordinator work without changing the model at all.

Stress the assumptions that can change the decision

Begin with one-variable sensitivities, then test combinations. In this example, doubling the assumed model and tool bill from SAR 1,800 to SAR 3,600 per month adds SAR 43,200 over 24 months. Increasing allocated review cost from SAR 4,000 to SAR 8,000 adds SAR 96,000. That comparison does not prove review will dominate every project; it identifies the more material uncertainty in this particular set of assumptions.

Now reduce accepted outcomes to 2,100 per month while leaving the original cost provision unchanged. The denominator becomes 50,400 and cost per accepted outcome rises to approximately SAR 11.71. This is why adoption and eligible volume belong in a TCO review, even though they are not supplier line items. It is also why dividing a fixed annual budget by an optimistic maximum capacity can understate the cost of actual use.

Some costs are discontinuous. A workload increase may require a second reviewer shift, a different service tier or more support coverage. Do not assume that every cost either stays fixed forever or scales perfectly with request count. Document thresholds and who decides to cross them. Use the maintenance-cost framework to separate routine care from discrete change work.

Shared costs need a rule that survives expansion

If three departments share identity, logging or a vector-search service, allocating every charge by token usage may be arbitrary. Separate directly attributable consumption from common capacity. A defensible policy might allocate usage by task traces, reserved capacity by the department that requested it and shared baseline operations by an agreed service allocation. There is no universal allocation key; the requirement is a consistent rule that the owners understand.

Avoid double counting an existing license both in the original SaaS budget and the agent’s incremental budget. Also avoid treating sunk expenditure as free future operation. Show an incremental view for the immediate decision and a fully allocated view for service ownership. When comparing alternatives, apply the same boundary and horizon to both.

Include the cost of leaving

Exit work can include exporting permitted data, transferring source mappings and test cases, documenting tool contracts, rotating credentials, switching user access and retiring duplicate stores. Ask which artifacts are usable by a successor, which depend on a proprietary service and which will require reconstruction. An export button is not the same as a tested migration.

Schedule a small portability exercise before renewal: can another authorised engineer run the acceptance set and explain a failed task using the handover pack? The result can inform the exit provision and the next contract. The agent RFP template provides a place to request these deliverables before purchasing.

Turn the model into a management decision

Update the forecast when volume, accepted outcomes, review effort or dependencies materially change. Reconcile a sample of billed consumption to task records and compare review time with the staffing assumption. Assign a service owner who can narrow scope, improve intake, renegotiate support or retire a workload if the evidence no longer supports it.

TCO measures expenditure and resources. It does not by itself establish a return. Pair it with an ROI model that distinguishes usable capacity from cash savings and tests whether the agent caused the improvement. A workflow with a higher cost per task may still be justified by a separately evidenced quality or service benefit; that benefit should be visible rather than smuggled into the cost calculation.

For custom AI agent development, bring the proposed service boundary, an existing operating-cost baseline and the intended ownership horizon. Discuss the build and operating assumptions with Open for AI so the acquisition decision includes the service you will actually need to run.

LET’S WORK TOGETHER

Ready to build what’s next?

Tell us about your project or the platform you want to explore, and we’ll come back to confirm a suitable time.