Quanta

← Back to Briefings

Pricing AI Jobs Under a Monthly Spend Cap

Cost at volumeEN11 reads

01 · Start with the customer’s completed job

For a team running sustained AI workloads, pricing is an operating decision, not just a markup on tokens. Customers buy completed tasks: a reviewed document, a resolved request, or an extracted record. Your infrastructure bill measures the work required to deliver those outcomes. A viable price connects the two without letting unusually expensive requests consume the monthly budget.

Choose a billing unit customers can recognize and your systems can count. Define what completion means, whether revisions count separately, and what happens when a job fails. Keep this definition consistent across product copy, billing events, and support policies.

02 · Build a cost ledger for every billable job

A single customer action may trigger several model calls, tool operations, and retries. Record those calls under one job identifier. Otherwise, a cheap-looking final response can hide an expensive chain of intermediate work.

  • › Uncached input: Instructions, customer content, retrieved material, and conversation history billed as ordinary input.
  • › Cache writes: Tokens charged for creating or updating cached context.
  • › Cache reads: Tokens served from cached context at the applicable read rate.
  • › Output: Generated tokens, including intermediate responses that your application does not display.
  • › Other delivery costs: Retrieval, storage, tool execution, payment processing, and operational support.

For each model call, multiply the tokens in each billing category by that category’s rate, using the rate’s stated token denominator. Then sum the calls and other delivery costs. Reconcile your ledger with provider billing records; do not assume that visible response length captures all billed usage.

03 · Turn job costs into a margin target

Required price = expected variable cost per job / (1 − target contribution margin). Express the margin as a decimal. This is different from adding the same percentage as a markup: margin measures what remains as a share of revenue, not cost.

Contribution margin is not net profit. The remainder still needs to cover engineering, sales, and other fixed expenses. If some variable charges depend on revenue, include those in the calculation rather than treating them as fixed amounts per job.

Use observed workload distributions, not one successful demonstration. Segment jobs by document length, workflow depth, model route, and retry behavior. Inspect both typical costs and expensive tail cases. A blended average can support a price, but only if the workload mix remains reasonably stable.

04 · Make model routing and caching explicit assumptions

A workflow might route routine extraction to Gemini 2.5 Flash and reserve Claude Sonnet 5.5 for cases that require a different capability profile. Validate that routing against your own acceptance criteria before counting any savings. A lower token rate does not guarantee a lower cost per accepted result if failures create more retries or human review.

Treat cache savings as conditional. Repeated context can reduce costs when requests qualify for cache reads, but writes have their own charges, and changing context can undermine reuse. Budget with measured cache behavior and test a lower-reuse scenario before committing to a customer price.

05 · Match the customer plan to workload risk

Per-job pricing works when job boundaries and costs are predictable. Included usage with paid overages can suit recurring workflows. For highly variable tasks, credits or size-based job tiers may make the cost differences easier to explain.

Whatever the packaging, define document limits, output limits, retry rules, concurrency limits, and spending caps. Avoid promising unlimited usage against an unbounded token bill. Show customers their remaining allowance and require clear authorization before paid overages begin.

06 · Roll out against a reconciled spending dashboard

Quanta is a practical fit for teams managing heavy, sustained workloads across models: one pay-as-you-go balance consolidates access, while calls are metered on real tokens with cache writes and reads priced separately. Open a Quanta account to measure a bounded pilot before setting customer allowances.

During rollout, monitor cost per accepted job, contribution margin, retry frequency, cache reuse, and total spend against the cap. Set alerts before the cap is reached and establish a safe response, such as queueing work or pausing new jobs. Recheck pricing whenever rates, prompts, routing, or customer behavior change. Your price should reflect the system you actually operate, not the prototype you originally estimated.