Concepts / Performance Guarantees in Consumption-Based Pricing

Performance Guarantees in Consumption-Based Pricing

Consumption-based pricing charges the customer per unit of work an AI system completes, such as a support ticket resolved, a call handled, or a document processed.

  • Programming

Paying for Finished Work Instead of Access

Imagine two companies selling the same AI support agent. The first asks for a fixed monthly fee no matter what happens. The second says nothing is owed until the agent actually finishes a piece of work, and then charges a small amount for each finished piece. The second approach is consumption-based pricing. The customer is not buying access for a period of time. The customer is buying completed units of work done by the AI system, and the bill grows with the number of those units.

What do you think happens?

Under per-unit pricing, is a piece of work the AI system started but did not finish billed to the customer?

  • Yes, because the system did the work

  • No, nothing is owed until the agent finishes a piece of work

Reveal answer
Answer:

No. Nothing is owed until the agent actually finishes a piece of work.

The bill is built from completed units. Work that is still in progress does not add a line to the invoice, which is the core difference from a flat monthly fee.

Keep one question in mind as you read. What would have to be true about the work for a per-unit charge to feel fair to both the buyer and the seller? The answer depends first on what counts as a unit, and then on what protects the buyer when results fall short.

What Makes a Billing Unit Work

The unit is the central design choice in this model. A billing unit has to be something both sides can point to and count the same way. The source states the condition directly: the model works when the unit of consumption is unambiguous and both parties trust how it is measured. If either condition fails, the bill becomes a point of dispute rather than a record of value.

Consider the three examples the source gives of units: a support ticket resolved, a call handled, and a document processed. A resolved support ticket qualifies only if everyone agrees on what resolved means and can check whether it happened. For this reason the source explains that verifiable outcomes make better units than raw activity counts. Counting how many times the system was used is easy to log, but it does not tell the customer whether any useful work was finished.

Resolved supportticketResolution can be checkedOngoing conversationNo clear finish pointDocument processedCompletion can be verifiedRaw message countActivity, not finished work
What is the difference between a unit that is clear and countable, such as a resolved ticket, and one that is not, such as an ongoing conversation?

The figure contrasts units that can be counted the same way by both parties with units that cannot. The condition that matters is not whether the thing is countable in a technical sense. It is whether both parties agree that one unit has been completed and can check it. A conversation that has no clear finish point gives the two sides no shared count to bill against.

Tracing One Completed Unit to the Invoice

Follow a single support issue through the system. The AI agent works on it. The outcome is then verified as resolved, which is the step that makes the unit countable. Only after verification does the unit join the running count for the billing period. At the end of the period the count is multiplied by the agreed rate, and the product becomes a line on the invoice. Each stage depends on the one before it, so a unit that never reaches verification never reaches the invoice.

AI completes workSupport issue handledOutcome verifiedResolution can be checkedUnit added to periodcountRunning total grows by oneInvoice lineCount multiplied by rateoutput checkedverified unitperiod total
How does a single completed unit travel from the AI system's work to a counted item on the invoice?

Notice that the bill is built entirely from counted units. The calculation does not need a monthly seat fee, a contract term, or a forecast of how busy the team expects to be. The only inputs are the count of completed units and the agreed rate. That simplicity is the appeal of the model, and it is also why the unit definition must be precise: every number on the bill depends on it.

Why Vendor Revenue Follows Delivered Value

Under a per-unit structure, the vendor earns more when the system handles more volume of work that the customer values. The source describes this as aligning the vendor's revenue with the volume of value delivered. The incentive is easy to state. A vendor paid per resolved issue has a reason to make the system resolve issues. A vendor paid a flat fee has less direct reason to tie income to results.

The alignment holds only when the counted value is real. If a unit is cheap to produce but worth little to the buyer, the vendor's revenue can rise while the buyer's benefit does not. This is why the trust condition matters so much. The measurement has to reflect value, not merely a number that is easy to log.

What a Performance Guarantee Adds

A per-unit price tells the customer what each completed unit costs. It does not, by itself, tell the customer whether the system will perform well enough. Performance guarantees address that gap. In the source's description, a performance guarantee is a commitment from the vendor that the AI system will meet certain performance thresholds.

