Billing, subscriptions & usage

Metered billing

Metered billing counts consumption with a meter — requests, tokens, minutes — and bills the total at an agreed rate. The mechanism behind usage pricing.

Metered billing bills a customer for the units a meter recorded in the period — API requests, tokens, gigabytes, minutes, messages — at an agreed rate. “Metered” names the mechanism; usage-based billing names the pricing model built on it. In practice the terms are used interchangeably.

How a meter works

  • A metric defines what is counted and how: sum of quantities, count of events, count unique of a key (active users), max, min or last value in the period.
  • Events arrive from the product with a quantity, a timestamp and an idempotency key, so a retried event never counts twice.
  • Late events — ones that arrive after their period — must land in the period they belong to, or be corrected on the next invoice.
  • Refused events (unknown metric, unknown customer) need somewhere to go other than silently disappearing.

Why it matters

The meter is the revenue record. A meter that drops 1% of events underbills by 1%, invisibly, every month. A meter that double-counts produces the overage dispute. Accuracy — deduplication, late-arrival handling and a queue for refused events — matters more than pricing flexibility.

How Fynex does it

Fynex’s metering accepts events one at a time, in batches of up to 500, by CSV or through signed inbound webhooks, deduplicates on the idempotency key, places late events in their period, and holds refused events in a dead-letter queue for redrive. See usage-based billing.

Book a demo