If you priced Weights & Biases by counting the engineers on your team, you priced the wrong axis. W&B cost tracks usage — tracked runs, logged artifacts, and stored media — and for XR rendering teams that log per-frame captures, the storage axis is where the bill quietly balloons. A “wandb pricing” search usually returns a tidy tier table sorted by seats, and that table is technically correct and practically misleading. The number that decides your plan is not how many people log in; it is how much you log. This matters more for XR rendering teams than for a typical NLP shop, because the ML components creeping into modern rendering pipelines — foveation predictors, reprojection models, eye-tracking inference — are trained against dense visual data. When someone logs a debugging batch of rendered frame captures to a run, the artifact store fills up in a way a team tracking scalar loss curves never sees. Understanding that divergence is the difference between a Team plan that stays affordable and an Enterprise conversation you did not budget for. What’s worth understanding about W&B pricing first? W&B sells experiment tracking, artifact/model versioning, and a few adjacent products (Sweeps, Reports, a model registry) under a tiered SaaS model. The tiers gate on a mix of dimensions: number of seats, tracked hours of experiment logging, and artifact storage measured in GB-months. Different tiers meter these differently, and the metering is the whole game. The practical meaning: your plan is not chosen once by headcount and forgotten. It is a function that recomputes every month against your actual logging behaviour. A three-person team that logs aggressively can burn through a plan’s included tracked-hours or storage faster than a ten-person team that logs sparingly. This is an observed pattern across teams we have worked with — the storage line, not the seat line, is what forces the upgrade decision. It is the same lesson that shows up whenever infrastructure cost hides behind a clean API, which we have written about in the context of where GPU costs hide behind machine-learning-as-a-service. The correct mental model is a meter with three dials, not a shelf with three boxes. Before you pick a tier, you estimate where each dial lands for your workload. What the free, Team, and Enterprise tiers actually include W&B’s public tiers, at the time of writing, break down roughly as follows. Exact quotas and prices change, so treat the structure — not the specific numbers — as the durable part, and confirm current figures against W&B’s published pricing page before you commit. Tier Who it targets Gated primarily on Typical ceiling that bites first Free / Personal Individuals, students, open research Seats (single user), limited private storage Artifact storage, then private-project limits Team Startups and small ML teams Seats + included tracked-hours + storage quota Tracked-hours or GB-months of logged media Enterprise Larger orgs, compliance needs Negotiated seats, storage, deployment mode (SaaS / dedicated / self-hosted) Governance, SSO, and dedicated deployment requirements The pattern to read off this table: the Free tier is generous on features but tight on storage, so a single engineer logging frame captures exhausts it quickly. The Team tier adds collaboration and a real quota, but that quota is the constraint an XR team hits. Enterprise is less about “more of the same” and more about deployment control, single sign-on, audit, and the ability to self-host — the things procurement cares about once experiment data becomes an asset worth governing. Which usage dimensions actually drive W&B cost? Three dimensions do the work, and they are not equally likely to be your bottleneck. Seats are the visible dimension and usually the least binding for a small team. Adding a fourth engineer is a linear, predictable cost. It rarely triggers a tier change on its own. Tracked hours — the wall-clock duration of runs that report to W&B — matter when you run long training jobs or many parallel sweeps. A hyperparameter sweep that spawns dozens of concurrent runs against a foveation model can accumulate tracked-hours fast, especially if each run streams system metrics (GPU utilisation, memory) at a fine interval. This is the dimension teams underestimate when they move from prototype to systematic search. Artifact storage, measured in GB-months, is the dimension that surprises XR teams. Model checkpoints are large, but they are bounded and deduplicated reasonably well. Media artifacts — logged images, video, rendered frame buffers — are not bounded by anything except your logging discipline. A single wandb.log({"debug_frames": [...]}) call inside a training loop, left running, writes gigabytes. The honest framing: seats scale with your org chart, tracked-hours scale with your training intensity, and storage scales with your logging habits. Only the third is fully under your control day to day, which makes it both the biggest risk and the biggest lever. If you are already instrumenting GPU utilisation as part of the same effort, it is worth reading how we think about what to track for GPU inference workloads so the metrics you stream stay proportionate to their value. Why XR rendering teams hit limits faster than expected Here is the mechanism, stated plainly. XR rendering pipelines that include trained components produce visually rich intermediate data, and the natural debugging instinct is to log that data to compare runs. A team building a reprojection model wants to see the reprojected frame next to ground truth. A team tuning a foveation predictor wants to visualise the predicted acuity map overlaid on the rendered scene. Both of those are frame captures, and both get logged per-step during development. Per-step frame logging is where the bill diverges from expectation. Consider a worked example, with assumptions stated explicitly: suppose a run logs one 4K RGB frame capture (roughly 8–25 MB uncompressed, less if PNG-compressed) every 50 steps, and a training run does 100,000 steps. That is 2,000 logged frames per run. At even 5 MB per compressed frame, that is roughly 10 GB per run. Ten such runs in a week — an entirely ordinary sweep cadence — is on the order of 100 GB of new artifacts. This is an illustrative calculation, not a benchmark; the point is the order of magnitude, which crosses a Team-plan storage quota inside a single active week. Scalar-only workloads never see this. A team logging loss, accuracy, and a few system metrics accumulates megabytes over the same period. That asymmetry is exactly why the seat-count reading of pricing fails for XR teams: two teams on the same tier with the same headcount can have storage bills that differ by two orders of magnitude, driven entirely by whether they log media. Teams that already run heavy XR training with tooling like Accelerate and DeepSpeed for XR rendering workloads tend to have the most runs in flight, which compounds the storage pressure. The lever is retention discipline. Log frame captures at a coarse interval during normal runs and switch to dense logging only for the specific run you are debugging. Set artifact retention so debug media expires after a fixed window rather than living forever. In our experience, a disciplined retention policy on logged media cuts stored-artifact volume by a large margin — enough to keep a Team plan viable where undisciplined logging would force an Enterprise jump. That is an observed pattern from how teams manage this, not a published figure. When does a team need to move from Team to Enterprise? The move to Enterprise is triggered by one of two things, and they are qualitatively different, so name which one is driving you. The first trigger is quota pressure: you are consistently exceeding the Team plan’s tracked-hours or storage quota and paying overage, and the overage math starts to approach a negotiated Enterprise contract. If this is your trigger, first ask whether retention discipline solves it more cheaply than an upgrade. Often it does. Upgrading to remove a limit you created with sloppy logging is paying to avoid a policy you could write for free. The second trigger is governance and deployment: you need single sign-on, audit trails, role-based access, a dedicated or self-hosted deployment for data-residency reasons, or contractual terms your legal team requires. These are not quota problems, and no amount of retention discipline makes them go away. If experiment data has become a governed asset — which happens once a rendering ML component is heading toward production — this is a legitimate reason to move regardless of your storage bill. The diagnostic rubric below separates the two. Team-to-Enterprise decision checklist Are you paying storage/tracked-hour overage month after month? → Fix logging discipline first; upgrade only if the disciplined usage still exceeds the quota. Do you need SSO, RBAC, or audit logging? → Enterprise; not a quota question. Do you have a data-residency or self-hosting requirement? → Enterprise (dedicated or self-managed deployment). Is the pressure purely “we log a lot of frames”? → Almost always a retention-policy problem, not a tier problem. Is experiment data now a production asset under review? → Enterprise governance is the real driver. If every box you tick is a governance box, upgrade with confidence. If every box is a quota box, write a retention policy first and re-measure. How should experiment-tracking cost factor into total XR pipeline cost? Experiment-tracking cost is a supporting line in the total cost of an XR rendering pipeline that includes trained ML components — not the headline, but not negligible either. The headline costs are GPU-hours for training and inference, the hardware or cloud instances the renderer runs on, and engineering time. W&B sits alongside those as the instrumentation layer, and its cost is proportional to how heavily you instrument. The disciplined way to fold it in: treat tracked-hours as a fraction of your training GPU-hours (instrumentation overhead), and treat artifact storage as a controllable variable you set with a retention policy rather than a fixed tax. When you build the audit picture for a renderer with foveation, reprojection, or eye-tracking components, put the experiment-tracking line in the same table as GPU compute and storage — because the same frame data flowing through your renderer is what you are tempted to log, and the two costs are correlated. Our broader view on this lives in the GPU audit and cost picture on the GPU engineering page, where experiment-tracking cost belongs as a supporting entry rather than a surprise. For the observability side of the same problem — turning utilisation data into cloud decisions — the piece on ML observability tools for GPU cost is the natural companion. FAQ How does wandb pricing work in practice? W&B prices experiment tracking on a tiered SaaS model gated by seats, tracked hours of logging, and artifact storage in GB-months. In practice your plan is not a one-time headcount choice — it recomputes monthly against your actual logging behaviour, so a small team that logs heavily can outspend a larger team that logs sparingly. What are the current Weights & Biases tiers (free, team, enterprise) and what does each include? The Free/Personal tier is feature-generous but storage-tight, suited to individuals and open research. The Team tier adds collaboration plus an included tracked-hours and storage quota for small ML teams. Enterprise is less about more quota and more about governance, SSO, audit, and dedicated or self-hosted deployment. Confirm exact quotas against W&B’s published pricing page, since specific numbers change. Which usage dimensions actually drive W&B cost — seats, tracked hours, or artifact storage? All three, but unequally. Seats are predictable and rarely binding; tracked-hours grow with training intensity and parallel sweeps; artifact storage grows with logging habits and is usually the dimension that surprises XR teams. Storage is the one fully under your day-to-day control, making it both the biggest risk and the biggest lever. Why do XR and rendering ML teams hit storage and tracked-hour limits faster than expected, and how do frame-capture logging habits affect the bill? XR pipelines with trained components produce visually rich data, and the debugging instinct is to log frame captures per step. A single run logging one compressed 4K frame every 50 steps over 100,000 steps can produce roughly 10 GB of artifacts (illustrative, not benchmarked), and a week of sweeps crosses a Team-plan quota. Scalar-only workloads accumulate megabytes over the same period, which is why identical headcount teams can differ by two orders of magnitude in storage cost. When does a team need to move from the Team plan to Enterprise, and what triggers that jump? Two distinct triggers: quota pressure (consistent storage or tracked-hour overage) and governance/deployment needs (SSO, RBAC, audit, data residency, self-hosting). Quota pressure is often better solved by a retention policy than an upgrade; governance needs are not, and are a legitimate reason to move regardless of storage volume. How should experiment-tracking cost be factored into the total cost of an XR rendering pipeline that includes trained ML components? Treat it as a supporting line, not the headline. Model tracked-hours as instrumentation overhead proportional to training GPU-hours, and treat artifact storage as a controllable variable set by a retention policy rather than a fixed tax. Put it in the same audit table as GPU compute and storage, since the same frame data driving the renderer is what tempts heavy logging. Pricing only makes sense once you map it to your experiment volume, not your org chart — and for XR rendering teams, the single question that decides your tier is whether you log frames like they are free. They are not.