Curtis FosterCurtis Foster
All posts

Why AI cost telemetry belongs in your MVP, not your Series A

Your MVP does not need perfect finance reporting. It does need to show what each AI action costs before usage turns into a surprise.

June 20, 2026· 13 min read· Curtis Foster Team
Hero image for blog post: Why AI cost telemetry belongs in your MVP, not your Series A

At 11:47 p.m., Priya opened Stripe, Postgres, and the model dashboard on three different browser tabs. Her startup had just landed its first serious pilot. Daniel, her engineer, had warned her that usage was climbing, but nobody knew what that meant in dollars. They had built the product. They had not built a way to see its bill.

AI cost telemetry belongs in your MVP because your earliest users are already teaching you the shape of your unit economics. You do not need a finance department or a polished reporting suite. You need enough data to connect a user action to model usage, latency, retries, and dollars before your Series A turns a small unknown into a large one.

I have shipped enough technical systems to know how this story ends. The product feels too early for instrumentation, then the product gets traction, and suddenly every decision is made with a blindfold on (usually while someone is sharing a spreadsheet called `final_costs_v7`).

A simple cost dashboard can tell you whether an MVP has a business or only a demo
A small cost view gives your MVP a useful question to answer before growth makes every mistake more expensive.

Your MVP already has unit economics

The common advice is to instrument revenue later, once the product has demand. That advice works poorly for AI startups because the product is spending money while it delivers value. Every generated answer, image, transcription, classification, or tool call creates a variable cost.

That cost may be tiny for one request. It becomes a business problem when a customer repeats the action 200 times, your system retries a failed request, or a prompt quietly grows from 800 tokens to 12,000 tokens because conversation history keeps piling up.

The mistake I keep watching teams make is treating AI cost as an infrastructure concern. It is a product concern. If a user asks for a report and that report costs $0.04 to produce, you need to know whether the user would pay $0.20, whether they request ten reports per month, and whether support or review work adds another $3.00 to the real cost.

Your MVP may not have stable pricing. Your customer segment may still be shifting. That does not mean you can ignore the underlying numbers, it means you should collect them while the system is still small enough to change.

A useful early record might include:

  • The user or account that initiated the request
  • The product action, such as `draft_email` or `summarize_call`
  • The model name and provider
  • Input tokens and output tokens
  • Retry count and failure reason
  • Latency and estimated dollar cost
  • Whether a human had to repair or review the result

This is not accounting. It is an instrument panel.

When I built and operated multi-model AI products, including Ziggyloo and Zentoko, I found that the same user-facing feature could have very different costs depending on the route behind it. A fast model might handle classification. A larger model might handle a difficult reasoning step. An image request might need a separate provider altogether. Without request-level records, those decisions turn into opinions.

So the deeper lesson is simple: an MVP with AI cost telemetry is not overbuilt. It is an MVP with a feedback mechanism.

What should you measure in an AI MVP?

Measure the smallest set of events that lets you answer, "What did this action cost, and did it create enough value to repeat?" For most teams, that means logging usage at the point where your application calls a model, not when the monthly provider invoice arrives.

At minimum, capture:

  • Cost per successful user action
  • Cost per active account per week
  • Cost of failed requests and retries
  • Average input and output tokens by feature
  • Gross margin estimate by customer or plan
  • Human review time when quality falls short

You can store the raw event in Postgres. If you already use Postgres, a small usage table is often enough. You do not need Pinecone, a warehouse, or a custom analytics platform to answer the first ten important questions.

The bill is not the product cost

AI provider charges are visible, which makes them tempting to treat as the whole story. They are not. The actual unit economics of an AI feature include the model call, the surrounding software, and the operational work required when the model misses.

Consider a support assistant that answers refund questions on a Saturday night with no human in the loop. The model call costs $0.01. A retrieval query adds $0.002. The request takes 4.5 seconds. One answer in 30 gets escalated because the policy document was outdated. A support agent spends four minutes fixing the response.

The provider bill says $0.012. Your product cost is higher.

That does not mean the feature is bad. It means you need the full picture before setting prices or promising margins. An AI product can have low model spend and weak economics if it creates review work. It can also have higher model spend and strong economics if it replaces a costly manual step.

