answer·6 min read

How much do agent evals cost?

Two bills: the tokens your judge model reads, and whatever the platform meters. A formula for the first, worked examples with every assumption stated, the vendor meters for the second, and the levers that move both.

the short answer

Agent evals cost two things: judge tokens, billed by your model provider, and a platform fee, billed in whatever unit the vendor meters. Judge cost is sessions judged × judge calls per session × tokens per call × your per-token price, so it grows with transcript length as much as with volume. Code checks before judges, sampling and trimming the transcript can cut the token bill by an order of magnitude; the platform fee depends on the meter.

Judge tokens
Sessions × share judged × calls per session × tokens per call × your price per token
Biggest levers
Code checks first, sampling, shorter transcripts
Failproof AI evals
100 on Free, 50,000 on Team and 500,000 on Scale; one evaluation can return multiple results

The Two Bills

Every eval program pays twice. The judge bill is the tokens a model reads and writes to grade your sessions. It goes to a model provider - yours, if you bring the judge, or the vendor's, if it runs its own evaluation models and prices them in. The platform bill is what the vendor charges to store traces, run the scoring and show you results, in its own unit.

The two scale differently. The judge bill grows with how much text each judge reads, so a long agent session costs far more to judge than a short chat turn. The platform bill grows with sessions, spans or scores, depending on the meter. Most surprises come from the first: teams budget per session and forget that one agent session can run to tens of thousands of tokens.

The Judge Bill, as a Formula

judge_cost_per_month = S × r × J × (T_in × P_in + T_out × P_out)

S       sessions per month
r       share of sessions judged (1.0 = every session)
J       judge calls per judged session (one per criterion, if judged separately)
T_in    input tokens per judge call (rubric + transcript)
T_out   output tokens per judge call (score + reasoning)
P_in    your provider's price per input token
P_out   your provider's price per output token

Prices differ by model and provider and change often, so this page keeps P_in and P_out as variables. Put in the numbers from your own provider's price list.

Two inputs are easy to get wrong. T_in is the whole prompt, not just the transcript: a rubric with worked examples can run to a thousand tokens, paid on every call. And J multiplies everything - judging three criteria in three calls reads the transcript three times. Measure T_in on a real sample of your sessions rather than guessing. Agent transcripts vary widely, and the long tail of sessions that loop or retry is often where most of the tokens are.

Worked Examples, with Every Assumption Stated

One mid-size deployment, evaluated three ways. The assumptions:

  • 30,000 agent sessions a month.
  • Three criteria: tool reliability, task completion, policy compliance.
  • An untrimmed judge call reads a 1,000-token rubric plus a 7,000-token transcript, so T_in = 8,000; trimmed, T_in = 3,000.
  • Each judge reply is 300 tokens, or 400 when one call covers two criteria.
SetupJudge calls a monthInput tokens a monthOutput tokens a monthInput tokens vs A
A. Judge all three criteria on every session, untrimmed90,000720,000,00027,000,0001
B. Code check for tool reliability; judge the other two separately on every session, trimmed60,000180,000,00018,000,0001/4
C. Code check for tool reliability; one trimmed call covering both other criteria, on a 10% sample3,0009,000,0001,200,0001/80

Example A costs 720,000,000 × P_in + 27,000,000 × P_out a month. Whatever your provider charges, C reads one eightieth of A's input tokens. The saving reduces coverage: C judges one session in ten, so a failure that happens once in a thousand sessions appears about three times a month instead of thirty. Use sampling to discover and measure patterns. Once a high-risk failure is known, cover it with an always-on deterministic check or runtime policy. Combining two criteria into one call can also reduce accuracy, so test it against labeled examples.

The Platform Bill, by Meter

This comparison holds the work constant: 30,000 agent sessions a month, with three criteria scored for every session. That produces 90,000 scores, but vendors do not bill those scores in the same way. Failproof AI can return all three results from one evaluation, Braintrust meters each score, and Langfuse meters traces, observations and scores.

