Usage + quotas
Two numbers shape your bill: conversations and messages. The Usage page shows both; only messages have a monthly cap.
What counts as a conversation
A conversation is one visitor's session with the widget — opens, exchanges N messages, closes. Multiple turns within the same session are one conversation, not N. If the same visitor comes back tomorrow and sends another message, that's a new conversation.
Sessions are tied to the visitor's browser. Clearing cookies or switching browsers starts a fresh session, even from the same human.
What counts as a message
A message is one persisted assistant turn — every time the bot replies to a visitor, that's one. Tool calls and intermediate retrieval steps don't count; only the user-facing reply does. Image uploads count as one message each, same as text.
Concurrent conversation cap
There's no monthly conversation cap. What each workspace has is a concurrency guard: up to 50 conversations can be active at once within a rolling 15-minute window (we can adjust the number for your workspace). Past that, the next visitor gets a polite "too many active conversations right now — please try again in a few minutes" instead of a bot reply (the widget request returns HTTP 429). It clears by itself as conversations go quiet; talk to us if you legitimately need more headroom.
Monthly message cap
Each workspace has a monthly message cap that's shown on Billing and on Usage. You can:
- Stop the widget when exhausted — the bot returns the configured fallback message instead of replying past the cap. (Trial default.)
- Keep serving past the cap — set an overage hard cap above €0; replies past the cap bill per message up to that ceiling, then the widget stops.
Pick the policy that fits your tolerance under Usage & Billing → Usage limits.
Where usage lives
- Admin → Usage — current period to-date, an activity grid (messages, conversations, crawls, images, deflection rate), and a messages-per-day chart.
- Admin → Billing — current period dates and projected end-of-period usage.
- Notifications — automatic email at 80%, 95%, and 100% of your monthly message cap if you have quota warnings on.
Why your usage spiked
Common causes, in order of frequency:
- Viral page — one of your pages got 10× the traffic for a day. Compare day-on-day in the messages-per-day chart.
- Loop in your app — a runaway script keeps re-opening the widget. Check whether one visitor (in Conversations) has hundreds of conversations in a window. If yes, an integration is misbehaving.
- Bot is being asked harder questions — a site change that pushed visitors to the widget for complex topics can drive more turns per session.
Reducing your usage
- Prune the knowledge base. A leaner KB tends to produce more focused answers and shorter conversations.
- Tighten the personality prompt. Shorter is cheaper and generally produces better-grounded replies.
- Turn off image uploads if you don't actually need them. Most accounts never do — flip them off under Widget → Privacy.
- Use suggested replies. Visitors who tap a suggested reply tend to ask focused questions; visitors who type unprompted ramble.
When you hit the cap
You'll get an email notification at 80% and 95% (two chances to react before it bites) and at 100%. After 100%:
- If you set "stop when exhausted", the widget shows your fallback message; existing conversations in flight don't break, but new turns can't start. Wait for the next period or talk to us.
- If your overage hard cap is above €0, the widget keeps working up to that ceiling. You'll see the overage on next month's invoice.
The cap resets at the start of the next billing period. There's no carry-over of unused capacity — buying more capacity now and shrinking later doesn't bank credits.
Trial accounts behave the same way.