This is where a second concept helps: Cost Telemetry. Cost telemetry is the habit of attaching money, usage, and outcome data to the same product event. It turns "the model seems expensive" into a question you can actually test.

For each important action, try to answer:

  • How often does the action happen?
  • What does one successful action cost?
  • What share of actions fail or retry?
  • How often does a person intervene?
  • What does the customer pay for the result?

The answers will be rough. Rough is fine. Invisible is not.

Why wait until Series A?

Founders often postpone cost work because they expect their architecture and model choices to change. They will change. That is the reason to instrument now.

An early data trail lets you compare the old path with the new one. You can see whether switching from GPT-4o to a smaller model shifts cost and failure rate. You can see whether a shorter prompt preserves quality. You can see whether routing simple requests to a cheaper model protects margin without hurting activation.

If you wait, you will have to reconstruct the past from provider invoices, application logs, and memory. Those sources rarely line up. One records tokens. Another records users. A third records the failed request that never reached the billing system. Good luck making a confident pricing decision from that pile.

And no, this does not require perfect attribution. Start with estimates and improve them as the product earns complexity. A useful estimate made today is more valuable than a perfect report arriving after the company has committed to a bad pricing model.

Build the smallest useful cost loop

You can add AI cost telemetry to an MVP without turning the sprint into a finance project. The work is mostly about choosing a stable event name and passing a little metadata along with each model request.

Here is a practical version:

  • Create one usage event for each meaningful user action.
  • Record provider, model, token counts, duration, status, and retry count.
  • Calculate estimated cost from the provider's published pricing.
  • Connect the event to an account, plan, and feature.
  • Review the numbers once a week with product and engineering.

The stable event name matters. "Model call" is too vague. "Generate prospect summary" tells you what the spend was supposed to accomplish. If you change the model later, you can still compare the same product action across providers.

Do not hide the calculation in a dashboard query nobody understands. Put the pricing assumptions in code or a small configuration table, record the pricing version, and make the estimate easy to update. Provider prices change. Your records should tell you which assumption produced each number.

A simple schema might look like this:

```text

usage_events

  • id
  • account_id
  • feature_name
  • provider
  • model
  • input_tokens
  • output_tokens
  • estimated_cost_usd
  • latency_ms
  • retry_count
  • status
  • created_at

```

You can add embeddings, image dimensions, audio seconds, or tool calls when your product needs them. Start with the fields that support a decision. If nobody will use a field to change routing, pricing, prompts, or product behavior, it can wait.

What I'm telling you is not to build a miniature finance department. Build a small loop that notices when a feature is becoming expensive, slow, or fragile. That's the whole job here.

What should the weekly review look like?

Keep the review short and concrete. Pull the five features with the highest total spend and the five with the highest cost per successful action. Then ask what changed.

Look for signals such as:

  • One account generating far more requests than the rest
  • A prompt whose token count increased after a memory change
  • A retry path costing more than the successful path
  • A low-cost model producing more human review work
  • A feature with strong usage but negative gross margin

The point is not to punish expensive features. Some expensive features are the reason customers pay. The point is to know which expenses are deliberate and which ones are accidents.

Do not optimize the wrong number

Here's the part most people miss: the industry repeats a simple idea that you should always use the cheapest model that works. That is incomplete. The cheapest model call is not always the cheapest successful outcome.

