If you are trying to figure out what an AI feature will actually cost to run once it has real users, not just to build, this is for you. By the end you will be able to do the token math yourself for your own product, using current published API prices, rather than guessing at a monthly AI bill.
How do I estimate AI running cost per user?
AI running cost per user is calculated as (input tokens per interaction x input token price) plus (output tokens per interaction x output token price), multiplied by the number of interactions per user per month. For most chat-style features this lands between $0.01 and $0.15 per interaction with current frontier models, which means a user who interacts 10 times a month costs roughly $0.10-$1.50 a month in model fees alone, before hosting, vector database, or any non-text AI costs.
What do current API prices actually look like?
As of November 2026, OpenAI prices GPT-5 at $1.25 per million input tokens and $10.00 per million output tokens, with cached input at $0.125 per million tokens, per OpenAI's official pricing page. Anthropic prices Claude Sonnet 5.5 at $2.00 per million input tokens and $10.00 per million output tokens, and Claude Haiku 5.5 at $0.10 per million input tokens and $0.50 per million output tokens for prompts up to 100K tokens, per Anthropic's pricing page.
| Model | Input price / 1M tokens | Output price / 1M tokens |
|---|---|---|
| GPT-5 (OpenAI) | $1.25 | $10.00 |
| GPT-5 cached input | $0.125 | - |
| Claude Sonnet 5.5 (Anthropic) | $2.00 | $10.00 |
| Claude Haiku 5.5, prompts under 100K tokens (Anthropic) | $0.10 | $0.50 |
Source: developers.openai.com/api/docs/pricing, anthropic.com/pricing. These rates change as providers release new models; always check the live pricing page before finalizing a budget, since a model update can move your per-user cost significantly in either direction.
Worked example: a simple chat assistant feature
Take a support chat assistant where each user message sends roughly 800 input tokens (system prompt plus conversation history plus the user's question) and receives roughly 300 output tokens in response, using GPT-5.
- Input cost: 800 tokens / 1,000,000 x $1.25 = $0.001
- Output cost: 300 tokens / 1,000,000 x $10.00 = $0.003
- Cost per message: approximately $0.004
If an active user sends 20 messages a month, that is roughly $0.08 a month in model cost per user, before any infrastructure. At 10,000 active users, that is about $800 a month in model fees alone, which is a manageable, predictable line item for most funded products at that scale.
Worked example: a RAG feature with document context
Now take a document-chat feature where each query retrieves and includes 4,000 tokens of context from your knowledge base, plus a 500-token response, using Claude Sonnet 5.5.
- Input cost: 4,000 tokens / 1,000,000 x $2.00 = $0.008
- Output cost: 500 tokens / 1,000,000 x $10.00 = $0.005
- Cost per query: approximately $0.013
At 20 queries a month per active user, that is roughly $0.26 a month per user, more than 3x the simple chat example above, because the retrieved context adds significant input tokens on every single call. This is why RAG features, while more accurate, need their running cost modeled separately from simple chat features; see what is RAG for how the retrieval pipeline works.
Why does model choice change per-user cost so much?
Model choice changes per-user cost because cheaper models like Claude Haiku 5.5 can cost roughly 10-20x less per token than frontier models like GPT-5 or Claude Sonnet 5.5, which matters enormously at scale even though it looks like a rounding error per single call. Re-running the simple chat example above with Haiku 5.5 instead of GPT-5 (800 input tokens at $0.10/million, 300 output tokens at $0.50/million) gives a cost per message of about $0.00023, roughly 17x cheaper than the GPT-5 example. The trade-off is reasoning quality: Haiku-class models are faster and cheaper but handle complex, multi-step reasoning less reliably than frontier models, so the right choice depends on how demanding your specific task is, not on price alone. We cover this selection process in choosing an LLM: GPT vs. Claude vs. Gemini.
What other costs add to the per-user number beyond raw tokens?
Raw token cost is usually only part of the real per-user bill; these additions matter once a product is live with real traffic.
- Vector database hosting: Pinecone, Weaviate, or pgvector costs scale with how much data you store and how many queries you run, typically $50-$500+/month depending on volume, independent of per-user token cost.
- Embedding costs: generating embeddings for new documents added to a RAG system has its own (usually small) per-token cost, separate from the chat model.
- Agent multi-call overhead: an agent that plans, calls a tool, and then generates a response can trigger 2-5 model calls for what feels like one user interaction, multiplying the per-interaction cost accordingly; see AI agent development cost for how this affects agent pricing.
- Compute and application hosting: your own backend servers, independent of the AI provider, add a baseline infrastructure cost regardless of AI usage.
- Retry and error handling: failed or retried calls (timeouts, rate limits) still cost tokens; a well-built system minimizes retries, but budget a small buffer for them.
How can I reduce AI running cost per user without hurting quality?
The highest-leverage lever is prompt caching, since OpenAI's cached input pricing for GPT-5 is roughly 10x cheaper than standard input pricing, which matters enormously for features with a long, repeated system prompt or context. Beyond caching, routing simple classification or short-answer tasks to a cheaper model (Haiku-class) while reserving frontier models for genuinely complex reasoning steps, trimming unnecessary context before every call, and setting sensible output-length limits are the techniques that cut cost without users noticing a quality drop. We cover the full set of techniques, including batching and semantic caching, in how to reduce LLM API costs.
Do AI agencies charge for model usage separately from development fees?
Reputable agencies bill model usage separately from the development fee and ideally route it directly to your own provider account, so you see the real, usage-scaled cost rather than paying a markup hidden inside a flat retainer. This also means the per-user cost math above is directly yours to optimize over time, not locked behind a vendor's pricing tier. If a vendor cannot tell you which model your product uses and what it costs per call, that is worth asking about before signing.
Putting it together: a simple monthly budget formula
For a quick back-of-envelope estimate before building anything, use: monthly AI cost = (active users) x (interactions per user per month) x (cost per interaction, from the worked examples above), then add 10-20% for retries, agent overhead, and growth buffer. Run this calculation at your target user count, not your current one, since a feature that looks free at 100 users can become a real budget line at 50,000; modeling it early avoids an unpleasant surprise six months after launch.
Worked example: an agent-style feature with multiple model calls
Agents rarely complete a task in one model call; a typical pattern is a planning call, one or more tool-selection calls, and a final response-generation call, each with its own token cost. Take an agent that reads a user request (300 input tokens), plans which tool to use (200 input, 100 output tokens for the plan), calls a tool and incorporates the result (600 input, 150 output tokens), then generates a final response (400 input, 250 output tokens), all using GPT-5.
- Planning call: (300+200)/1,000,000 x $1.25 + 100/1,000,000 x $10.00 = $0.0006 + $0.0010 = $0.0016
- Tool-use call: 600/1,000,000 x $1.25 + 150/1,000,000 x $10.00 = $0.00075 + $0.0015 = $0.00225
- Final response: 400/1,000,000 x $1.25 + 250/1,000,000 x $10.00 = $0.0005 + $0.0025 = $0.0030
- Total per task: approximately $0.0069, roughly 1.7x the cost of the simple single-call chat example above
At 20 tasks a month per active user, that is roughly $0.14 a month per user from model calls alone, before any tool API fees the agent itself incurs. The exact multiplier depends entirely on how many steps your specific agent needs; a simple one-tool agent might only double the base cost, while a complex multi-agent workflow can be 5-10x a single chat call.
How does usage frequency change the total monthly bill?
Usage frequency is often the biggest lever in the total bill, bigger than model choice, because cost scales linearly with how often each user actually engages the AI feature. A feature used daily by a power-user segment (say, 60 interactions a month) costs 3x what the same feature costs for a casual user at 20 interactions a month, even on identical infrastructure. This is why it matters to model cost by user segment rather than a single blended average: a free tier with high engagement can cost more to run per user than a paid tier with lower engagement, which has direct implications for how you price your own product's tiers.
How does cost per user change as your product scales?
Per-user model cost stays roughly flat as you scale, since each user's token usage doesn't inherently change with total user count, but the levers available to reduce it get stronger: higher volume justifies investing engineering time in prompt caching, request batching, and smart model routing that would not be worth building for a handful of early users. Many teams see their effective per-user AI cost drop 20-40% between launch and meaningful scale purely from these optimizations, even before considering any provider price drops over that period. Budget your early-stage per-user cost using the unoptimized numbers from the worked examples above, then treat optimization as a cost-reduction project once you have real usage data to target, rather than over-engineering caching and routing before you know your actual traffic patterns.
How we approach this at Venzpire
During every discovery sprint, we model expected per-user AI cost against your projected user numbers before writing a line of code, using the same token math shown above, so there are no surprises once the product is live. AI usage is billed directly to your own provider account at cost, never marked up, which keeps this number honest and lets you see exactly where to optimize as you scale. If you want help modeling the running cost of a specific AI feature before you commit to a build, apply for a discovery sprint, or start with LLM integration services if the feature is going into an existing product.
Building something like this?
I read every application myself and reply within one business day, even when we’re not the right fit.
