Skip to content
Framework · Cost and pricing

The Components of AI TCO: Mapping Cost Across a Hybrid, Agentic Enterprise

Every component of enterprise AI cost, across SaaS, inference, agents, data, people and hybrid infrastructure, and how to count each one once.

Published 18 min read

An AI assistant can look like a licence. An AI application can look like an API bill. A private AI platform can look like a GPU investment. Follow the work through the organisation and the cost becomes harder to isolate.

A single customer interaction may involve speech recognition, a language model, document retrieval, queries to business systems, further model calls, a human approval and a generated reply. Each step can have a different supplier, owner, charging unit and allocation rule. A cheaper model can sit inside a more expensive workflow, and an apparently expensive service can deliver the lowest cost of finished work.

This article lists the components of AI total cost of ownership and shows how they connect. It extends the AI TCO Framework: the seven cost layers there remain the site's taxonomy, and this piece explains how work moves across them in an estate that mixes SaaS, APIs, agents, private infrastructure and devices.

Three views of the same estate

A useful enterprise AI cost model needs three connected views.

ViewWhat it explainsManagement question
Dependency graphApplications, models, data, tools, infrastructure and people involved in delivering workWhat causes consumption, and what changes when demand or architecture changes?
Reconciled cost ledgerSupplier charges, workforce, owned resources and shared allocationsWhat did the organisation spend or consume, and who owns it?
Workflow economicsAttributable cost, successful outcomes, quality and realised benefitsIs this a good way to complete the work, and should it scale?

The three views describe the same underlying costs. Adding their totals together would count the same resources several times.

Three sources of demand, productivity and SaaS, applications, and agents and devices, enter through contracts or through identity, routing and budgets. Workflow execution draws on inference, data and tools, and human review. Inference runs on managed APIs or on cloud, private, colocation and edge serving, which training also uses. Every cost lands once in a reconciled ledger, set against successful outcomes.
A simplified dependency graph. One workflow can use several models, tools, people and hosting arrangements. Lines show dependencies, not separate charges.
Three sources of demand, productivity and SaaS, applications, and agents and devices, enter through contracts or through identity, routing and budgets. Workflow execution draws on inference, data and tools, and human review. Inference runs on managed APIs or on cloud, private, colocation and edge serving, which training also uses. Every cost lands once in a reconciled ledger, set against successful outcomes.

A simplified dependency graph. One workflow can use several models, tools, people and hosting arrangements. Lines show dependencies, not separate charges.

Where inference fits

Inference is running a trained model to produce an output: generating text, reading images, transcribing speech, ranking results or making a prediction. Embedding models, rerankers, moderation filters and evaluation judges all perform inference, and each can carry its own charge.

For a language model, serving has two main stages: processing the supplied context, called prefill, and generating the response, called decode. Multimodal systems add an encode stage that turns images or video into a form the model can use. NVIDIA's engineers show that whether it pays to run these stages on separate hardware "depend[s] on how work is divided among vision encoding, LLM prefill, and decode", which is a workload question, not a universal saving.

The commercial point is that the same inference can be bought in very different ways:

  • inside a productivity or business-software subscription
  • through a direct model API or a hyperscaler's model service
  • on rented GPU capacity or a specialist hosting platform
  • on private infrastructure, in colocation, or on employee and operational devices.

The supplier boundary decides which costs appear on your books. A managed API price already pays for the provider's servers, power and staff. A self-hosted service exposes those resources directly. One cloud model service alone prices by input and output tokens, batch jobs, hourly provisioned capacity, priority and discounted service tiers, cache reads and writes, training hours, stored custom models, images, queries and pages (Amazon Bedrock pricing). The units differ, so token counts are not a common measure of useful work across services.

Training and fine-tuning are separate activities. An enterprise buying access to a pretrained model does not add the provider's training investment to its own bill. It does add the cost of any fine-tuning, distillation or experiments it runs itself.

Agents multiply the dependencies

