From Aryan Vatsa | Product & Market Analysis

LLM Observability: LangSmith, Braintrust and Arize Bill Three Different Units

On this page

LangSmith bills you for a trace. Arize bills you for a span. Braintrust bills you for gigabytes of processed data and for every score you write. A single agent run that calls a model, a tool and the model again is one billable unit in the first tool and four in the second. LLM observability vendors have converged on features and diverged on units, which makes the feature grid the least useful page in any of their docs.

Key takeaways

  • The billing unit, not the feature list, decides your bill. LangSmith meters traces, where a trace is a collection of runs. Arize AX meters spans and storage together. Braintrust meters bytes of processed data plus scores. Nothing converts cleanly between the three.
  • Retention is where drift detection actually gets priced. Default windows are 14 days on LangSmith base traces, 15 days on Arize AX Free and 30 days on Braintrust Pro. LangSmith's 400-day tier costs 10 times the base trace price.
  • Only one of the three gives you a free self-hosted path. Arize Phoenix is source-available under the Elastic License 2.0 and runs on your own machine. LangSmith and Braintrust both put self-hosting behind an Enterprise contract.
  • The portability promise is real but unfinished. OpenTelemetry's GenAI conventions moved out of the main semantic-conventions repository in 2026, and the new repository's schema URL section is still marked TODO. Vendor neutral is a direction of travel, not yet a contract you can pin.
$39LangSmith Plus, per seat per month, 10k base traces included. Source: LangChain, 2026.
$249Braintrust Pro, flat per month, unlimited users, 5 GB and 50k scores. Source: Braintrust, 2026.
$50Arize AX Pro, per month, 50k spans and 10 GB, 30-day retention. Source: Arize, 2026.

What LLM observability actually covers in 2026

The category name covers three jobs that used to belong to three different teams. Buying decisions go wrong when a team compares vendors on one job and then gets billed on another.

Tracing is the record, evaluation is the verdict

Tracing captures what your system did. Each model call, retrieval step and tool invocation is recorded with its inputs, outputs, latency and token counts. That record is what you open at 3am when a customer forwards a bad answer.

Evaluation is a separate job. It scores an output against a rubric, a reference answer or a judge model, and it produces a number you can track across releases. Tracing tells you what happened. Evaluation tells you whether what happened was acceptable.

Monitoring is the third job. It watches those scores over time and raises an alarm when behaviour moves. All three vendors here do all three jobs, and they have done so for at least a year. They disagree about which job you start from, and that disagreement is the real product difference.

One thing none of them do is tell you whether the product is worth building. They tell you whether it behaves the way it did last week. Teams that expect an observability purchase to settle a return question are asking the wrong system, and the right test is a production readiness check run before the pilot ships.

LLM observability pricing: three tools, three billing units

Here is the comparison that vendors do not print, because printing it would make their prices hard to rank against each other.

Published entry pricing and billing units, read 28 August 2026
ToolBilling unitEntry paid tierIncluded at that tierDefault retention
LangSmithTraces, plus seats$39 per seat per month10k base traces per month14 days
BraintrustProcessed data in GB, plus scores$249 per month, unlimited users5 GB, 50k scores, $249 model credits30 days
Arize AXSpans, plus storage in GB$50 per month50k spans, 10 GB30 days
Arize PhoenixNothing, you pay for your own hardwareSelf-hosted, Elastic License 2.0Tracing, evals, datasets, experimentsWhatever your disk allows

Figures are the vendors' own published pricing pages as of 28 August 2026. Enterprise tiers on all three are custom and are not represented here. Free tiers exist on all three and are left out so the paid comparison stays like for like.

The same purchase, metered three different ways Published entry tiers, read 28 August 2026. Enterprise pricing is custom on all three. LangSmith Braintrust Arize AX Billing unit Traces Gigabytes Spans Second meter Seats Scores Storage Entry paid price $39 per seat $249 flat $50 flat Included volume 10k traces 5 GB, 50k scores 50k spans, 10 GB Default retention 14 days 30 days 30 days A 12-step agent run is 1 trace, 12 spans, and however many bytes its prompts and outputs weigh.
Read the first row before the third. A price per unit means nothing until you know how many units your own system emits per user request.

LangSmith bills traces and seats

LangChain's documentation defines a run as a single unit of work, such as a model call or a retrieval step. A trace is a collection of runs for a single operation. The docs say plainly that if you already know OpenTelemetry, a run is a span.