The source gives Intercom's Fin AI Agent as the cleanest public case of this model. Fin is priced at 0.99 dollars per resolved support outcome. The guarantee in that example is tied to the resolution rate. If the resolution rate falls below the threshold agreed with the customer, Intercom backs the guarantee with up to 1 million dollars per customer. The source describes this as Intercom being willing to put its own balance sheet behind the guarantee.

Agreed resolutionthresholdSet with the customerMeasured rate at orabove thresholdGuarantee metPerformance meets thethresholdVendor coversshortfallBacked by up to 1 milliondollars per customercompareyesno
When measured performance falls short of the agreed threshold, which path does the customer take under the guarantee?

The guarantee is a second layer of protection on top of the per-unit price. The per-unit price governs what each resolved outcome costs. The guarantee governs what happens if the agreed performance level is not reached. The source frames the guarantee as a pledge to cover a shortfall up to a stated limit, not as a per-unit refund rule.

Calculating a Consumption Charge

Formula

In this formula C is the charge for the billing period, n is the count of completed units, and r is the agreed rate per completed unit. Only the count and the rate are needed. Units that were never completed do not appear in n.

Worked example

Charge for a month of resolved outcomes

A customer is billed at 0.99 dollars per resolved support outcome. Over one month the system resolves 310 issues in week one, 295 in week two, 340 in week three, and 305 in week four. What is the charge for the month?

  1. 1
    Accumulate the completed units

    Add each week's resolved count to the running total. After week one the total is 310. After week two it is 605. After week three it is 945. After week four it is 1250. So n = 1250.

  2. 2
    Apply the per-unit rate

    The rate is r = 0.99 dollars per resolved outcome. Substitute into the formula: C = 1250 times 0.99.

  3. 3
    Compute the product

    1250 times 0.99 equals 1237.50, so the charge is 1237.50 dollars.

Result

The monthly charge is 1237.50 dollars. Notice that the bill changed only because the count of resolved outcomes changed, not because of any fixed fee.

The running total in the example is the trace of the billing period's state. Each week the count moves up only by the units that were verified as complete. The final charge is computed once, at the end, from the accumulated count.

Mistakes in Reading a Per-Unit Bill

  • Common mistake

    Assuming the per-unit price guarantees good performance

    What it looks like

    A customer sees a low rate per resolved outcome and concludes the agent will resolve most issues.

    Why it fails

    The source says a per-unit price does not by itself tell the customer whether the system will perform well enough.

    Do this instead

    Check whether a performance guarantee with an agreed threshold is also part of the agreement.

  • Common mistake

    Counting activity instead of finished work

    What it looks like

    Treating every message the system handled as a billable unit.

    Why it fails

    The source says verifiable outcomes make better units than raw activity counts, and an activity count does not show finished work.

    Do this instead

    Bill on a unit that both sides can verify as completed, such as a resolved outcome.

  • Common mistake

    Assuming any unit the system touched is billed

    What it looks like

    Expecting a charge for a conversation the agent started but did not resolve.

    Why it fails

    Under this model nothing is owed until the agent finishes a piece of work.

    Do this instead

    Count only units that reached the verified completed state.

  • Common mistake

    Treating the guarantee as a per-unit refund

    What it looks like

    Expecting every unresolved unit to be credited back individually.

    Why it fails

    The source ties the guarantee to the resolution rate against an agreed threshold and describes a backstop up to a stated limit.

    Do this instead

    Read the guarantee's exact threshold and coverage limit in the agreement before assuming how a shortfall is handled.

Checking a Bill Yourself

EASY

A vendor charges 0.99 dollars per resolved support outcome. In one billing period the system resolves 2000 issues and also starts 150 conversations that never reach a resolved state. What is the charge for the period, and why are the 150 unfinished conversations excluded?

Hints
  • Identify n first. Only verified resolved outcomes count toward n, so n is 2000.
  • Apply C = n times r with r = 0.99.
  • The 150 unfinished conversations do not reach the completed state, so they are not billed under this model.

Key Takeaways

  • Consumption-based pricing charges the customer per unit of work the AI system completes, such as a resolved support ticket, rather than for access over a period of time.
  • A billing unit works only when it is unambiguous and both parties trust how it is measured, which is why verifiable outcomes beat raw activity counts.
  • The charge is calculated from the count of completed units and the agreed rate, using C = n times r.
  • A per-unit price does not guarantee performance; a performance guarantee adds a vendor commitment tied to an agreed threshold, backed up to a stated limit.