A low-cost model that produces unusable drafts may create retries, user frustration, support tickets, and manual editing. A more capable model may cost four times as much per request but reduce repair work enough to improve total unit economics. (If you've ever watched a demo fall apart on the third question because the routing logic pushed everything to the budget model, you already know.)

This is why cost telemetry has to sit beside quality and outcome data. A dollar number without context can push a team into false savings.

Track a basic cost-quality view for each feature:

  • Cost per request
  • Cost per accepted result
  • Acceptance rate
  • Retry rate
  • Human correction rate
  • Customer usage after the result

"Accepted result" can mean different things. A user downloads the file. A support agent sends the answer. A sales representative copies the summary into a CRM. Choose the action that shows the output was useful.

Once you frame it this way, model selection becomes less theatrical. You are not debating which model is best in general. You are asking which model produces an acceptable result at a cost your customer and business can support.

That question is much easier to answer when the system records what happened.

When should you expand the system?

Your MVP telemetry can stay simple until the product has several customers, multiple plans, or meaningful traffic variation. Then you will need more detail, not because dashboards are exciting, but because averages start hiding real behavior.

Expand when:

  • One customer segment has a very different usage pattern
  • Your product supports several model providers
  • You offer limits, credits, or usage-based pricing
  • Retries or background jobs make spend hard to trace
  • You are preparing a board, investor, or pricing review

At that point, add daily account rollups, spend alerts, budget limits, and a margin view by feature. Keep the raw events. Rollups are useful for speed, but raw records let you investigate the strange Tuesday when one workflow made 18,000 calls.

You may also need separate budgets for experiments and customer traffic. A prompt test that runs against 100,000 records should not quietly appear as normal product usage. Tag experiments before they run.

Set alerts around behavior, not just monthly totals. A sudden 10x increase in retries matters immediately. A monthly invoice that is 10 percent higher may be perfectly normal if active usage grew by 20 percent.

And give someone ownership. It does not have to be a finance hire. It can be the product owner, technical founder, or engineer who owns the feature. That person is responsible for asking whether spend still matches value.

This part can feel uncomfortable. You are already carrying product risk, customer risk, and the emotional weight of asking people to believe in something unfinished. Adding a cost review can feel like admitting the product is not ready.

It is the opposite. You are giving the product a chance to grow without lying to you about what growth costs.

A practical starting plan for this week

If your startup has no AI cost telemetry today, do not start with a grand architecture diagram. Pick one high-volume feature and instrument it.

Use this sequence:

  • Name the user action in plain language.
  • Capture the model request and response metadata.
  • Estimate the provider cost.
  • Store the event with the account and feature.
  • Compare cost with a visible user outcome.
  • Review the result with the person who owns pricing or product behavior.

Then make one decision from the data. Route a simple task to a cheaper model. Cut unnecessary history. Fix a retry loop. Change a plan limit. Or decide that a costly feature is worth keeping because customers use it and pay for it.

That decision is the payoff. Not the dashboard.

When I look back at systems I have shipped across large enterprise environments and newer AI products, the pattern is consistent: teams rarely regret collecting useful operational data early. They regret trying to recreate it after the business has changed underneath them.

You are not behind if your MVP is messy. You are not careless because your pricing is still evolving. You can add one event, one table, and one weekly conversation without pretending you have everything figured out.

Start there. Let the numbers make the next decision less lonely.

The model is not your unit economics. The path around the model is. Put a small window into that path while the walls are still easy to move.

FAQ

Why should AI cost telemetry be included in an MVP?

An AI MVP spends money on every model request, so usage is part of the product behavior from the start. Early telemetry helps you connect customer actions to cost, quality, retries, and margin before those relationships become difficult to reconstruct.

What AI cost data should a startup track first?

Track the account, feature, provider, model, input tokens, output tokens, estimated dollar cost, latency, retry count, and request status. Add human review time or outcome data when people regularly repair model output.

Do I need a data warehouse for AI cost tracking?

No. A Postgres table and a small weekly report are enough for many early-stage products. Move to a warehouse or specialized cost platform when traffic, providers, plans, and background jobs make simple queries hard to maintain.

How can startups control AI cost without hurting product quality?

Compare cost per accepted result, not just cost per request. Test smaller models on narrow tasks, reduce unnecessary context, instrument retries, and measure whether cheaper outputs create more review work or failed user actions.

0 comments

Join the conversation

Subscribe to comment

Join Curtis Foster's newsletter to leave a comment and get new posts in your inbox.

Read next

Hero image for blog post: Multi-agent systems: when they help, and when one good agent wins

Multi-agent systems: when they help, and when one good agent wins

Oct 13, 2026
Hero image for blog post: What a solo founder learned shipping AI from 0 to 1

What a solo founder learned shipping AI from 0 to 1

Oct 6, 2026
Hero image for blog post: AI memory architecture: the five layers behind reliable LLM products

AI memory architecture: the five layers behind reliable LLM products

Sep 29, 2026
AI cost telemetry belongs in your MVP