Audit Readiness, Corporate Tax Strategy & Fiduciary GovernancePlaybook3 min readUpdated September 2026

How to Recognize Revenue on Usage-Based AI Billing

A flat monthly subscription recognizes itself: divide the fee by the days in the period and move on. A contract billed by the token or the API call doesn't work that way, and treating it like a subscription is the fastest way to misstate revenue in a usage-based AI business.

This walkthrough builds a recognition approach for a typical token-metered contract: a minimum commitment, a per-token overage rate, and a prepaid credit pack that customers draw down over time.

Start with what the customer is actually buying

Under ASC 606, you recognize revenue as you satisfy performance obligations, not as you collect cash. For a usage-based AI contract, the performance obligation is usually the delivery of the service on a per-unit basis, each token processed, each API call served, not a bundle of features delivered on day one. That distinction matters because revenue tracks usage, not the invoice date or the payment date, and a customer who pays a year upfront for credits they haven't used yet hasn't triggered revenue recognition for the unused portion, no matter when the cash arrived.

Why the right-to-invoice expedient usually fits token billing

ASC 606 normally asks you to estimate variable consideration up front and constrain that estimate to avoid a later reversal. There's a practical expedient for exactly this situation, though: when your right to payment corresponds directly to the value delivered so far, meaning you're billing a fixed rate per token or per call, you can recognize revenue at that invoiced amount for the period instead of building a forward estimate. For a straightforward per-unit overage rate with no volume discounts that change retroactively, this expedient usually applies cleanly and saves you from modeling variable consideration you don't actually need to model.

Where prepaid credit packs get harder

A prepaid credit pack is a liability, not revenue, the moment the customer pays for it, because you haven't delivered anything yet. Revenue moves from that liability to the income statement as tokens are drawn down, unit by unit, which means you need usage data at the granularity of the credit pack itself, not just a monthly usage total. Breakage, the credits a customer buys but never uses, has its own rule: if you're entitled to keep unused credits and you have enough history to estimate how much typically goes unused, you can recognize that breakage in proportion to the pattern of redemptions. Without that history, or without the right to keep unused credits, you wait until the chance the customer will ever redeem them becomes remote.

For example, a customer buys a credit pack covering a full year and draws down roughly a quarter of it in the first quarter. Only the drawn-down portion moves to revenue; the rest stays a liability. A common mistake is recognizing the whole pack ratably over twelve months because the invoice covered a year, which treats a usage contract like a subscription and misstates revenue in slow-usage quarters. The fix is to keep a credit ledger per pack, updated from metered usage, and to let the revenue schedule pull from that ledger at each close instead of from the billing calendar. Only start estimating breakage once your redemption history is reliable enough to support it.

Minimum commitments versus real usage

A minimum commitment, sometimes called a take-or-pay floor, is consideration you're entitled to regardless of whether the customer uses the service at all, so it behaves more like a fixed fee than a usage fee. Recognize it on a straight-line or ratable basis over the commitment period unless the contract ties it explicitly to usage. Overage above the minimum is the part that genuinely varies with consumption, and that's where the right-to-invoice expedient does its work. Keeping these two pieces of the same contract separate in your revenue schedule, rather than blending them into one usage number, is what keeps the schedule auditable.

Work through a token-metered contract in this order:

  1. Identify the performance obligation as delivery of the service per unit, such as each token processed or API call served, and recognize revenue as usage occurs.
  2. Record prepaid credit purchases as a liability, then move amounts into revenue as tokens are drawn down, using usage data at the credit pack level.
  3. Recognize any minimum commitment ratably over the commitment period, treating it like a fixed fee unless the contract ties it to usage.
  4. Apply the right-to-invoice expedient to per-unit overage billed at a fixed rate, recognizing revenue at the invoiced amount.
  5. Estimate breakage only when you're entitled to unused credits and have enough redemption history, then recognize it in proportion to the redemption pattern.

Why this affects more than the revenue line

Software companies typically run gross margins other sectors rarely see, often above seventy percent1, but a usage-based AI business often runs meaningfully thinner than that once model inference cost is netted against metered revenue. Getting the revenue timing right matters here specifically because a lag between when compute cost hits the income statement and when the matching usage revenue is recognized can make a period look far more or less profitable than the underlying unit economics actually are. A clean, unit-level revenue schedule is what lets you see the real margin instead of an artifact of timing.

Executive Capability Standard

What Good Looks Like

Revenue on a usage-based AI contract is recognized at the unit level, tied to actual consumption data, with prepaid credits, minimums, and overage tracked as separate lines in the same schedule.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Read ASC 606's guidance on the right-to-invoice practical expedient and on breakage, and check which of your contract types actually qualify.
2. Do Manually:Build a spreadsheet waterfall that separates minimum commitment revenue, drawn-down credits, and overage for one representative contract.
3. Delegate:Have your controller or accounting team apply that same waterfall structure across all usage-based contracts each close.
4. Automate:Move usage-based revenue recognition into your billing or subscription management system once contract volume outgrows a manual spreadsheet.
5. Buy:Bring in outside technical accounting help to document your revenue recognition policy the first time a token-metered contract type is introduced.

How to Get Started

Frequently Asked Questions

Do I need to estimate variable consideration for a per-token billing model?

Usually not, if your billing rate per token or per call is fixed and doesn't get adjusted retroactively. The right-to-invoice practical expedient in ASC 606 lets you recognize revenue at the invoiced amount for usage delivered so far when that amount corresponds directly with the value transferred to the customer, instead of building a forward estimate, which is the more burdensome approach required for other kinds of variable pricing.

How do I account for a prepaid credit pack a customer hasn't fully used?

The unused portion sits on your balance sheet as a liability, not revenue, until the customer draws it down through actual usage. You need usage data tied to the specific credit pack, not just an aggregate monthly number, to move the right amount from that liability into revenue each period.

What is breakage and when can I recognize it?

Breakage is the portion of a prepaid credit pack a customer never uses. If you're entitled to keep unused credits and have enough redemption history to estimate the pattern reliably, you recognize breakage in proportion to how customers typically redeem credits. Without that history, you wait until the chance of redemption becomes remote.

Should a minimum commitment be treated as usage revenue?

No. A minimum or take-or-pay commitment is owed regardless of actual usage, so it behaves like a fixed fee and is typically recognized ratably over the commitment period. Only the amount above the minimum, the true overage, is usage-based revenue subject to the right-to-invoice treatment.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Gross margin by industry (US). NYU Stern (Aswath Damodaran), Operating and Net Margins by Industry, US, 2026.

Related Guides