All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. Subscription Billing
  2. Features
  3. Usage metering
Feature · Usage metering

Usage metering

Turn accepted usage events into an explainable billing quantity.

OverviewBilling Corrections Awaiting Review
Subscription Billing · Usage metering

Billing Corrections Awaiting Review

Approval conditions

New
Adjustment numberSubscriptionOriginal invoice lineNet deltaTax deltaReason
BA-57757Cedar Grove Clinic, growth planOctober growth seat overage850910Prorated seat increase
BA-32732Summit Vale Services, growth planOctober growth platform fee280700Service credit for outage
BA-47862Cedar Grove Clinic, growth planSeptember API usage, 84k calls70350Corrected duplicate usage
BA-16327Willowbend Labs, usage planAnnual support add-on380840Courtesy renewal discount
BA-70278Harbor Point Studio, team planOctober growth platform fee570390Tax exemption approved
6 of 6 records
Prorated seat increaseBilling adjustments · BA-57757
SubscriptionCedar Grove Clinic, growth plan
Original invoice lineOctober growth seat overage
Net delta850
Tax delta910
Prepared byRafael Costa
Example screen with sample data

What you can do

Receive an identifiable event

Each usage event names the subscription, meter, external event identity, occurrence time, receipt time and quantity. Verify the authorised source before accepting it. The same source identity with the same payload returns the earlier result. The same identity with a changed payload is a conflict requiring investigation.

This protects the quantity when a producer retries after a timeout or two workers receive the same message. An accepted webhook does not establish a second billable event. Retain the original payload digest and provider context so an operator can explain why an event was accepted, rejected or identified as a duplicate.

Use the billing window consistently

The billing interval includes its start instant and excludes its end instant. An event at the end belongs to the next interval. Use the business occurrence time for allocation and the receipt cutoff to determine which accepted events were known to a particular billing candidate.

Late arrivals need a configured policy. They can enter a new unissued candidate or create a reviewed adjustment for an already issued interval. They must not silently change an issued invoice. The frozen aggregate retains the exact accepted event set, meter version, interval and cutoff that supplied its quantity.

Apply the meter’s aggregation method

Sum meters add accepted non-superseded quantities in the interval. Maximum meters select the largest qualifying measurement. Latest meters choose the last qualifying occurrence, using a stable event identity to break an equal-time tie. A meter change does not allow an old event to switch its meaning retrospectively.

For example, measurements of two, five and three produce ten under Sum, five under Maximum and three under Latest when the final measurement occurred last. The resulting quantity is only one part of pricing: the published plan separately applies included units, tier selection, base charges and the configured rounding rules.

Correct usage without erasing evidence

An erroneous event is corrected with a linked replacement under the authorised correction process. Preserve the earlier event and mark it superseded only when the replacement is accepted. A rejected correction leaves the existing accepted contribution unchanged. Cycles, cross-subscription replacements and repeated correction of a superseded branch are rejected.

If the event already contributed to an issued invoice, a correction produces a financial adjustment or credit review. It does not edit the prior invoice’s quantity in place. The customer and operator can see the original billed basis and the later correction that explains the changed charge.

Review the frozen aggregate

The Billing Manager reviews the candidate inputs before invoice issue. An aggregate that points to missing events, a conflicting provider receipt or a different subscription remains unresolved. A repeated billing worker reuses the same interval and source digest. It cannot bill the aggregate twice or swap in a different event set after approval. This gives the final invoice a traceable quantity instead of an unexplained counter that keeps changing after the customer receives it.

What your team sees

  • Usage Exceptions — Review the work and supporting records for this module.

What it keeps track of

Data model
Billing adjustments
Reviewed difference between a corrected rated source and the amounts already billed for the original line. Retain both evidence and signed delta.
Billing adjustment applications
Per-document application of an approved signed correction; supports crediting original and earlier positive correction invoices without exceeding any line balance.
Usage meters
Versioned event aggregation contract for one measurable product quantity.
Usage events
Append-only metering evidence; repeated source identities cannot increase usage.
Usage aggregates
Frozen, explainable metered quantities for one subscription interval and run.
Integration events
Verified inbound receipt and deduplication envelope for metering, tax and payments.
Billing runs
One candidate invoice interval per subscription; reviewed inputs and retry identity.

Who uses it

Permissions
Billing Operator
Investigates usage.
Admin
Configures verified ingestion.
Billing Manager
Reviews billing inputs.
Customer
Sees permitted account usage.

Set up Subscription Billing your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appSubscription Billing

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.