Log in·Sign up
BestRelay

Back to the Journal

Your AI Bill Hides Unequal Feature Economics

A monthly AI bill tells you how much your product spent, but not which features earned that spending. A writing assistant, a document search tool, and an automatic tagging feature can share one account while producing very different costs. Treating them as one expense hides decisions your team could make.

Spend per feature means assigning AI charges to the product capability that caused them. It turns a billing total into a practical question: is this feature delivering enough value for the resources it consumes?

A feature label makes spending meaningfully attributable

Start with names people across your company recognize, such as document summary, support reply, or meeting notes. Avoid organizing the first report around internal services. Customers use features, and product teams make decisions about those features.

Attach the feature label before sending each AI request. Also record a request identifier, the requested model, the time, and an identifier for the user action that triggered it. That last identifier connects several model calls to one customer action.

For example, one document summary might involve extracting key points, drafting a summary, and checking its accuracy. All three calls belong to the same feature. If the accuracy check triggers another draft, that extra call belongs there too. Otherwise, your report will make complicated features look artificially cheap.

Provider usage records anchor the cost calculation

Token counts are the starting point, not the complete answer. Input tokens, output tokens, cache reads, and cache writes may carry different prices. Keep the provider’s usage categories separate and apply the corresponding rates. Do not assume cached input is free or charge the same tokens twice.

This article is published by BestRelay, a quality-first API relay that forwards each request to the official model named in it, without substitution. Its pay-as-you-go billing uses provider-reported token counts, with cache reads and writes priced separately. For attribution, that means preserving both the requested model and the returned usage record.

BestRelay covers model families including Claude, GPT, Gemini, DeepSeek, Kimi, GLM, Qwen, and Grok. It works with Claude Code, Codex, Gemini CLI, and any OpenAI SDK. Whatever client sends a request, your product still needs to record which feature caused it. Create a BestRelay account when you are ready to test this workflow.

Store the applicable price alongside each calculation, or retain enough pricing history to reproduce it later. Prices can change. Recalculating last month’s usage with today’s rates can distort your comparison with the invoice.

Customer actions reveal costs that averages conceal

Total feature spend matters, but cost per customer action is usually easier to interpret. Suppose document summaries cost a hypothetical thirty dollars across one thousand completed summaries. The average cost is three cents per completed summary.

That calculation should include the feature’s paid retries and failed attempts during the same period. Counting only successful calls understates the resources needed to deliver a successful result. Some failed requests incur no charge; use recorded billable usage rather than assuming every attempt costs money.

Look beyond the average, too. Long documents or repeated revisions may make a small number of actions unusually expensive. Track a typical action and the expensive tail, then investigate whether those costly cases also produce greater customer value.

Clear boundaries keep feature comparisons genuinely useful

Shared work needs an explicit rule. A background indexing job might support search, recommendations, and summaries. You can leave it in a shared-cost category or allocate it using a documented measure of consumption. An honest shared bucket is better than invented precision.

Keep provider charges distinct from broader operating costs, such as storage, engineering time, and tool fees. Likewise, BestRelay members’ referral commissions from invited users’ top-ups are separate revenue, not a reduction in a feature’s underlying token consumption.

Finally, compare spending with outcomes: accepted drafts, resolved support requests, or summaries customers actually use. Collect identifiers and usage metadata without unnecessarily storing sensitive prompts. Start with a few features, reconcile their combined charges against billing, and review discrepancies regularly. The goal is not simply cheaper requests; it is knowing where AI spending creates worthwhile product value.

Want to try the models discussed here? Sign up