AI costs and your own keys

How to Track BYOK API Costs Across Your Sales Team (and Avoid Mid-Month Surprises)

BOTrento Team8 min read

To track BYOK API costs across a sales team, measure spend against the work done, not against the key. Count the sales cases each person handles, divide the provider's monthly bill by total cases to get a cost per case, and set an alert well before your budget is gone.

With BYOK (bring your own key) you pay the AI provider directly, so the invoice arrives from them and not from your software vendor. That is transparent, but it is also where costs go unnoticed: one key, five people, and a bill nobody can explain. This guide gives you a lightweight way to keep it visible.

Why shared keys hide your costs

A single API key used by a whole team produces a single line on the provider's invoice. You see a total, but you cannot tell whether the spend came from one busy person, one unusually long email thread or a quiet month with a handful of large quotes.

The usual causes of surprises are simple:

  • Volume swings. A trade show, a season or a tender deadline produces many enquiries at once, and each one means drafts and follow-ups.
  • Long inputs. Drafting a reply to a long, quoted-many-times email thread processes more text than a two-line enquiry.
  • Nobody owns the number. If no one looks until the invoice arrives, you learn about the overspend after it has happened.
  • Several tools on one key. If the same key powers a chatbot, a script and your sales process, you cannot separate the sales share.

If you are new to the model, our explainer on what BYOK means for business owners covers the basics, and the help page on API keys explains how keys are handled in BOTrento.

Measure cost per case, not cost per key

The most useful unit for a sales team is the cost per sales case: what the language model processing costs for one enquiry, from first reply through quote to follow-ups. It is stable enough to forecast with and easy to explain to a colleague.

How to calculate it

  1. Take the provider's invoice (or usage page) for a full month.
  2. Count the sales cases actively worked in that month. A case is one business opportunity you did something with, not every email received.
  3. Divide spend by cases. That is your average cost per case.
  4. Repeat for three months and note the range, not just the average. Complex quotes will sit at the top of it.

Once you have the figure, a forecast is just expected cases multiplied by cost per case, plus a margin for busy weeks. For a deeper estimate from token usage, see what your own API key costs for AI emails.

Allocate fairly across people or teams

You do not need per-keystroke metering to be fair. Choose one allocation rule and apply it consistently.

Three workable rules

  • By cases handled. Each person's share is their share of the month's cases. Best default for sales teams.
  • By team or service line. Events, rental and consulting each carry a share based on their case volume. Useful when budgets sit with team leads.
  • Flat split. Everyone pays an equal share. Simple, but it penalises people with low volumes, so use it only for very small teams.

Where the provider lets you create separate keys or projects, check what their console offers for splitting usage. If you can separate keys per purpose, do so, because it keeps sales spend apart from experiments. For the wider budgeting picture, see our guide to BYOK cost allocation and team budgets.

A monthly tracking template

A spreadsheet is enough. Keep one row per person (or team) per month:

MonthPerson / teamCases workedShare of casesAllocated spend (excl. VAT)Notes
Month 1Name Afrom your case listcases ÷ totalshare × invoicee.g. large tender
Month 1Name Bfrom your case listcases ÷ totalshare × invoicee.g. on holiday

Add three cells at the top: monthly budget, cost per case and alert level. Pull case counts from wherever you already keep them, whether that is Pipedrive, HubSpot or a quotes spreadsheet. The notes column matters more than it looks, because it is how you explain spikes later.

Set alerts before you need them

An alert that fires when the money is gone is only a notification. Set two levels instead:

  1. Early warning at around the point where you would normally want a conversation about the month. Many teams use roughly four-fifths of the budget.
  2. Hard stop or review at the full budget, with a named person who decides: raise the limit, or let non-urgent work wait.

Check the provider's console for spending limits and notifications, since options vary by provider and change over time. Then add your own weekly habit: on Monday, glance at spend to date against the days elapsed. If you are far ahead of the calendar, find out why while there is still time to act.

Also agree what happens at the limit. Do urgent quotes still go out? Who approves extra spend? Deciding this in advance avoids slowdowns in the middle of a busy week.

How BOTrento handles this

BOTrento Chief of Staff is a managed process for enquiries, quotes and follow-ups. It watches your inbox and uploaded data, shows a daily Today 1+3 overview on working days and prepares draft replies, quotes and follow-ups. Nothing is sent without a person approving it, so a draft never costs you more than a moment of review.

On cost, you have two options:

  • AI included in the plan. Usage comes with a monthly consumption limit. You get a warning at 80%, and at 100% new work pauses until the next month. There is no automatic extra charge. A higher limit or a larger plan is agreed with you individually.
  • Your own API key (optional). Today this works with Anthropic (Claude) only; other providers are in preparation. You pay the provider directly with no mark-up from us. Keys are stored encrypted, only the last four characters are visible and you can remove a key at any time.

You do not need your own key to start. The 14-day trial runs without a payment card and without an API key, and it starts at your first successful data upload (you have 7 days to prepare). For a comparison of plan pricing and what drives AI cost, see how much an AI sales assistant costs a small business and the pricing page.

BOTrento does not replace your CRM or accounting software, and it does not read attachments, only the text of the email.

A monthly review routine in 15 minutes

Once a month, ideally when the invoice arrives, run this checklist:

  1. Compare actual spend with budget. Note the difference in one sentence.
  2. Update cost per case with the new month's figures.
  3. Look at the three busiest people or teams. Is the spend explained by case volume?
  4. Identify one spike and write down its cause.
  5. Decide: keep the key, adjust the budget, or switch to AI included in a plan if your volume is too uneven to forecast.

That last point is a genuine option. BYOK suits teams who want direct provider billing and clear control over who processes their text. A fixed plan with a limit suits teams who value a predictable monthly figure. Neither is better in general, so let your own numbers decide.

FAQ

How do I track API costs per team member?

Divide the provider's monthly bill by the number of sales cases worked, then allocate each person's share by the cases they handled. This is fairer and easier than trying to meter individual usage.

Should every salesperson have their own API key?

Not necessarily. Separate keys can help you split usage if your provider supports it, but a single key with a clear allocation rule and a monthly review works for most small teams.

How do I avoid a budget shock mid-month?

Set an early warning below your full budget, check spend to date every week and agree in advance who decides what happens at the limit.

Does BOTrento require my own API key?

No. AI is included in the plan with a monthly limit, and the 14-day trial needs no API key. Your own key is optional and currently works with Anthropic (Claude) only.

What happens when the AI limit in a BOTrento plan is reached?

You are warned at 80%. At 100% new work pauses until the next month, and no automatic extra charge is made. A higher limit or larger plan is agreed individually.

Summary

  • Measure cost per sales case, not per key, and use a three-month range rather than a single average.
  • Pick one allocation rule (usually by cases handled) and apply it consistently.
  • Keep a simple monthly sheet with budget, cost per case and alert level.
  • Set an early warning and agree in advance who decides at the limit.
  • If your volume is too uneven to forecast, a plan with AI included and a fixed limit may suit you better than BYOK.

Try BOTrento free for 14 days

Try BOTrento Chief of Staff for 14 days on your own data and see how enquiries, quotes and follow-ups run under control. No payment card and no API key needed. Fill in a few details and your access arrives by email right away. We are happy to help you connect your mailbox.

14 days free, no card and no API key of your own. The trial starts only once your data is first loaded. Then from €79 per month excl. VAT, AI included.

Nothing is sent without your approval. You add a card at the end, only if you continue; without payment access is blocked until you pay, we keep your data for 30 days and the export stays available. Pricing · See the process demo

No card and no API key of your own. Plan prices exclude VAT.

Related articles