In this essay
A small design studio buys a reporting workspace. The price is advertised per completed report. During its first month, the studio produces client reports, corrects two of them and exports several copies for a meeting. The bill counts every export as another report.
The price might have been acceptable. The unit was not what the customer understood.
This fictional example is about a product decision that sits before the price calculation. A team needs to decide which event represents something worth paying for, what the customer can control and how a disputed quantity can be reconstructed. A label such as “usage-based” leaves those questions open.

Define the unit in the customer's language
Start with the work the customer is trying to finish. In the studio example, the useful result is a client report they can use. Generating a preview, recovering from a failed job and downloading the same report again may be necessary steps toward that result. Charging for each step would be a different commercial offer.
Stripe's pricing-model documentation distinguishes flat-rate, per-seat, tiered and usage-based models. Those are available structures, not evidence that any one unit is appropriate for this studio. Its SaaS pricing guidance discusses the connection between value, packaging and predictability. Treat both as vendor guidance and validate the actual proposal with intended customers. Pricing models SaaS pricing and packaging
Write a definition that a customer could challenge. For this proposed product: a billable report is a distinct report that completes successfully and becomes available to the customer's workspace. Reopening or exporting that version does not add another unit. A service-generated retry does not create a new report. A customer deliberately requesting a report for a different reporting period does.
That definition is a design choice, not a universal billing rule. It may be wrong for a product whose expensive work happens during exploration. In that case, sell and explain a different unit rather than quietly counting internal processing as completed customer work.
Compare the behaviours each option encourages
A pricing discussion often starts with revenue forecasts. Add a second sheet showing how a careful customer might respond to the proposed charge.
| Candidate unit | Customer decision it may influence | Question to test |
|---|---|---|
| Paid seat | Who receives access to the workspace? | Will customers restrict useful reviewers or share accounts? |
| Completed report | Which work is worth generating? | Can customers distinguish a new report from a correction? |
| Export or download | How often is work distributed? | Would charging discourage sharing a result that is already complete? |
| Fixed workspace allowance | How much usage fits the purchased plan? | Can the customer see remaining allowance and understand overage? |
These are hypotheses, not predicted behaviour for every customer. Put a sample workflow in front of the studio owner and the person who prepares reports. Ask each to calculate the bill independently. A mismatch between their answers can reveal a definition problem before it becomes a support ticket.
Avoid treating the purchasing manager's preference as the whole answer. The person controlling budget may favour a fixed allowance, while the person doing the work needs room to explore. A useful package can acknowledge both, but its rules need to remain understandable.
Give ambiguous work a disposition
The report service needs to recognize a logical piece of work across retries and exports. This does not require exposing database identifiers on the pricing page. It does require a durable link between the customer's request, the completed output and the event used for billing.
Consider a corrected report. If the service produced an incorrect result, charging again to repair it would contradict the proposed offer. If the customer changes the requested dataset after accepting a correct report, that may be new work. Decide where the distinction sits and give support enough evidence to apply it consistently.
A rule should also cover a job that completes after the monthly cutoff. The product might assign usage to completion time or to another disclosed contractual event. Whichever choice is made, store both the request and completion timestamps, identify the billing timezone and test the boundary. Do not move the unit between periods just to make a dashboard reconcile.
Product and billing agree what one completed report means.
Check completion, version, corrections and prior counting against the published rule.
End this event’s billing path. Record the exclusion and reason; do not count it as a new unit.
Hold the event outside the bill while investigating its identity.
Reassess eligibility after the work identity is establishedBilling records the quantity, period boundary and rule version.
The customer and support can trace the quantity to the completed work.
A completed job is not automatically a billable unit. Confirmed duplicates and excluded corrections retain their records but never enter this invoice quantity.
Make a sample bill before building the meter
Assume an illustrative plan charges 100 currency units for a workspace allowance of 20 completed reports, then 4 units per additional report. These are invented prices for checking the rule, not a recommended package or market benchmark.
In the first test case, the studio completes 27 distinct, qualifying reports with no excluded corrections. It exports five of them twice and the service retries three interrupted jobs. Those exports and retries add no units. The billable quantity is 27, with 7 overage units. The amount before any applicable tax or separately agreed charges is 100 + (7 × 4) = 128.
Use a different input set for the second test: 27 completed jobs include two documented service-error corrections to reports already counted that month. Under the proposed exclusion rule, only 25 of these jobs qualify as billable reports. The amount is 100 + (5 × 4) = 120. Billing 128 in this second case would over-count the corrections. The correction record explains the exclusion before the invoice is issued; it is not an untraceable support discount.
The pricing page, usage screen and invoice should tell the same story. Let the customer inspect which completed reports contributed to the quantity, within the product's access and privacy rules. If usage is provisional because late events are still being reconciled, label it accordingly.
Test the unit against operational cost
Customer value and supplier cost are different views of the same offer. A completed-report price may be clear but financially unsuitable if certain report types consume far more resources than others. Test realistic mixes of work, including failed attempts, long-running jobs and support effort.
The response need not be an increasingly complicated bill. The team could place limits on an expensive capability, create a clearly described package or change the underlying service. Review whether the resulting customer choice remains meaningful. A unit that can only be explained through an internal compute model may be difficult to sell as a predictable business outcome.
The existing pricing and packaging guide addresses commercial economics in a payments setting. Here, the narrower question is whether the unit itself is understandable and measurable in a general software product.
Review the first disputed quantity
Before release, run the proposed rules against duplicate events, a failed job followed by successful recovery, a correction, a changed request and a completion that crosses the period boundary. Keep the expected quantity and the observed bill for each case.
After release, examine a real quantity dispute through the customer's view. Can support explain the charge without asking engineering to reconstruct logs? Can the customer identify the work being charged? If a correction is accepted, does the adjustment remain connected to the original item?
A useful pricing unit survives that conversation. The customer can decide how to use the product, and the business can explain the amount without changing the meaning of “completed” halfway through the discussion.
Closing thought and further reading
A billable report, seat or task changes the decisions customers make. Define the unit before asking whether the price is right.
Need help applying this to your business?
Explore practical support for payment operations, product decisions, program delivery and AI automation, grounded in the challenges behind this essay.