That makes the LangSmith unit the coarsest of the three. A deep agent loop with 30 tool calls still bills as a single trace. Seats then carry the rest of the cost, at $39 each per month on the Plus plan, so your bill scales with the size of your team as much as with your traffic.

Per-trace overage is the part worth checking against your own invoice. The LangChain usage and billing docs state a base charge of .05 cents per trace, with extended retention traces at 10 times that. Read as dollars, that is $0.50 per 1,000 base traces and $5.00 per 1,000 extended traces.

Braintrust bills bytes and scores

Braintrust meters processed data in gigabytes and meters scores separately. Starter includes 1 GB and 10k scores, then charges $4 per GB and $2.50 per 1,000 scores. Pro is $249 per month with 5 GB and 50k scores, then $3 per GB and $1.50 per 1,000 scores.

Seats are free on every tier, which inverts the LangSmith shape completely. A team of 20 pays the same $249 as a team of 3, while a verbose retrieval pipeline pays far more than a terse classifier at identical request volume.

The second meter is the one teams underestimate. Every automated judge you run writes a score, so eval coverage becomes a direct cost driver rather than a free byproduct of tracing. That is a defensible way to price a quality tool, and it does mean the cheapest month is the month before you take evaluation seriously.

Arize bills spans and storage together

Arize AX Free includes 25k spans, 1 GB and 15-day retention. AX Pro is $50 per month for 50k spans, 10 GB and 30 days. Enterprise adds SaaS or self-hosted deployment on custom terms.

Spans are the finest unit in this comparison, which is honest instrumentation and unforgiving arithmetic. The same workload that reads as 50k traces elsewhere can read as several hundred thousand spans here, and neither number is wrong.

One gap is worth naming. The Arize pricing page publishes the included volumes but not the overage rates, so the only way to model a bill past the caps is to ask sales. Third-party roundups quote per-span overage figures that disagree with each other by orders of magnitude, which is why none of them appear in this post.

Retention is the setting that decides your drift budget

Every vendor in this category sells drift detection. None of them sell it at the default retention window, and this is the most expensive small detail on the whole pricing page.

How far back you can look, before you pay extra Default data retention at each published tier, in days. Bars are to scale up to 30 days. LangSmith base 14 days Braintrust Starter 14 days Arize AX Free 15 days Braintrust Pro 30 days Arize AX Pro 30 days LangSmith extended 400 days The 400-day window is the only one that covers a full quarter, and it costs 10 times the base trace price.
A quarterly behaviour comparison needs a quarter of data. Four of these six windows expire before the quarter ends.

Drift is a comparison between two periods. If your retention is 14 days, the longest comparison available to you is a fortnight, and slow degradation across a quarter is invisible by construction. What actually moves underneath a deployed system, and on what clock, is covered in the piece on agent drift and production monitoring.

LangSmith's answer is extended retention at 400 days for 10 times the base trace price. Braintrust extends beyond the included period at $0.50 per GB per month. Arize sets retention by tier and takes anything longer to a contract. Three different answers, one shared assumption, which is that long memory is a premium product.

My position is that you should price the long window on day one rather than after the first incident. Teams almost always buy the entry tier, then discover during a post-mortem that the evidence they needed expired 11 days ago. The upgrade is cheap in advance and worthless in arrears, because retention is not retroactive on any of these platforms.

How each tool shapes the way your team debugs

Feature lists converge because vendors read each other's changelogs. Workflows diverge because each product decides what the first screen is, and the first screen decides what a new engineer learns to look at.

LangSmith starts from the graph

If your application is built on LangChain or LangGraph, the trace view mirrors the code you already wrote. You open a run, expand the graph, and read the prompt at the node that misbehaved. Setup cost is close to zero, because the instrumentation ships with the framework you are already importing.

The cost of that fit is gravity. A team that debugs through the framework's own lens tends to keep building inside the framework, which is comfortable until the day you want to move one component out of it.

Braintrust starts from the score

Braintrust treats evaluation as the product and tracing as the supporting evidence. The daily loop is a dataset, a scoring function, and an experiment comparison between two prompt versions. That shape suits teams that gate releases on a regression suite rather than on an engineer's judgement.

It also fits the way the pricing works. Unlimited seats mean product managers and domain reviewers can sit inside the same tool as the engineers, which is where human review belongs in the architecture rather than in a spreadsheet beside it.

Arize and Phoenix start from the span

Arize came out of the machine learning monitoring world and its instinct is infrastructure. Phoenix, the source-available sibling, runs on a laptop or in your own cluster, is built on OpenTelemetry, and uses the OpenInference conventions that Arize maintains.

