Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Bookkeeping & finance

A SaaS meter changed units: check the price before the next bill

Reconcile bytes, minutes, tokens or other measured units with the contracted pricing unit when a product or integration changes its usage output.

By Institution3 minute readPublished View sources
In this guide

Put the measured and priced units beside each other

A usage total is only meaningful with its unit. If an engineering change starts reporting milliseconds while the customer pays by the minute, the transfer must apply the agreed conversion exactly once. Record the source unit, billing unit, conversion factor and rounding rule in a definition that both finance and engineering can read.

Keep the customer-facing term precise. Terms such as storage, compute and messages can hide different measurements across products. Define whether the unit includes retries, partial processing or compression and whether the price applies to a unit, a block or a tier. A product label staying the same does not establish that the underlying quantity is unchanged.

Recalculate one invoice through the conversion

Use a small dataset whose expected amount can be checked without the integration. In an illustrative minute-priced service, 180,000 milliseconds equals three minutes. At an assumed $0.20 per minute with no other terms, the charge is $0.60. A second conversion or an omitted conversion changes that result dramatically even though every system successfully accepted the data.

Repeat the calculation near the smallest billable unit and at a normal high-volume case. Check whether rounding happens for each event, each customer-day or the entire billing period. The order matters when events contain fractions. Preserve the raw measured quantity alongside the billed quantity so the result can be reconstructed after the transformation code changes.

Verify the platform's accepted data and price model

Stripe's documented pricing models distinguish fixed, per-seat, tiered and usage-based arrangements, while its Billing Meters API specifies accepted usage values. Review the actual product's data requirements before deciding where conversion belongs. Finance should approve the resulting billable unit; engineering should confirm the representation and validation rules of the integration being used.

A platform accepting a numeric value is not evidence that the value has the intended commercial meaning. Add a control that compares converted totals with the source totals using the approved factor. Investigate a sudden change in units per customer before treating it as consumption growth or issuing a much larger invoice.

References: Stripe: Recurring pricing models; Stripe: Record usage with the API

Use dimensional labels throughout the calculation

Write the unit beside every input and intermediate value. In a simplified hypothetical calculation, 180 seconds of qualifying use becomes three minutes; at an agreed $0.40 per minute, the charge is $1.20 before other adjustments. Multiplying 180 by the minute price would produce $72 and reveal a unit mismatch, even though the arithmetic itself is valid.

Include a fractional-unit case and a larger value in the acceptance set. State where conversion and rounding happen and which precision is retained. This makes the review resilient to labels that look similar, such as a meter named minutes that actually receives seconds, and helps finance explain the result without inspecting implementation code.

Preserve the boundary between old and new definitions

Set a documented effective timestamp for the conversion change. Keep events before and after that point distinguishable, particularly if a replay job can resend older data. If historical events are reprocessed, use the conversion version that applies to those events and verify that they do not reach the customer a second time.

Prepare an affected-invoice list if the old conversion was wrong. Have the commercial owner approve customer corrections and accounting assess the reporting effect. Then run a complete cycle with the corrected definition and compare the invoice to the independent calculation. Retain the definition and test evidence with the billing procedure so a later vendor migration does not recreate the same unit mismatch.

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.