This page is the commercial view of the plan catalog — who each tier is
for, what a conversation actually costs, and what sales should and should not
promise. For the mechanics of credits see
Credits and Usage; for the in-product
upgrade flow see Plans and Pricing.Every figure below is measured, not modelled — the source is a replay of
132,353 real billing events on the development platform (2026-09-06). Where a
number is an estimate or unverified, it says so.
The catalog
The per-credit rate falls as the tier rises — that is the volume discount, and
it is enforced at the database level: a plan that sold credits at a higher unit
rate than a cheaper plan would fail the pricing migration outright.
Credit top-ups
When a customer runs out mid-month they can buy credits without changing plan. Add-on credits do not expire and are spent only after the month’s plan allowance is gone.
A top-up is always dearer per credit than any plan, and that is deliberate.
If overflow were cheaper than upgrading, a customer at the Growth ceiling would
buy top-ups forever instead of moving to Scale, and we would sell the same
credits for less at the same cost. The floor is the cheapest paid plan’s rate
(Starter, $0.004875) and it is enforced in the database: a catalog where a
top-up undercuts a plan fails the pricing migration outright.
So the upgrade is the better deal at volume, and you can say so with numbers.
A Growth customer who needs another 95,000 credits pays 0.0037 per extra credit — against $0.0050 buying the largest top-up.
Upgrading is about 26% cheaper. Position top-ups as what they are: a bridge to
the end of the month, not a way to buy volume.
Changing a plan’s price
Three steps, in this order, and none of them is a deploy:- Create a new Price in Stripe on that plan’s Product, at the new amount. Never edit an existing Price — Stripe does not allow it, and it is the one operation that would move customers who are already paying.
- Point the plan at it.
platform_billing_plans.stripe_price_idis the source of truth for which Price a checkout session uses; setting it takes effect within a minute, with no redeploy. - Change the advertised numbers (
monthly_price_usd,monthly_credits).
Existing subscribers keep their old price AND their old allowance. Stripe
pins each subscription to the Price it was created with, so changing what we
SELL never changes what a current customer PAYS. Their credits and limits
are pinned too: every account carries a frozen copy of the terms it signed up
on, so a repriced plan does not change what an existing subscriber is shown or
granted at their next renewal.That is a promise you can make in a sales conversation: your price and your
allowance are fixed for as long as you stay on this plan. Moving existing
customers onto new terms is a separate, deliberate admin action — never a side
effect of repricing — and the admin Plans page shows how many subscribers are
on older terms before anyone takes it.Every deploy checks this: a plan advertising an amount its bound Stripe Price
does not charge fails the deploy rather than going live, so the upgrade page and
the customer’s card can never quietly disagree.
Who each tier is for
Free — the evaluation
Someone deciding whether an AI agent can answer their questions at all.1,000 credits is roughly 14 conversations. That is enough to wire one
agent to one knowledge base, ask it the ten questions that matter, and see
the answers. It is not enough to run a pilot, and it is deliberately not
enough to ingest a large website.Headline: Try it on your own content. No card.
Starter — $39
One person, one agent, one job. A solo founder on a docs bot, a
consultant putting an assistant on their own material, a team running a
single internal FAQ agent.8,000 credits ≈ 116 conversations a month. (A typical conversation is
cheaper than that implies — see “What a credit buys” — but a month’s
allowance is spent by a mix, and the mix is what the allowance divides by.)
Three agents and two knowledge bases.Headline: A production support agent for less than an hour of your time.
Growth — $149
A team with real, recurring inbound. Customer support, sales
qualification, or an internal helpdesk that people actually use daily.35,000 credits ≈ 507 conversations a month. Ten agents, five knowledge
bases, fifteen seats — enough to run different agents for different
audiences instead of one compromise agent.Headline: Answer 500 customers a month for less than one support hire’s
day rate.
Scale — $499
High, steady volume, and knowledge bases that keep growing. Deflecting a
meaningful share of a real support queue, or running agents across several
product lines.130,000 credits ≈ 1,885 conversations a month, and the headroom to
re-ingest large sources without watching the meter. Unlimited agents,
knowledge bases and seats.Headline: The cheapest per-answer rate we sell.
What a credit buys
A credit is the platform’s single unit of consumption. Every AI call, embedding, retrieval and ingestion job resolves into credits, so a customer watches one number instead of a provider invoice. The number that matters commercially is credits per conversation, and it has two useful values that must not be mixed up:- Typical (median): 49.5 credits. Half of conversations cost less than this. It is the right answer to “what does a conversation cost?”
- Mean: 69.0 credits. It is higher because 29% of conversations run into the 150-credit ceiling and pull the average up. It is the right answer to “how many conversations does a month’s allowance buy?”, because an allowance is spent by a sum of conversations and the expected count of a sum is allowance ÷ mean.
What a plan’s allowance buys
These are the figures the in-product upgrade page renders, from the same
constant (
CREDITS_PER_CONVERSATION_RATE_CARD_V2). Both are properties of the
active rate card: activating a new card changes what a conversation costs, and
this table, that constant and the numbers in the tier cards above must be
re-derived together. Nothing will tell you they went stale.
At the typical conversation:
Say it plainly: a conversation costs about a quarter, and can never cost more
than about seventy-five cents.
Against the alternatives
Intercom’s Fin charges $0.99 per resolved conversation. At a typical conversation, Brainstormer is 4× cheaper on Starter and 5× cheaper on Scale — and even a conversation that hits our internal ceiling is still cheaper than Fin’s flat rate. Zendesk’s AI resolutions are priced in the $1.50–2.00 range.Those two competitor figures are the only ones we quote. Do not invent others.
If a prospect asks about a vendor not listed here, say we have not benchmarked
it rather than guessing — a made-up comparison is the fastest way to lose a
deal in the second meeting.Also be precise about what Fin’s $0.99 counts: it is per resolved
conversation, so a like-for-like comparison depends on resolution rate. Our
figure is per conversation, resolved or not, which is the more conservative
side of that comparison.
Why the bill is predictable
This is the retention story, and it is worth leading with. Under the previous rate card, conversation cost was effectively unbounded: the median conversation and the most expensive one differed by roughly 2,000×. A customer could have a good month and a catastrophic month with the same traffic, and nobody could forecast anything. The current rate card puts a hard ceiling on how much of a customer’s allowance a single conversation can consume. The spread collapsed:
A customer on Growth can now say: 35,000 credits, at most 150 per conversation,
so my worst case is 233 conversations and my realistic number is about 507. That
sentence was not sayable before — the old card had no worst case — and it is the
single strongest thing to put in front of a finance buyer.
About 29% of conversations reach the ceiling, and that is the design working —
the expensive ones get capped and everyone else pays less. It is also why the
mean (69.0) sits well above the median (49.5), and why capacity must be quoted
from the mean.
What burns credits beyond conversations
Sell this honestly. The surprise here is the main source of first-invoice complaints.Knowledge-base ingestion — by far the biggest non-chat cost
Knowledge-base ingestion — by far the biggest non-chat cost
Adding a knowledge source means crawling it, chunking it, embedding every
chunk, and extracting entities. It is real work with real provider cost, and
it is charged.Ingestion is priced close to cost — it is onboarding, not the recurring
value the subscription is for — and each ingestion job is capped. But the
numbers are still material. On measured data, one large web source cost
6,000 credits to ingest. That is:
- 75% of a Starter month
- 17% of a Growth month
- 5% of a Scale month
- six times a Free month — a large source simply will not fit on Free
Smaller line items
Smaller line items
- Conversation title generation — a fraction of a credit per conversation, charged outside the conversation cap.
- Search reranking — charged per agent rather than per conversation, so it sits outside the per-conversation ceiling too.
- Audio transcription, document summarisation, image and video understanding — charged when used, at close to cost.
- WhatsApp Business messages — a flat 1 credit inbound, 2 credits per reply, on top of the AI cost.
- Custom external tool calls — 1 credit per call.
What is included at every tier
What is included at every tier
Plans differ in credits, agents, knowledge bases and seats — not in
capability. Every tier gets:
- Access to 300+ models
- Knowledge bases with document, web and social sources
- Retrieval-augmented answers with citations
- Multimodal input (images, audio, video, documents)
- Prompt versioning and dynamic variables
- API access
- Organization roles and permissions
- The full credit ledger, itemised
Upgrade triggers
What actually makes someone outgrow a tier, in the order it tends to happen:1
Free → Starter
The trigger is almost always ingestion, not chat. A serious knowledge
base does not fit in 1,000 credits. The second trigger is the 1-agent /
1-knowledge-base limit — the moment they want a second audience, they need
Starter.
2
Starter → Growth
Three signals, roughly in order of frequency:
- Volume: consistently past ~116 conversations a month, or burning through the allowance before month end.
- Sources that change: re-crawling a large site monthly costs a large fraction of a Starter allowance every time. Growth absorbs it.
- Structure: they want more than 3 agents or 2 knowledge bases, or more than 5 people in the workspace. This is the cleanest upgrade conversation — it is a limit, not a forecast.
3
Growth → Scale
Volume and predictability. Past ~507 conversations a month the per-credit
saving alone (10% cheaper than Growth) starts to matter, and unlimited
agents, knowledge bases and seats stop the customer having to ration
structure to fit a plan.Sales-assisted today — see the note at the top of this page.
4
→ Enterprise
Procurement, security review, a committed volume that does not fit a
published tier, or a contractual requirement the catalog cannot express.
Positioning cheat sheet
Frequently asked
Why credits instead of per-conversation pricing?
Why credits instead of per-conversation pricing?
Because customers do more than converse. Ingestion, transcription,
summarisation and search all cost real money, and a per-conversation price
either hides them (and we lose money on heavy users) or forces a second
price list. One unit, one meter, one number to watch.The per-conversation cap gives the predictability of per-conversation
pricing without pretending the other work is free.
What happens when credits run out?
What happens when credits run out?
Credit-consuming operations stop until the customer tops up or upgrades. See
Overage and Invoices.
Do credits roll over?
Do credits roll over?
Plan credits are allocated per billing period. Add-on credits purchased
separately do not expire. Check the customer’s billing page for their
specific balance split before promising anything.
If we cut a plan's price, do existing customers get the cut?
If we cut a plan's price, do existing customers get the cut?
No, and they do not get a cut in allowance either. Both are frozen per
account at signup. If you want a repricing to reach existing customers, ask
an admin to apply it explicitly on the Plans page — it is a separate action
with its own confirmation, because it changes what people already paying are
entitled to.
Can we discount a tier?
Can we discount a tier?
Not below **0.003838. Anything
below the floor is an Enterprise conversation with a margin owner, not a
discount a rep can apply.

