Implementation Guide

    How to Budget an AI Use Case Without Usage Data

    Treat the budget as a set of stated assumptions and scenarios, not a prediction. Break cost into drivers, express demand as low, expected, and high ranges, and list runtime controls, human review, and evidence storage as separate line items. Release funding in stages through gates, and capture usage signals from day one so the budget can be re-baselined when real data exists.

    Stage funding through gates

    1. 1

      Gate 0: go/no-go

      Context, impact, and risk classification are understood. Release funds for design and pilot setup only.

    2. 2

      Gate 1: pilot

      Funds a bounded user group with per-session limits, enforcement, and full signal capture.

    3. 3

      Gate 2: limited production

      Released when pilot signals narrow the scenario ranges and control and evidence needs are confirmed.

    4. 4

      Gate 3: broader rollout

      Re-baselined budget replaces assumptions with observed usage and approved headroom.

    Capture these signals from the first day of the pilot

    • Request volume per user group and per day
    • Token usage per request, split into input, output, and context
    • Tool-call frequency and calls per session, including retries
    • Policy enforcement outcomes: allow, redact, block, rate limit, escalate
    • Escalation rate and reviewer time per approval
    • Evidence volume generated and storage consumed

    Add runtime controls and evidence as explicit line items

    Policy enforcement in the execution path

    Licensing or build cost, plus operating effort to maintain policies.

    Human approval steps

    Reviewer hours per escalation, multiplied by scenario escalation volume.

    Data residency and retention settings

    Deployment location, configuration, and the storage they imply.

    Audit evidence storage

    Volume, retention period, and access for auditors, per scenario.

    Testing and periodic review

    Defined metrics, thresholds, and scheduled risk review effort.

    Decompose the cost drivers before estimating

    A single total hides which assumption is wrong. Start with a list of drivers and give each one an owner and a stated basis. Under usage-based model pricing, spend scales with the number of requests, the tokens sent and returned, and the size of the context attached to each request. Context size depends on prompt design, retrieved passages, and conversation history, so it varies by user and by task.

    Agentic designs add a multiplier. One user request can produce several model calls and tool calls, and each tool call can invoke downstream services such as external APIs, databases, or compute jobs. Those costs sit outside the model's token bill, so an inference-only estimate omits them. Retries multiply both categories.

    The drivers most exposed to uncertainty are the ones that depend on behavior you have not yet observed: fan-out per request, retry share, context size, and adoption. List prices are known. Behavior is not. Spend your modeling effort accordingly.

    • Model inference: Requests multiplied by input and output tokens under the provider's pricing structure.
    • Context variability: Prompt, retrieval, and history size per request, modeled as a range.
    • Agent and tool-call fan-out: Model calls and tool calls per request, including downstream service consumption.
    • Retries: Share of calls repeated after failure, timeout, or rejected output.
    • Retrieval and storage: Index, vector store, and data storage that scale with corpus and retention.
    • Human review effort: Reviewer time per escalated item multiplied by expected escalation volume.

    Express demand as scenario ranges and bound the high case

    Without observed volumes, a point estimate gives false precision. Build three scenarios instead. For each, set a value for every driver: requests per day, average tokens per request, calls per request, retry share, and the share of items sent to human review. Keep the low, expected, and high scenarios internally consistent, so a high-adoption case also carries a higher review load.

    Where the organization has a comparable internal workload, use it as a reference class and record it as the basis for the expected case. Where it does not, say so and widen the range. The point is to make each assumption visible so finance and architecture can challenge it.

    The high scenario needs an upper bound that is enforced, not assumed. Agents that can loop or chain tool calls without a per-session cap on API calls, tokens consumed, or wall-clock time have no natural ceiling on consumption. Set those per-session limits, place them in the execution path rather than relying on application code, and use them to cap the high case. Treat these limits as risk and scope boundaries. They define what the use case is permitted to do in one session. They are not a savings mechanism, and the budget should not count them as one.

    Pre-launch budget structure

    Label: Cost drivers

    Description: Inference, context size, tool-call fan-out, retries, retrieval, storage, review effort.

    Label: Scenarios

    Description: Low, expected, and high ranges with a named basis for each assumption.

    Label: Controls and evidence

    Description: Enforcement, approvals, retention, and audit evidence as explicit line items.

    Label: Stage gates

    Description: Funding tranches released against defined criteria and pilot signals.

    Plan the controls and evidence before the budget is fixed

    Review how policy enforcement in the execution path and audit-ready evidence fit into your use case budget and stage gates.

    See How Evidence Is Produced
    Next step

    How does your AI governance program compare?

    See where your program has gaps in less than 2 minutes.