Tokens
AI Fundamentals
Tokens are the chunks of text (words, parts of words, punctuation) that AI language models process, and the unit used to measure their limits and usage.
Cost per token is the price an AI provider charges for what its model processes, measured in tokens (small chunks of text or other data). Rates are typically quoted per million tokens, with one price for the input tokens you send, such as your prompt and documents, and usually a higher price for the output tokens the model writes back. Your bill depends on how many tokens your tasks use and the rates of the model you choose.
Also called token pricing, per-token pricing
A support team at a software startup wants an AI assistant that drafts replies to customer tickets. Before picking a model, the team lead builds a rough estimate using made-up numbers. Each draft uses about 3,000 input tokens (the assistant’s standing instructions, the ticket, the customer’s history, and a few help articles) and produces about 500 output tokens. The team handles 10,000 tickets a month.
That works out to 30 million input tokens and 5 million output tokens a month. Using hypothetical rates of $1 per million input tokens and $5 per million output tokens (not any provider’s real prices), the estimate is $30 plus $25, or $55 a month. Before committing, the lead runs a sample of real tickets to confirm the token counts, adds a buffer for retries, and compares the math across two models.
When you use an AI model through an API (a connection that lets your own software send requests to the model), the provider counts the tokens in each request and response and bills you for them. (If you’re new to the unit itself, see what tokens are.) Prices are usually quoted per million tokens, because the price of a single token is a tiny fraction of a cent.
Most providers split the price in two:
Each model has its own rates. Larger, more capable models generally cost more per token than smaller, faster ones, so the model you pick can matter as much as how much you use it. Every request is a round of inference (the model doing its work), so your bill grows with both how often you call the model and how much text each call involves.
The basic input and output rates are only part of the picture. Many providers add variations worth checking before you estimate costs:
Because these rules differ between providers and change over time, check the current pricing page for the specific model you plan to use.
A rough estimate needs three numbers: tokens per task, tasks per month, and the model’s rates. Keep input and output separate, since they’re priced differently:
monthly cost = tasks per month × (input tokens per task × input rate + output tokens per task × output rate)
If rates are quoted per million tokens, divide the token totals by one million before multiplying by the rate.
To make the estimate realistic:
Cost per token tells you the raw price of the model. Whether a task is worth running with AI is a separate question about the cost of each finished task, covered under unit economics.
Not every AI bill is calculated per token. Individual and small-team plans for chat apps such as ChatGPT, Claude, and Gemini are usually flat monthly subscriptions, often priced per user, with usage limits instead of a token meter. You pay the same amount whether you use them lightly or heavily, up to those limits. Some enterprise plans pair a per-seat fee with metered usage, billed by tokens or credits.
Direct API access, which is how you or a developer connect a model to build something such as a support assistant, a document-processing workflow, or an internal tool, is typically billed by usage. There, each request is metered and charged by the token.
The two approaches suit different needs:
Plan structures change often, so check how a specific plan charges for usage before comparing prices.
SN3 Advisory helps leadership teams decide where AI will create the most leverage, before resources are committed to technology.
Fill this out and we’ll reply with times within one business day.
Prefer the full page? Open the contact page