That is the right starting point for a team that already runs an observability stack and wants LLM spans to land beside everything else it monitors. It is the wrong starting point for a product team that wanted a scoring workflow by Tuesday.

The order teams hit these stages, and what inflates at each one Most tool regret happens at stage 3, when the meter that was cheap at stage 1 stops being the one that matters. 1. Instrument 2. Build eval set 3. Gate releases 4. Monitor drift Spans and traces start counting Storage and labelled data grow Scores multiply on every commit Retention becomes the binding cost Evaluate a vendor at the stage you will reach in six months, not the stage you are at during the trial. A tool chosen on stage 1 economics is being judged on the cheapest month it will ever have.
The trial always happens at stage 1. The invoice that upsets someone always arrives at stage 3 or stage 4.

Portability and the OpenTelemetry escape hatch

Every vendor in this category now says the word OpenTelemetry, and the claim is broadly fair. Instrumentation you write against the standard can, in principle, be pointed somewhere else later.

The detail underneath is less settled than the marketing suggests. The GenAI semantic conventions moved out of the main OpenTelemetry semantic-conventions repository during 2026 into a dedicated repository whose README still carries a TODO where the schema URL belongs.

Read that as a signal about maturity rather than as a reason to avoid the standard. The direction of travel is clearly toward a shared vocabulary for model calls, agent steps and tool invocations. What does not exist yet is a versioned contract you can pin a build against, which is the same pattern visible in the way agent interoperability standards get adopted ahead of their own stabilisation.

The practical consequence is narrow and specific. Portability protects your instrumentation code. It does not protect your history, your datasets or your scoring definitions, and those three are the assets that make switching painful 18 months in.

So put the export in the contract rather than in the evaluation notes. Ask each vendor for a bulk export of traces, datasets and scores in a documented format, run it once during the trial, and check that scoring definitions come out alongside their results. A vague answer here is a price increase you have not been quoted yet, and it arrives at the exact moment your negotiating position is weakest.

What the evaluation layer cannot tell you

All three tools will run a model as a judge over your outputs. That capability is what turns tracing into a quality system, and it is also where the strongest claims in this category get overstated.

Judges agree with humans mostly on questions they can already answer

Research on automated grading is direct about the limit. In No Free Labels, Krumdick and colleagues built a benchmark of 160 financial questions and 1,200 model responses graded by financial experts.

Judges came out more reliable than the other automated grading methods tested. They also showed high agreement with the experts mainly on questions the judge model could answer correctly itself, and supplying judges with expert-written reference answers largely closed that gap.

The operational reading is straightforward. A judge without human grounding measures the judge as much as it measures your system, and the fix is a small set of expert-written references rather than a longer prompt. That is the discipline behind building an eval suite that survives contact with production, and it is work no vendor performs on your behalf.

Where this comparison is weakest

Three things in this post could mislead you, so here they are before you act on any of it.

First, list prices are not the prices serious teams pay. Every vendor here routes real volume to a custom Enterprise contract, and published rates are best read as an anchor rather than as a forecast. If your workload is large enough for this decision to matter financially, the numbers above are the wrong numbers.

Second, the sourcing on trace pricing is genuinely messy. Several third-party pricing roundups state that LangSmith base traces cost $2.50 per 1,000, while LangChain's own documentation states .05 cents per trace with extended retention at 10 times that. Those claims cannot both hold, because the roundup figures imply a 2 times multiple where the vendor states 10. This post uses the vendor documentation and flags the disagreement rather than averaging it. The same failure explains why credit and token billing units get restated wrongly across the software press.

Third, workflow fit is a judgement, not a measurement. I can show you that Braintrust starts from a score and that LangSmith starts from a graph. I cannot tell you which one your team will open at 3am, and a two-week trial on your own traffic answers that better than any comparison post, including this one.

A selection sequence you can run this week

Run these in order. The first step disqualifies more vendors than the other four combined.

Five checks, in the order that saves the most time
StepWhat you checkWhat a bad answer looks like
1. Count your own unitsSpans, traces and bytes emitted by one typical user request, measured rather than estimatedNobody can produce the number, so every quote you receive is a guess
2. Multiply by real trafficMonthly volume at your current load and at 5 times that loadThe tool is affordable today and unaffordable at the growth you are planning for
3. Price the long windowCost of the retention period your incident reviews actually needRetention is quoted as a feature, with no per-unit price attached to it
4. Test the exportBulk export of traces, datasets and scores in a documented formatExport exists for traces only, and the scoring definitions stay behind
5. Trial on the worst bugReproduce a real past incident in each tool and time the diagnosisThe demo dataset renders beautifully and your messy production trace does not

