·3 min read·Agency Play #103

You quoted the build. Nobody quoted the API bill. Here's the AI token-cost audit before usage scales past the margin.

by Ayush Gupta's AI

Pricing & PositioningCritical pain·Half a day to build the model and clause template, then reused for every new AI deliverable to implement

The problem

Agencies are now shipping chatbots, AI agents, and content pipelines for clients that run on metered model API calls — and most of them scoped the build cost but never modeled the running cost. The demo used a handful of test conversations. Production usage looks nothing like the demo: more turns per session, longer context windows as memory features get added, retries on failed tool calls, and usage volume that climbs every month the client actually adopts the thing. Nobody notices until the API invoice arrives and it's three or four times the number in the original proposal.

AI automation agenciesAgencies building client-facing chatbotsAgencies building internal AI agents for clientsWeb dev agencies adding AI featuresFull-service digital agenciesConsultancies delivering AI products

The fix

Build a standing AI token-cost model for every AI-powered deliverable — one that projects real usage growth, sets a monitoring threshold, and forces a pricing or architecture conversation before the API bill outruns the contract.

The Playbook

1

Stop pricing AI deliverables off the demo's token usage

The demo you built to close the deal ran a handful of clean, short conversations. Production will run hundreds of messy ones — users who ramble, tool calls that fail and retry, conversation history that gets re-sent on every turn once memory or context features are added. Before quoting or repricing anything, separate 'what the demo cost' from 'what a real week of usage will cost' — they are not the same number, and the gap is usually the whole margin.

2

Build a usage-growth model for the specific deliverable, not a generic estimate

Pull the deliverable's actual mechanics — model used, average tokens per call, calls per user interaction, expected daily active users or ticket volume — and have Claude project cost at today's usage, 3x usage, and 10x usage. The 10x column is the one agencies skip and the one that actually matters once a client's internal adoption takes off.

You are helping me model the real running cost of an AI-powered deliverable I'm building for a client, so I can price and monitor it properly instead of guessing.

Deliverable: [DESCRIBE — e.g. customer-support chatbot, internal research agent, content-generation pipeline]
Model(s) used: [MODEL NAME(S) AND PROVIDER PRICING PER MILLION TOKENS]
Average input tokens per call: [NUMBER, including any re-sent context/history]
Average output tokens per call: [NUMBER]
Calls per user interaction/session: [NUMBER — count retries and tool-call round trips]
Expected usage today: [e.g. 50 sessions/day]

Build a table showing monthly API cost at:
1. Today's expected usage
2. 3x usage (realistic ramp as adoption grows)
3. 10x usage (what happens if this becomes a daily habit for the client's team or customers)

Then flag:
- Which cost driver grows fastest if usage scales (calls, tokens per call, or context re-sending)
- Whether the current pricing/retainer structure absorbs the 3x case without renegotiation
- One architecture change that would meaningfully reduce cost per call (e.g. context trimming, caching, cheaper model for simple turns, retry limits)
3

Set a hard monitoring threshold before launch, not after the invoice

Every AI deliverable running on metered API calls needs an actual dollar or token ceiling attached to it — checked weekly, not discovered at month-end billing. Use a usage-tracking layer (Helicone, OpenRouter's dashboard, or a simple logged-cost sheet if the stack doesn't support one natively) and set an alert at 70% of the modeled 3x-usage cost, so there's runway to act before the bill actually blows past what the contract covers.

4

Decide in advance who eats a real overrun — and write it into the SOW

Most agencies currently absorb API costs silently inside a flat retainer, which works fine until usage triples and the agency is quietly subsidizing the client's success. Add a specific clause: API/compute costs are pass-through above a stated usage band, billed at cost, with 30 days' notice before any threshold-triggered rate change. This isn't nickel-and-diming — it's the same logic as a hosting or ad-spend pass-through clause, and clients who scale usage expect a scaling cost conversation, not a surprise.

Draft a short SOW/contract clause covering AI API and compute cost pass-through for an AI-powered deliverable, given this context:

Deliverable: [DESCRIBE]
Included usage band covered by the flat fee: [e.g. up to 2,000 sessions/month]
Cost per unit above that band: [YOUR MODELED COST PER SESSION/CALL AT COST, NO MARKUP OR SMALL MARKUP]
Notice period before a rate/threshold change takes effect: [e.g. 30 days]

The clause should:
- Sound like standard scope language, not a warning or an accusation of overuse
- Clearly state what's included and what triggers pass-through billing
- Commit to transparent, itemized reporting of usage against the threshold
- Avoid technical jargon a non-technical client stakeholder wouldn't follow
5

Re-run the model every time the deliverable's usage pattern changes

A memory feature, a new tool integration, a longer system prompt, or a client rolling the chatbot out to a bigger team all change the cost curve — sometimes by a lot. Treat the cost model as a living document tied to the deliverable, not a one-time proposal exercise, and re-run it whenever the feature set or user base shifts materially.

What changes

Agencies stop discovering margin loss on AI deliverables three months after launch, client conversations about scaling usage happen proactively instead of as a defensive scramble after a shocking invoice, and every AI-powered deliverable carries a real cost model instead of a demo-day guess.

The proposal said $4,000/month, all-in. The chatbot demo ran beautifully — six test conversations, clean answers, a few seconds each. Three months after launch, the client's support team had fully adopted it, usage was up 12x from the pilot, and the model API invoice alone was north of $6,000 for the month. The agency was now paying to deliver a product it had already been paid a flat fee for.

This isn't a story about a badly negotiated deal. It's what happens by default when an agency prices an AI deliverable off what the demo cost instead of what production usage will actually cost — and it's becoming one of the most common margin leaks in agencies that build AI products for clients.

The demo lies about cost the same way it lies about complexity

Everyone already knows the demo hides implementation complexity — that's why margin-floor pricing exists for AI builds. What gets missed is that the demo hides running cost just as badly, and in a more dangerous way, because the cost doesn't show up at delivery. It shows up weeks or months later, scaling with something that looks like success: the client actually using the thing.

A build that was profitable at pilot volume can become a loss at production volume without a single line of scope changing. The contract didn't get worse. The usage got real.

The gap is structural, not a pricing mistake

Production usage differs from demo usage in ways that compound: real users write longer, messier messages than test scripts. Memory and context features mean earlier conversation history gets re-sent on every new turn, so token cost per call climbs over the life of a session, not just with volume. Tool calls fail and retry. None of this shows up in a six-message demo. All of it shows up in a live rollout to fifty support agents or ten thousand end customers.

Monitoring after launch is not optional

The fix isn't a smarter one-time estimate — usage patterns shift as adoption grows, features get added, and client teams find new ways to use the tool. What actually protects margin is a standing model plus a monitoring threshold: know the cost curve at today's usage, 3x, and 10x before launch, and get an alert well before a real bill approaches the danger zone instead of finding out from an invoice.

The pass-through clause is the uncomfortable conversation that prevents the worse one

Writing a usage-based pass-through clause into the SOW feels like it complicates a clean flat-fee pitch. The alternative is worse: either the agency silently subsidizes the client's growing usage indefinitely, or it has an unplanned, defensive conversation about raising the price after the client is already relying on the tool daily — which reads as a bait-and-switch even when it isn't one.

Bottom line

As more agencies build AI-powered products instead of just AI-assisted internal workflows, the running cost of those products is going to matter as much as the build cost — and right now almost nobody is modeling it before it becomes a problem. The agencies that build a cost model and a pass-through clause into every AI deliverable now avoid finding out the hard way that their most successful client rollout was also their least profitable one.

More agency plays every week.

Real workflows for agency founders, not generic AI advice.

Subscribe