A person asks for a result. An agent may interpret the request, make a plan, call tools, delegate subtasks, check intermediate results and try again. The cost depends on the path taken to finish the work. A cheap call repeated many times can cost more than a capable model that finishes in fewer attempts and needs less review.

Take a hypothetical voice-based customer-service workflow. Speech recognition creates a transcript. A model decides what information is needed. Retrieval and business APIs supply it. Another model call proposes an action. A person approves an exception. Speech generation delivers the reply. There is no single meter for this. The model provider, the data platform, the business application and the review team each record a different part of the cost.

The Tokenomics Foundation's Seven-Layer Tokenomics Stack, a release candidate dated 4 August 2026, gives a useful architectural vocabulary for the same chain, from energy and physical infrastructure up through serving, model selection, access control and demand. It is a description of how tokens are produced and consumed, not a financial ledger, and it is distinct from the seven cost layers on this site.

The components, area by area

The tables below group the components a complete model should cover. Each component has a default home in one of six cost buckets, set out in the next section, so it is counted once. Some entries are drivers: they explain cost already on a bill, such as retries or idle capacity, and are not extra lines.

The full catalogue, with 71 components and drivers, the bucket each belongs in, what to measure and the matching layer of the AI TCO Framework, is available as a spreadsheet-ready file: AI TCO component catalogue, version 1.0, 20 October 2026 (.csv).

Personal productivity and embedded AI

ComponentBucketWhat to measure
Assistant seats, including coding assistantsPackaged AIPaid seats, effective net price, included allowance and overage
AI features inside CRM, ERP, HR, service management and collaboration softwarePackaged AIIncremental add-on, or a disclosed share of the bundle
Agent credits, actions, conversations and outcome-based feesPackaged AIContract units and included entitlements
Subscriptions charged to corporate cards or expensesPackaged AIExpense and card records against an approved inventory
Unused seats, overlapping tools and expiring credits (driver)Already in spendPaid against active use

Inference and model choice

ComponentBucketWhat to measure
Managed model APIsInference deliveryBilled units at contracted prices, by model, region and tier
Reasoning and other provider-specific usage (driver)Inference deliveryThe provider's billable categories, not visible output alone
Prompt cachingInference deliveryCache reads, writes and retention as the contract defines them
Image, video and speech modelsInference deliveryImages, frames, minutes or audio units
Predictive, ranking and vision modelsInference deliveryExecutions or allocated capacity, with no forced conversion to tokens
Embedding, reranking and moderation modelsInference deliveryAuxiliary calls as well as the main model
Service tier, batch and provisioned throughputInference deliveryCommitted capacity and variable use, reconciled by tier

Agentic workflows

ComponentBucketWhat to measure
Planning, delegation and multi-agent fan-out (driver)Inference deliveryCalls per run, depth and completion rate
Retries, loops, fallback models and judge calls (driver)Inference deliveryAttempts per successful outcome
Paid tool calls, search queries and commercial dataData and toolsPaid calls and transactions. A tool protocol such as MCP is not itself a fee
Sandboxed code execution and browser runtimesData and toolsRuntime, sessions and persistence
Workflow state, queues and schedulersData and toolsJobs, durable state and non-model compute
Human approval, correction and exceptionsWorkforce and changeReview rate × minutes × loaded cost
Failed, abandoned and rejected runs (driver)Every bucketKeep their cost in the numerator

Serving and hybrid capacity

ComponentBucketWhat to measure
GPU and accelerator capacity, rented or ownedInference deliveryBilled hours or annual asset cost, and utilisation
Serving engines, runtimes and support contractsInference deliverySoftware fees and runtime resources
Storage, networking and data transfer for servingInference deliveryThe serving share only
Power, cooling, racks and facilitiesInference deliveryOnly where you pay them separately. Energy inside a cloud or API price is not extra
Idle capacity and peak headroom (driver)Already in spendPaid idle hours and traffic shape
Resilience, disaster recovery and regional replicasInference deliveryIncremental capacity, counted once
Edge and device AIInference deliveryThe attributable device premium and software, not the whole fleet

