The unit that hides the tokens

Jesse James Richard
|
May 16, 2026
|
4 min read
#Architecture
#Growth

An earlier piece made the case that this platform's cost of goods is tokens, and that every event the system records carries what it cost. That was the measurement. It left a question for later. If the cost of serving a customer changes with every page they generate, what goes on the invoice? You cannot charge for a website by the seat, because a seat is not what costs money. You cannot read a customer their token count, because no one buys a product whose bill they cannot predict. The answer the platform settled on is a unit the customer buys and understands, with the tokens running underneath it where they belong.

Not a seat, not a meter

Two familiar models were on the table. Both are wrong for this. Charging by the seat, the way software has been sold for years, does not fit here, because a seat does not consume anything. One customer with a few users can generate more pages in a week than another with a full team. The cost follows the pages, not the head count. A seat price would overcharge the light user and lose money on the heavy one.

The other model is to meter the raw usage and bill it, the way compute is usually sold. It is honest. For a variable cost it is the natural fit. It also asks the customer to sign up for a number they cannot see in advance. A bill that arrives as a surprise is a bill that makes people stop using the product to stay safe, which is the opposite of what you want. Metering the cost is right. Handing the customer the meter is not.

Metering the cost is right. Handing the customer the meter is not.

The unit

So the platform puts a unit between the tokens and the customer, a credit. The customer buys credits. Work draws them down. A credit is a stable value to hold and reason about, where a token count is not. When the AI generates a page or an email, the tokens it spends are metered the same way every event is. That measurement draws the customer's balance down. The cost is still counted in tokens. The customer never has to think in them.

This is where the earlier measurement pays off. Because every event already carries what it cost, the billing does not need a second system to work out what to charge. It reads the same record. The thing built to answer why a request was slow and what it cost is the thing the customer's balance is drawn from. One measurement, two uses.

By the seat
Raw metering
A credit

Matches the cost

No, a seat consumes nothing

Yes, exactly

Yes, drawn down by real use

Predictable for the customer

Yes

No, a surprise bill

Yes, a balance and a cap

What the customer holds

A head count

A meter they cannot see

A stable unit they buy

The cap

A credit the customer buys still leaves the fear that made metering unacceptable, that usage runs away and the bill with it. So the account has a cap. The customer sets the most they are willing to spend in a month. The platform watches the balance against it and warns as it gets close. Past the cap the work stops, rather than the bill growing. The customer gets the fairness of paying for what they use and the safety of knowing the ceiling, at the same time. Usage-based pricing without a cap is a product people are afraid to use. With one, it is a product they can plan around.

The billing overview. A credit balance and a monthly spending cap, the figures kept out of frame.

What the unit is for

The unit hides the tokens by design. Underneath is a cost that moves with every page, metered to the token, drawn down in real time, capped so it cannot surprise anyone. On top is a single thing the customer buys and understands. The business charges for the work it actually does, without renting seats that do not match the cost or running a meter that scares people off. The hard part of billing a product whose cost is tokens is not the counting. The measurement was solved first. The hard part is giving the customer a unit they can live with while the real cost stays honest underneath. That is what the unit is for.

Have questions?

If you're interested in my work or Giant Context, contact me!

Contact Jesse
More
Sitemap
Privacy Policy
Terms of Service
Cookie Policy
Hosted on
The unit that hides the tokens | Jesse James Richard