How much does it really cost to run ChatGPT, Claude, or Gemini at your company? Scenario calculator, hidden costs, and 6 strategies to cut your bill by up to 80%.
Reference exchange rate: $1 USD · Updated: October 2026
Your company's AI bill can be $50 or $5,000 per month — for the same volume of usage. The difference comes down to three decisions: which model to use for each task, how to structure prompts, and whether you implemented caching. This guide shows real numbers with concrete scenarios, the costs nobody mentions, and the highest-return optimizations.
Everything you send to the model: system prompt, conversation history, documents, instructions. 1 token ≈ 4 characters. One A4 page has ~600–800 tokens. The system prompt is billed on every request.
The text the model generates. Usually 3–10× more expensive than input — see the exact current ratio per model at /benchmark/custo-api. Control output with max_tokens.
Monthly estimates based on 30 days of operation, using illustrative reference prices for a mini/flagship-tier model — see current per-model pricing at /benchmark/custo-api.
200 conversations/day, avg 300 input tokens + 200 output per conversation
Model: ChatGPT (tier mini) · $0.15/$0.60 per 1M tokens (in/out)
500 documents/day, avg 2,000 input tokens + 500 output per document
Model: ChatGPT (tier flagship) · $2.50/$10.00 per 1M tokens (in/out)
50 pieces/day, avg 500 input tokens + 800 output per piece
Model: Claude (tier Sonnet) · $3.00/$15.00 per 1M tokens (in/out)
20 documents/day, avg 8,000 input tokens + 1,500 output per analysis
Model: ChatGPT (tier flagship) · $2.50/$10.00 per 1M tokens (in/out)
* Estimates without cache. With effective caching, reduce these values by 40–80%. See full pricing table by model →
Document embedding
Vectorizing your knowledge base for RAG: OpenAI ada-002 costs ~$0.10/1M tokens. 10,000 pages ≈ 5M tokens = $0.50 (one-time, but recurring on updates).
Reranking calls
Cohere Rerank or CrossEncoder add $1–4/1M tokens on top of search cost. Essential for high-precision RAG.
Long context windows
Models charge for the full context window, not just useful text. A 2,000-token system prompt across 10,000 calls/day = 20M extra tokens/month.
Retry and timeout loops
Network errors, timeouts, and retries without exponential backoff can double the number of billed tokens. Implement smart retry with jitter.
Production logs and debug
Saving full inputs/outputs for debugging: object storage (S3/GCS) + I/O. At high volume, this can exceed the API cost itself.
Observability (LangSmith, Langfuse)
LLM monitoring platforms charge per trace: LangSmith $0.005/trace, Langfuse self-hosted free. 100K traces/month = $500 in observability alone.
Ordered by impact × ease of implementation.
Store identical responses for 24–48h. Repeated questions (FAQ, templates) never hit the API. Redis + prompt hashing is the standard pattern.
Remove redundancies, unnecessary formatting, and irrelevant context from the system prompt. Every token saved on input multiplies across all calls.
Simple classification and extraction: use each provider's mini/Flash/Haiku tier (current prices at /benchmark/custo-api). Reserve the flagship tier for complex reasoning. Smart routing between models can cut 70%+ of the bill.
Set a conservative max_tokens. Unnecessarily long responses are pure waste. For classifications, cap at 50–100 output tokens.
OpenAI and Anthropic offer a Batch API with 50% discount for async processing. Ideal for document analysis without a real-time SLA.
For tasks with a clear pattern (classification, extraction, formatting), fine-tuning ChatGPT (tier mini) with 1,000 examples can replace ChatGPT (tier flagship) at equivalent quality — cutting cost by 10×.
The #1 cause of unexpectedly high AI bills is using ChatGPT (tier flagship) or Claude Sonnet for tasks that ChatGPT (tier mini) or Claude Haiku would handle at equivalent quality. The cost difference is stark:
| Task | Ideal model | Avoid | Savings |
|---|---|---|---|
| Sentiment classification | ChatGPT (tier mini) | ChatGPT (tier flagship) | ~15× |
| FAQ / frequent questions | Claude Haiku | Claude Sonnet | ~20× |
| Entity extraction | Gemini Flash | Gemini Pro | ~10× |
| Simple summarization | ChatGPT (tier mini) | ChatGPT (tier flagship) | ~15× |
| Complex reasoning / analysis | ChatGPT (tier flagship) | ChatGPT (tier mini) | — |
| Long creative generation | Claude Sonnet | Claude Haiku | — |
The ideal cost architecture is complexity routing: a small, fast model (ChatGPT (tier mini), Gemini Flash) analyzes the request and decides whether it can be answered locally or needs the full model. This can reduce 60–70% of calls to the expensive model without users noticing any difference.
OpenAI and Anthropic offer batch mode with 50% discount for workloads that tolerate up to 24h latency. For retroactive document analysis, bulk embedding generation, historical ticket classification, and nightly report generation, the Batch API is the biggest cost lever available without any quality loss.