Data, retrieval and model development

ComponentBucketWhat to measure
Data licences and permitted reuseData and toolsContract, dataset and useful life
Ingestion, document processing and quality pipelinesData and toolsServices and compute; model calls go to inference, labour to workforce
Vector, search and graph storesData and toolsStorage, queries and index capacity
Index refresh, re-embedding, retention and deletionData and toolsData services; the embedding calls themselves are inference
Labelling, curation and domain expertiseWorkforce and changeStaff or supplier effort and refresh frequency
Fine-tuning, distillation, experiments and failed runsTraining and adaptationJob cost, checkpoints and stored custom models

People, governance and change

ComponentBucketWhat to measure
Engineering, data science and platform operationsWorkforce and changeAttributable internal time and contracted services
Integration, process redesign, adoption and supportWorkforce and changeBuild, run and change effort
Evaluation, assurance, legal and risk workWorkforce and changeSpecialist time and professional services
Observability, tracing and evaluation toolsControl softwareSoftware and storage not counted elsewhere
Identity, access, data-loss prevention and AI security toolsControl softwareIncremental or attributable licences
Model or provider migrations and forced upgradesSeveral bucketsEngineering, regression testing, data movement and dual running
Retirement, data export and contract exitSeveral bucketsOne-off exit cost in the lifecycle view

Commercial and financial overlays

These change how costs are recorded rather than adding new ones.

  • Commitments and credits: purchased against consumed, and expiry. Drawing down a prepaid credit is not a second cost.
  • Discounts and marketplace purchases: use the effective net charge, and remove duplicates between invoice, marketplace and provider records.
  • Currency and periods: keep the original currency, the reporting currency, the exchange-rate basis and the service period.
  • Residency and sovereignty: the duplicated services and local support they require.
  • Allocation: by business unit, legal entity, product or customer, with the driver, the owner and any unallocated remainder shown.
  • Capital and depreciation: one consistent basis. Never add an asset's purchase price and its depreciation to the same total.
  • Telemetry against invoices: list-price estimates from traces, reconciled to contracted rates, credits and corrections.

Three things belong in parallel ledgers rather than in base TCO: carbon and water footprint, expected losses from downtime, incidents or errors, and benefits such as revenue, savings and released capacity.

More complete coverage must not mean double counting

A dependency graph can contain a licence, an API, a model runtime, GPUs and electricity. That does not make them five separate charges for every deployment.

Three other boundaries matter.

  1. Waste is part of incurred cost. Idle GPUs, unused seats and failed requests explain a bill. They are not an extra percentage to add on top of it.
  2. Cash and allocated cost answer different questions. Existing staff time may create no new invoice but still uses capacity. Report incremental cash and fully allocated cost separately.
  3. Benefits belong in a separate view. Released employee capacity, avoided spend and realised cash savings need different evidence. Do not deduct an assumed productivity gain from gross TCO and present the result as an observed cost reduction. The Tokenomics Foundation's value classification (Release Candidate 2) makes the same separation: a measured value claim becomes a return only once the total cost of AI is set against it.

For an annualised comparison, include recurring spend plus the annual share of reusable build investment and owned assets. Keep a separate view of cash, commitments and exit exposure.

Six buckets for the ledger

The seven layers of the AI TCO Framework are deliberately overlapping: integration work, for example, involves both people and software. For a ledger, each cost record needs one home. The six buckets below are a presentation device for that purpose. They do not replace the seven layers, and each maps back to them.

