Skip to content
AI Spend Management

AI Cost Forecasting for Growing Teams

A transparent forecast model based on demand, usage shape, model mix, planned changes, and confidence ranges.

Forecast AI costs with driver-based assumptions, scenarios, confidence ranges, and a recurring variance review.

Spendly EditorialEditorial team
Published 6 min read

AI cost forecasts often fail because they start with last month’s invoice and add a growth percentage. That approach misses the drivers that make AI spend volatile: longer context, a new model route, lower cache reuse, more retries, a product launch, or a batch backfill.

A useful forecast is transparent enough for engineering to challenge and simple enough for finance to use. It describes how demand becomes billable usage, then shows a range of outcomes rather than one falsely precise number.

Forecast the workload, not only the invoice

Break each material workload into drivers:

  1. active users, customers, documents, or jobs;
  2. tasks per business unit;
  3. model requests per task;
  4. input, cached, and output usage per request;
  5. provider and model mix;
  6. retry and failure allowance;
  7. tool or non-token charges;
  8. applicable discounts, credits, or commitments.

The basic structure is:

Forecast cost = business volume × tasks per unit × requests per task × cost per request

Calculate cost per request from the actual model mix and usage shape. For a workflow with several model calls, include every stage and expected fallback.

Segment before averaging

Do not use one average request for the entire company. Segment workloads with different behavior:

  • interactive versus batch;
  • production versus experiment;
  • simple extraction versus complex reasoning;
  • short context versus long context;
  • customer-facing versus internal;
  • text versus image, audio, or video.

A blended average hides changes in mix. If complex reasoning grows from ten to thirty percent of traffic, cost can rise even when total request count is stable.

Build three scenarios

Use a small number of explicit scenarios.

Base

The most likely demand and model mix, including known product changes.

Low

Slower adoption, better cache reuse, or earlier optimization. This is not zero activity; it is a plausible lower range.

High

Faster growth, lower cache reuse, a higher fallback rate, or a launch event. Include known risks, not arbitrary fear.

For each scenario, document assumptions and an owner. A scenario is useful when the team can explain what observable event would move the forecast from base to high.

Use recent actuals carefully

Historical usage is an input, not the entire model. Clean the baseline:

  • remove one-time backfills;
  • label outages and retry storms;
  • separate experiments;
  • account for price or model changes;
  • adjust for incomplete billing periods;
  • identify launches and seasonal effects.

Use several weeks of daily data where possible. For a new workload, estimate from a representative test set and attach a wider confidence range.

Include planned changes

Maintain a short change calendar:

  • new customer or user cohort;
  • feature launch;
  • prompt or retrieval redesign;
  • model migration;
  • provider change;
  • pricing effective date;
  • evaluation or backfill;
  • caching or batch rollout;
  • contract or discount change.

Assign an estimated start date and impact range. This connects product and engineering plans to finance instead of waiting for the invoice to reveal them.

Model uncertainty honestly

Use confidence labels:

  • High confidence: stable workload, reconciled cost, predictable demand.
  • Medium confidence: stable unit cost but changing volume or mix.
  • Low confidence: new feature, new model, incomplete allocation, or uncertain adoption.

Show a range for the total and for the largest low-confidence drivers. Do not add a large generic contingency while leaving the actual uncertainties undocumented.

Forecast by project and owner

Company totals are necessary but not actionable. Build forecasts for projects or products with owners, then roll them up.

Each owner should confirm:

  • expected demand;
  • planned model and architecture changes;
  • budget and variance threshold;
  • experiment allowance;
  • response when the high scenario begins to materialize.

The FinOps forecasting guidance emphasizes collaboration among engineering, product, finance, and leadership. Engineering can estimate usage mechanics; product understands demand; finance manages funding; the budget owner accepts the forecast.

Track forecast versus actual

At least weekly, compare:

  • actual spend to date;
  • forecast spend to date;
  • projected month-end;
  • variance amount and percentage;
  • volume variance;
  • unit-cost variance;
  • model-mix variance;
  • retry or failure variance;
  • allocation or reconciliation gap.

Explain variance by driver. “AI spend is 18 percent over forecast” is incomplete. “Document volume is 9 percent higher and output tokens per document are 12 percent higher after the new summary format” identifies the action.

Update without erasing history

Reforecast when a material assumption changes, but preserve:

  • original forecast;
  • revision date;
  • changed assumptions;
  • approver;
  • actuals at the time;
  • reason for the change.

Otherwise a team can make every forecast appear accurate by rewriting it after spend occurs. Forecast accuracy should compare actuals with the expectation that existed before the period.

Connect forecast to alerts

Use the forecast as an expected range for anomaly detection. Alert when:

  • the current burn rate moves outside the scenario band;
  • a key driver changes unexpectedly;
  • high-scenario conditions occur;
  • the remaining budget is smaller than likely exposure before response;
  • a project has no owner or current forecast.

This makes alerts sensitive to business context. A planned launch can raise expected spend without disabling monitoring.

Example driver table

DriverBase assumptionHigh-scenario trigger
Active customersProduct planAdoption exceeds plan
Tasks per customerRecent medianFeature changes behavior
Requests per taskTraced workflowNew agent step or fallback
Input per requestRecent P50 and P95More retrieval context
Output per requestAccepted output baselineVerbosity or schema change
Retry rateHealthy production rateProvider or validation errors
Cache-hit rateMeasured eligible trafficPrompt prefix churn
Model mixApproved routeMore tasks use premium model

Keep the model in a shared document or system that finance and engineering can inspect. A complex spreadsheet owned by one person is not a reliable operating process.

Review cadence

For a growing team:

  • update actuals daily;
  • review material projects weekly;
  • reforecast monthly or after a major launch;
  • reconcile to invoices monthly;
  • review pricing and model assumptions quarterly or when providers announce changes.

Small, frequent corrections are more useful than a detailed annual forecast that becomes obsolete after one release.

The practical standard

Begin with the three workloads that represent most AI spend. Model their business volume, requests, usage shape, model mix, and retries. Create low, base, and high scenarios, then assign owners and variance thresholds.

A good AI cost forecast will never remove uncertainty. It makes uncertainty visible early enough for a team to change a budget, route, launch plan, or optimization priority before the month closes.

Official sources and references

Written and reviewed by

Spendly Editorial

Practical guidance for teams that need clear ownership and control of AI spending.