Vendor and tierMeterAssumptionPlatform fee a month
Failproof AI Team, $99/month50,000 runs and 50,000 evaluations included; then $1.00 per 1,000 runs and $0.05 per evaluation30,000 runs and 30,000 evaluations, each returning three results$99; all usage is included
Braintrust Pro, $249/month50k scores and 5 GB processed data included; then $1.50 per 1,000 scores and $3 per GB30,000 sessions and 90,000 scores; processed data stays within 5 GB$249 + 40 × $1.50 = $309
Langfuse Core, $29/month100k units included, then $8 per 100k; traces, observations and scores all count30,000 traces, 1.2 million observations and 90,000 scores: 1.32 million units$29 + 12.2 × $8 ≈ $127
Prices from each vendor's published pricing page. Judge-model token costs are not included. Judgment Labs does not publish pricing, so it cannot be modeled.

For this workload, Failproof AI Team is $99, Langfuse Core is about $127 and Braintrust Pro is $309 in platform fees. The comparison uses the same sessions and three scored criteria throughout, but the billable totals differ because the products meter different objects. These are not feature-equivalent prices: compare tracing, evaluation operations, failure analysis, alerting and retention alongside the total. Sampling can reduce evaluation and judge-model costs on every platform, but it should be applied consistently when comparing vendors.

The Levers, in Order of Impact

  1. Code checks before judges. Tool errors, repeated calls, missing files and budget overruns can be computed from the event stream for free. Every criterion you move to code is a judge call you never pay for.
  2. Sampling. Judge a fixed share of sessions, and oversample the ones code checks already flagged. Coverage falls in proportion, as example C shows.
  3. Shorter transcripts. Trim tool results, keep the end of the session, or summarize before judging. Judge input is usually most of the bill.
  4. Smaller judge models. Cheaper per token, sometimes as accurate on a narrow rubric - only your labeled sessions can tell you. Re-check agreement before switching.
  5. Never judge a session twice. Deduplicate on session id, and rerun only on purpose - in Failproof AI that is re-evaluate, which runs a session's evaluations again.

Failproof AI runs code-based evaluations, LLM judges and existing evaluation suites in the cloud. A deterministic check can be drafted from a plain-English description, tested against real sessions and deployed as a version. Because it calls no model, it adds no judge-token cost.

Read the resulting charts with two things in mind. If the judge only reads sessions the code check passed, its score means "among sessions with no failed tool results", not "across all sessions". And a trimmed transcript that keeps the end of the session, where the outcome usually is, should be tuned against your labels. Code checks and judges are both billable evaluations, one per session-and-evaluation pair.

When the Judge Bill Is Not Worth Optimizing

At lower volume, optimization work can cost more than the judge calls it saves. Measure a month of real token usage before adding sampling, summarization or a smaller model. Even after a fix or behavioral policy ships, keep a lightweight evaluation running so you can detect regressions and confirm the failure stays closed.

FAQ

Is judging every session affordable?

It depends on transcript length more than on volume. Multiply your sessions by judge calls per session and average input tokens, then by your provider's price per token. For short sessions it usually is. For long agent transcripts judged on several criteria, code checks, trimming and sampling often cut the bill by an order of magnitude with little loss of signal.

What does Failproof AI charge for evaluations?

Failproof AI includes 100 evaluations a month on Free, 50,000 on Team and 500,000 on Scale. Team overages are $0.05 per evaluation and Scale overages are $0.04. Code checks and LLM judges both count as evaluations, but code checks call no model and therefore add no judge-token cost.

Are smaller judge models good enough?

Sometimes. For a narrow, well-written rubric - did the agent call the refund tool without approval - a smaller model can agree with human labels about as often as a larger one. For open-ended criteria it often cannot. The only way to know is to run both on 50 to 100 labeled sessions and compare agreement. See choosing a judge model.

Why do eval costs differ so much between vendors?

Because they meter different things. One vendor counts traces, another every span and score, another gigabytes processed, another evaluations. The same workload lands in very different places depending on how many spans a session produces and how many scores you record. Convert each meter to the cost of one of your sessions before comparing, as in the table above.

Get Started

Failproof AI is free to start. It finds recurring failure modes across agent sessions using code-based and LLM-based evaluations, groups the evidence into findings, and recommends fixes. Bring the eval suite you already have, alert the right owner when behavior drifts, and turn a tested fix into a policy that prevents the failure from recurring. See pricing for the tiers.

Sources

Checked against each vendor's own site and docs on 2026-09-14. Products change; if a detail here is out of date, tell us at support@befailproof.ai.

  1. Braintrust pricing
  2. Langfuse pricing
  3. Judgment Labs homepage
  4. Failproof AI pricing
  5. Failproof AI docs: Evaluations overview