BucketIncludesMaps to the AI TCO Framework
Packaged AIAssistant seats, AI add-ons in business software, credits and overages, including the inference inside those feesModels
Inference deliveryDirect model APIs, and the serving compute, runtime, network and facilities you operate yourselfModels, Infrastructure
Data and toolsData rights, storage, retrieval, connectors, paid tool actions and non-model computeData and context, Integration
Workforce and changeInternal and contracted labour for build, operations, data work, adoption, evaluation and reviewPeople and capability, plus the labour in Integration and in Governance
Control softwareSecurity, observability, evaluation, gateway, inventory and financial-control tools, excluding labour and model callsGovernance, Operations
Training and adaptationFine-tuning, distillation and experiment compute, and custom model artefactsModels, Infrastructure

Record each person's time once, in workforce, and tag it with the work it supports. Ordinary end-user time on a task is a process-cost question, outside AI TCO, unless it is additional review or support caused by the AI.

Where might the largest costs sit?

We found no defensible universal cost mix for enterprise AI in the sources reviewed for this article. The answer changes with the operating model, the supplier boundary, the review burden and the treatment of shared resources.

Five horizontal bars of 100 units each. Productivity-led: packaged AI 55, inference 5, data and tools 8, workforce 22, controls 8, training 2. API-led: 10, 20, 22, 33, 12, 3. Regulated agentic: 12, 15, 15, 43, 12, 3. Self-hosted: 5, 50, 12, 20, 8, 5. Model development: 5, 20, 15, 20, 10, 30.
The illustrative profiles above. Author-created planning scenarios, not benchmarks; each bar is 100 units of annualised attributable cost.
Five horizontal bars of 100 units each. Productivity-led: packaged AI 55, inference 5, data and tools 8, workforce 22, controls 8, training 2. API-led: 10, 20, 22, 33, 12, 3. Regulated agentic: 12, 15, 15, 43, 12, 3. Self-hosted: 5, 50, 12, 20, 8, 5. Model development: 5, 20, 15, 20, 10, 30.

The illustrative profiles above. Author-created planning scenarios, not benchmarks; each bar is 100 units of annualised attributable cost.

The dominant line changes by profile, and so does the first question to ask.

  • Productivity-led: investigate entitlements and adoption. Compare paid seats with active use, look for overlapping tools and separately billed coding agents.
  • API-led: inspect the calls and services needed to finish a task, using real request distributions, contracted rates, cache hit rates and failed-run counts.
  • Regulated agentic: measure review minutes and rejection rates. The workforce share is a hypothesis to test, not a figure taken from McKinsey's variable-cost split.
  • Self-hosted: test useful utilisation against service obligations, including paid idle capacity, supporting staff and refresh costs.
  • Model development: a specialised comparator, not the default enterprise. It carries repeated experiments and model refresh.

In a real organisation these profiles coexist. Build the total from actual workload costs and weight business units by what they actually spend. An unweighted average of the five rows would be another invented benchmark.

Cheaper inference does not mean proportionately cheaper TCO

In the illustrative API-led profile, inference is 20 of 100 cost units. Halving the inference price, with everything else fixed, takes the total to 90 units: a 10% saving, not 50%. If usage doubles at the same time, the inference line is back where it started, and any extra tool calls, review or capacity push the total higher.

Quality changes the denominator too. If total cost stays at 100 units but successful outcomes fall from 90 to 60, cost per successful outcome rises by 50%, from 1.11 to 1.67 units. A lower model price can coexist with worse workflow economics.

Left: halving inference from 20 to 10 units takes total cost from 100 to 90, a 10% fall. Right: with cost fixed at 100 units, successful outcomes falling from 90 to 60 raise cost per successful outcome by 50%.
Illustrative arithmetic on the API-led profile, with everything else held fixed.
Left: halving inference from 20 to 10 units takes total cost from 100 to 90, a 10% fall. Right: with cost fixed at 100 units, successful outcomes falling from 90 to 60 raise cost per successful outcome by 50%.

Illustrative arithmetic on the API-led profile, with everything else held fixed.

The decision measure is:

Cost per successful outcome = all attributable workflow cost
                            ÷ outcomes that met the agreed quality and service standard

