Caylent Catalysts™
AWS Generative AI Proof of Value
Accelerate investment and mitigate risk when developing generative AI solutions.
Learn how understanding tokenomics helps organizations optimize the cost and profitability of their generative AI applications, making them both financially sustainable and scalable.
As organizations integrate AI into customer-facing products, a familiar question arises: Can we make money on this?
For teams building AI companions, chatbots, copilots, and agents, tokenomics is an important place to start. But it is no longer enough to count input and output tokens. Modern applications can add cached context, reasoning, retrieval, tool calls, agent runtime, retries, evaluations, and human escalation. Each of those is a separate element to costs, beyond just input and output tokens.
The goal is to understand the full cost of delivering an outcome that users value. That requires moving from tokenomics to a broader framework: AI unit economics.
Model your own tokenomics: Want to see this math against your own product? Caylent's Tokenomics Calculator models LLM cost and growth scenarios so you can find your breakeven before launch, not after. Try it →
Tokenomics is modeling how model usage translates into cost across product scenarios. Tokens are model-specific units that AI models use to process and generate content. A request might include system instructions, conversation history, retrieved documents, tool definitions, and the user’s message. The response consumes output tokens, and reasoning models may also consume billable reasoning tokens that are not visible in the final answer.
Modern inference pricing can distinguish between:
Different models also tokenize and respond to the same content differently. As a result, price per million tokens is not an apples-to-apples measure of application cost. A model with a lower token price may produce longer responses, require more retries, or complete fewer tasks successfully. On the other hand, a model with a higher token price may solve the same problem with much fewer tokens and a higher success rate, resulting in overall lower costs. Or it could take the same tokens, and just be more expensive.
Amazon Bedrock is the managed platform through which organizations access models from multiple providers. Current options include Anthropic Claude Sonnet 5, Claude Opus 4.8, and OpenAI’s GPT-5.6 Sol, Terra, and Luna, which are available through the Responses API on Amazon Bedrock.
The exact model version, API, AWS Region, service tier, routing option, reasoning configuration, and modality can all affect cost. Any tokenomics model should record those details rather than relying on a generic provider-level estimate.
Tokenomics helps organizations understand:
These are essential questions, but they're no longer the whole picture.
For a chatbot, cost per session can still be useful. For an agent, it is often misleading. A single user request may trigger several model calls, retrieval queries, tool invocations, retries, verification steps, and fallbacks. Some of those workflows will complete successfully; others may end in an error or require human intervention.
The more useful primary metric is:
Cost per successful task = total variable cost of all attempted tasks ÷ tasks that meet acceptance criteria
Consider two models. The first costs less per call but completes the task successfully only 60% of the time. The second costs more per call but succeeds 90% of the time. If the first model requires additional retries, verification calls, or human escalation, it may ultimately be the more expensive choice.
The definition of success depends on the product. For a customer service agent, success could mean resolving an issue accurately without escalation. For document processing, it might mean extracting every required field within an accepted error threshold. For a coding agent, it could mean producing a change that passes tests and satisfies the task’s acceptance criteria.
This gives evaluations an economic role as well as a quality role: they determine whether the customer received the outcome the product was designed to deliver.
A complete cost-per-success calculation may include:
Tokenomics can estimate AI Cost of Goods Sold (COGS) and help teams model contribution margin. It cannot establish net profitability by itself. Revenue, retention, customer acquisition, payment processing, engineering, support, and other operating expenses still matter.
AI adds a direct, usage-sensitive, and sometimes unpredictable cost layer to ordinary software economics. Two apparently similar requests can have very different costs because of context length, output length, reasoning effort, tool usage, agent steps, and retries.
Modeling these differences provides visibility into:
It also helps answer mission-critical questions:
Average usage alone is rarely sufficient to understand the full picture of costs. A strong model for AI unit economics should include p50, p95, and p99 behavior so teams can understand both typical usage and expensive tail cases. From our experience, costs tend to be dominated by the tails.
Caylent works with customers to build dynamic cost models that connect technical behavior to product and financial outcomes. Our typical approach includes:
During planning, model-specific counters such as Amazon Bedrock’s CountTokens API can improve estimates. In production, teams should reconcile those estimates with invocation telemetry and the token categories reported through AWS billing data, including input, output, cache-read, and cache-write usage.
Because models, capabilities, and prices change, every cost model should also display its effective date, model version, AWS Region, service tier, and inference profile.
The tool provides a useful baseline for comparing model costs across usage and growth scenarios. For an agentic or production-scale system, extend that baseline with retrieval, tools, runtime, evaluations, retries, and human escalation.
A complete model provides:
AI does not replace traditional SaaS economics, it adds a new, highly variable cost layer. Compute, storage, support, payment processing, and third-party services still matter. On top of them, output length, reasoning effort, agent steps, retries, and human escalation can make two apparently similar requests cost very different amounts.
Agentic applications make that variability particularly visible. Depending on the architecture, Amazon Bedrock AgentCore can introduce separately metered Runtime, Browser, Code Interpreter, Web Search, Gateway, Memory, Policy, Observability, and Evaluation usage. Model inference, retrieval, storage, and third-party tools remain additional cost lines.
A flat subscription that appears sustainable at average usage may become margin-negative under power-user behavior or low task-success rates. That is why agents should have execution budgets and why teams should monitor both typical and tail costs.
The objective is not to minimize token usage at any cost. It is to minimize cost per successful outcome while meeting the required quality, latency, security, and reliability.
Start by defining what the application must do and what a good result looks like. Define a set of representative inputs and what the outputs look like, either with a clear output or by defining what makes an output “good”. Turn those expectations into representative test cases and evaluations.
Next, build a clear baseline prompt with enough instruction and context to meet that standard. Test whether examples or additional context improve the result instead of adding them by default. For reasoning models, simple and direct instructions, followed by zero-shot testing, are often a better starting point than long prompts that request explicit chain-of-thought.
Once quality is measurable, remove instructions, examples, conversation history, and retrieved content that do not improve the outcome.
The goal is not the shortest prompt. It is the lowest cost per successful outcome that satisfies the product’s requirements.
A single product does not necessarily need a single model.
Straightforward classification, extraction, or routing tasks may work well with a fast, cost-efficient model. Difficult or high-value requests may justify a more capable model or greater reasoning effort.
However, routing must be evaluated as a complete workflow. A low-cost model that frequently escalates to a frontier model may save less than expected. Compare models using the same task set and acceptance criteria, then measure total cost after retries, fallbacks, and verification.
Prompt length is only one cost lever. Larger savings may come from:
Reducing input tokens is useful, but it may have limited impact when output, reasoning, or agent steps dominate the cost.
Prompt caching can reduce latency and input cost when long, stable context is reused frequently enough to generate cache hits.
Savings are not automatic:
Track uncached input, cache writes, and cache reads separately. Evaluate caching using the observed hit rate and traffic pattern rather than the advertised cache-read discount alone.
For non-interactive workloads such as large-scale evaluations, extraction, and content processing, Amazon Bedrock offers batch inference at 50% below on-demand pricing for supported models. Batch is a separate asynchronous inference mode, and model, Region, and feature support should be verified before applying the discount to a forecast.
For runtime inference, Amazon Bedrock provides four service tiers:
Not every model supports every tier. Each workload should be mapped to the tier that matches its latency, availability, and volume requirements.
For supported models, cross-Region inference profiles can absorb bursts and increase available throughput by routing requests across AWS Regions. Geographic profiles keep processing within a defined geography, while global profiles provide the broadest routing and can offer lower pricing.
There is no separate cross-Region routing fee; the published rate is based on the source Region and profile. The cost model should record that profile, while the architecture accounts for data residency, service control policies, and model support.
Support is model-specific. As of July 2026, the Amazon Bedrock model cards for Claude Sonnet 5 and Claude Opus 4.8 include geographic and global profiles, while GPT-5.6 Sol, Terra, and Luna currently use in-Region access.
In agentic systems, unnecessary steps can dominate cost. Monitor:
Set maximum model calls, tool calls, tokens, execution time, and retries; this will avoid excessive attempts that just burn tokens without improving the solution. Add loop detection, timeouts, fallback rules, and clear human-escalation criteria; this will help you detect and manage failures. Use deterministic code for deterministic operations and reserve model calls for work that actually requires model judgment; this will make your agent more deterministic and reduce token usage.
Optimization should be an ongoing loop: measure production behavior, identify the largest cost driver, test an improvement against evaluations, and monitor the result.
Tokenomics remains a crucial part of developing financially sustainable AI products, but tokens are only one line in a broader AI cost ledger.
Caylent helps teams build that ledger, connect it to evaluations and production telemetry, test pricing and growth scenarios, and update assumptions as real usage replaces estimates. This creates a stronger foundation for sustainable AI products without confusing lower token spend with profitability by itself.
If you are looking to scale your AI products and accelerate your initiatives, Caylent is here to help. Reach out to us to learn how we can help turn your AI ambitions into a scalable and economically sustainable product.
Tokenomics is the practice of modeling how model usage translates into cost across product scenarios. It includes input, output, cache-read, and cache-write tokens and, where applicable, reasoning and multimodal usage. It is one component of broader AI unit economics.
No. Token cost helps estimate model COGS, but a complete view also includes retrieval, tools, agent infrastructure, observability, evaluations, retries, and human handling. Net profitability additionally depends on revenue, retention, acquisition, support, engineering, and other operating expenses.
For many applications, cost per successful task is more meaningful than cost per request or session. It includes the cost of failed attempts, retries, tools, and fallbacks while counting only tasks that meet the product’s acceptance criteria.
Start with evaluations. Then test model routing, reasoning effort, context size, output limits, retrieval quality, agent steps, prompt caching, batch processing, and service tiers. Accept an optimization only when it preserves the required quality and latency.
For supported models, they can increase throughput and reduce throttling by routing requests across AWS Regions. Geographic and global profiles have different residency, availability, and pricing considerations, so the source Region and profile should be modeled explicitly.
Guille Ojeda is a Principal Innovation Architect at Caylent, a speaker, author, and content creator. He has published 2 books, over 200 blog articles, and writes a free newsletter called Simple AWS with more than 45,000 subscribers. He's spoken at multiple AWS Summits and other events, and was recognized as AWS Builder of the Year in 2025.
View Guille's articlesCaylent Catalysts™
Accelerate investment and mitigate risk when developing generative AI solutions.
Caylent Catalysts™
Accelerate your generative AI initiatives with ideation sessions for use case prioritization, foundation model selection, and an assessment of your data landscape and organizational readiness.
Leveraging our accelerators and technical experience
Browse GenAI OfferingsLearn what's new in Claude Opus 5, how it compares to Opus 4.8 and Fable 5, and what its new reasoning behavior, pricing, and performance improvements mean for enterprise AI workloads.
Explore all of the launches and capabilities announced at the 2026 AWS Summit in New York City, including Amazon Bedrock Managed Knowledge Base, AgentCore harness, AWS Context, and AWS Continuum.