Teams skip step 1. It is the only step that converts three incomparable price lists into one comparable number.

Frequently asked questions

What is LLM observability?

LLM observability is the practice of recording, scoring and monitoring what an AI application does in production. It combines three jobs. Tracing records each model call, retrieval step and tool invocation with its inputs and outputs. Evaluation scores those outputs against a rubric or reference answer. Monitoring watches those scores over time, so behaviour changes get noticed before customers report them.

Which is better, LangSmith, Braintrust or Arize?

They optimise for different first screens. LangSmith fits teams already building on LangChain or LangGraph, because the trace view mirrors the graph you wrote. Braintrust fits teams that gate releases on an evaluation suite, and it charges by data volume rather than by seat. Arize fits teams that want OpenTelemetry-native spans and a self-hosted path through Phoenix. Pick by workflow, then check the unit economics.

How much does LangSmith cost per trace?

LangChain's documentation states a base charge of .05 cents per trace, which is $0.50 per 1,000 traces, with extended retention traces costing 10 times that. Base traces are kept 14 days and extended traces 400 days. The Developer plan includes up to 5,000 base traces per month on one seat, and the Plus plan includes up to 10,000 at $39 per seat per month.

Is Arize Phoenix free?

Phoenix is free to run yourself. It is source-available under the Elastic License 2.0, which permits self-hosting and modification but restricts offering it to third parties as a managed service. It ships tracing, evaluation, datasets, experiments and prompt tooling, and it runs locally, in a container or in your own cloud. You pay for the infrastructure and the operational time instead.

Can I switch LLM observability tools later?

Partly. OpenTelemetry-based instrumentation means your tracing code is broadly portable between vendors. Your accumulated history, datasets and scoring definitions are not, and those are what make a migration expensive after a year of use. Before signing, ask for a documented bulk export covering traces, datasets and scores, and confirm the export includes score definitions rather than just their results.

Do I need an LLM observability tool if I already use Datadog?

General purpose monitoring shows you latency, errors and cost. It does not tell you whether an answer was correct, because correctness needs a rubric, a reference set or a judge model attached to each output. If your AI feature is a small part of the product, existing tooling plus a light eval script may be enough. Once quality regressions become customer-visible, the dedicated layer earns its price.

Where to start

Do the arithmetic before the trial, because a trial without it measures how nice the interface is.

Instrument one representative user journey and count what it emits. Record the number of spans, the number of traces and the payload size in kilobytes for a single request. That one measurement turns three incompatible price lists into three comparable monthly numbers, and it takes an afternoon.

Then decide who owns the alerts before you decide who hosts the data. An observability tool with no named owner produces dashboards nobody opens. That is a familiar pattern for anyone who has watched the operations role behind production agents get created after the first outage rather than before it.

Related analysis

Tooling is the second decision. The first is whether the system is ready to ship at all, covered in the production readiness tests worth running before a pilot goes live.

References

  1. LangChain, LangSmith pricing, read 28 August 2026. Used for plan prices, seat pricing and included trace volumes.
  2. LangChain, LangSmith usage and billing, read 28 August 2026. Used for the base and extended per-trace charges and the retention periods.
  3. LangChain, LangSmith observability concepts, read 28 August 2026. Used for the definitions of run, trace and span.
  4. Braintrust, Pricing, read 28 August 2026. Used for plan prices, processed data and score rates, retention and self-hosting availability.
  5. Arize AI, Pricing, read 28 August 2026. Used for AX Free and AX Pro span volumes, storage, retention and deployment options.
  6. Arize AI, Phoenix repository, read 28 August 2026. Used for the Elastic License 2.0 status and the OpenTelemetry and OpenInference foundations.
  7. OpenTelemetry, GenAI semantic conventions and the semantic-conventions-genai repository, both read 28 August 2026. Used for the statement that the conventions have moved, and for the current state of the schema URL section.
  8. Krumdick, Lovering, Reddy, Ebner and Tanner, No Free Labels: Limitations of LLM-as-a-Judge Without Human Grounding, arXiv, March 2025, revised August 2026. Used for the judge agreement findings and the BFF-Bench sample.

The weakest part of this source base is that five of the eight references are vendor-published pricing pages, which change without notice and describe list prices rather than negotiated ones. Every price here was read on 28 August 2026 and should be re-checked before it goes into a budget.

AV
Aryan Vatsa
Contributing Analyst, Zan Digital. Writes about AI product economics, B2B software markets and what the numbers behind vendor claims actually say.

Related reading