Keep the cost of failed and rejected attempts in the numerator. Define success before measuring it, using a quality floor. Then compare the cost, quality and speed with the pre-AI baseline and with credible alternative ways of doing the work. The cost per successful outcome calculator runs this comparison for two setups.

Instrument the work, reconcile the money

Request tracing and financial reporting do different jobs. LLM observability tools can group related requests into a session and slice cost by custom properties. Tracing platforms let teams define their own model prices and load costs they supply themselves, for example for self-hosted models. Model gateways can attribute spend to keys, users and teams, and log each upstream attempt separately, so retries are visible. These are useful building blocks. None of them, on its own, establishes fully allocated enterprise TCO: they miss SaaS seats, negotiated rates, facilities, workforce and uninstrumented traffic.

For a priority workflow, link the originating request to its agent steps, model calls, external tools, human interventions and final outcome. Keep the model version, provider, region and environment on each record. Then reconcile estimated consumption cost to contracted charges and invoices.

A ledger that supports this needs, at minimum, these fields on each cost record: source system and invoice line, provider and contract, service period, original and reporting currency with the exchange-rate basis, gross cost, discounts and credits, net cost, bucket, workload and root workflow identifier, business owner, legal entity, business unit, region, environment, allocation driver and share, and whether the figure is measured, estimated or allocated.

Start with one material workflow and one reporting period. Establish its owner, its cost boundary, its share of shared platforms and its success criteria. Measure exceptions and failed attempts. Then ask which intervention changes the economics most: a different model, fewer steps, better retrieval, less review, a different hosting arrangement or a redesigned process. The AI TCO worksheet prices one use case this way.

A complete cost model earns its place by changing that decision. It should show which dependency to improve, what the improvement is expected to save, and whether the outcome stays good enough to justify the work.

Sources and methodology

Sources checked on 20 October 2026. The cost profiles, buckets and calculations are this publication's independent illustrations; none of the sources below validates their percentages. This article paraphrases and adapts concepts from FinOps Foundation and Tokenomics Foundation materials published under CC BY 4.0; it is not endorsed by either organisation. Vendor documentation is cited for what the products document, not as a recommendation.

  1. FinOps Foundation, "FinOps for AI". Living framework page: scope across procurement channels, allocation and unit economics.
  2. Gu, J., McCormick, R. and Kamath, A., "When to Use Encode-Prefill-Decode Disaggregation to Accelerate Multimodal Model Serving", NVIDIA Technical Blog, 9 September 2026. Serving stages; results depend on the workload.
  3. Tokenomics Foundation, "The Seven-Layer Tokenomics Stack", release candidate listed 4 August 2026 on the projects page.
  4. McKinsey & Company, "Where AI agents pay off: A practical guide to the economics of agentic workflows", August 2026. Banking examples of variable run cost; not a market-wide cost mix.
  5. Tokenomics Foundation, "Why Tokens Aren't the AI Bill: Introducing Total Cost of AI", episode 17, 7 September 2026. Practitioner estimate of the token share of AI cost.
  6. Tokenomics Foundation, "Classifying and Measuring Realized Value from AI", Release Candidate 2, updated 16 September 2026. Separation of value claims, realisation and return.
  7. Deloitte, "Follow the AI tokens: How CTOs can manage tokenomics for cost, scale and control", 16 March 2026. Contract terms, hosting options and lock-in; no cost shares.
  8. AWS, "Amazon Bedrock pricing". Range of charging units for one cloud model service; no prices are used here.
  9. Helicone, "Cost tracking and optimization"; Langfuse, "Token and cost tracking"; LiteLLM, "Spend tracking". Product documentation on session costing, custom prices and attribution, read as examples of each tool category.
Topics
  • AI TCO
  • Cost management
  • Inference
  • Agentic AI
  • FinOps
  • ITFM

By Ed Epstein, who works at IBM. The postings on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. About and disclosure · Methodology