Metering

What is Metering?

What is Metering?

Metering is the process of tracking and recording how much of a product or service a customer uses. In software, it means capturing usage events (API calls, tokens processed, storage consumed, transactions completed, agent actions performed) and aggregating them into numbers that can be billed against.

It's worth mentioning that metering is not billing. Billing takes the metered data and turns it into an invoice. Metering is the step before: the measurement system that answers "how much did this customer use?" before the billing system answers "how much do they owe?".

This distinction matters because metering is where most usage-based pricing breaks down. Not in the invoice generation, not in payment collection, but in the accurate, real-time capture of what actually happened inside the product.

How metering works

A metering system has four jobs: capture events, aggregate them, apply rules, and make the data available.

Stage

What happens

Example

1. Event capture

Product emits usage events every time a billable action occurs

Customer makes an API call → event logged with customer ID, timestamp, action type, metadata

2. Aggregation

Raw events are grouped by customer, metric, and billing period

147,382 API calls by Customer X in March, broken down by endpoint

3. Rating

Pricing rules are applied: tiers, volume discounts, included allowances, credit deductions

First 10K calls included in plan. Next 100K at $0.01. Remaining 37,382 at $0.008

4. Delivery

Metered and rated data is passed to the billing system for invoicing, and surfaced to customers for visibility

Billing system generates invoice. Customer dashboard shows real-time usage

In a simple subscription business, metering barely exists. You count seats. In a usage-based or hybrid business, metering is critical infrastructure that processes millions of events per day and feeds every downstream system: billing, revenue recognition, customer dashboards, cost analysis, and entitlement enforcement.

What typically gets metered

The usage metric you meter determines what you can charge for. Choosing the wrong metric, or metering it poorly, creates problems that cascade through pricing, billing, and customer trust.

Metric type

What's measured

Common in

Example

API calls

Number of requests to an API endpoint

Developer tools, infrastructure, integrations

Twilio: per SMS sent. Stripe: per API call

Tokens

Input and output tokens processed by an AI model

AI products, LLM-based tools

OpenAI: per million tokens. Anthropic: per million tokens

Compute time

CPU/GPU seconds or minutes consumed

Cloud infrastructure, ML training, rendering

AWS: per EC2 instance-hour. Replicate: per second of GPU time

Data volume

Gigabytes stored, transferred, or processed

Storage, analytics, data platforms

Snowflake: per TB scanned. S3: per GB stored

Transactions

Completed business events (payments, orders, invoices)

Payments, e-commerce, billing platforms

Stripe: per successful transaction. Adyen: per transaction

Active users

Distinct users who performed a qualifying action in a period

PLG products, collaboration tools

Slack: per active user. Segment: per tracked user

Agent actions

Tasks performed by AI agents

AI agent platforms, automation tools

Intercom Fin: per resolved ticket. Salesforce Agentforce: per conversation

Credits consumed

Proprietary units drawn from a balance

Multi-feature AI products

Clay: per enrichment credit. ElevenLabs: per audio generation credit

The best usage metric has three properties: it correlates with customer value (usage goes up when the customer gets more value), it's measurable without ambiguity (both sides agree on the count), and it scales with the vendor's cost to serve (more usage = more infrastructure cost).

Real-time vs. batch metering

How frequently you process usage events determines what you can do with the data.


Real-time metering

Batch metering

Processing

Events processed as they arrive (sub-second to seconds)

Events collected and processed at intervals (hourly, daily, end of billing period)

Customer visibility

Customers see current usage in real time

Customers see usage after the batch runs

Entitlement enforcement

Can block or throttle usage when limits are reached

Limits enforced retroactively or at next batch cycle

Invoice accuracy

Charges reflect actual usage up to the moment

Charges may lag behind actual consumption

Infrastructure cost

Higher (streaming architecture, always-on processing)

Lower (scheduled jobs, simpler infrastructure)

Best for

Products with hard usage limits, credit drawdown, real-time dashboards, or where over-consumption is costly

Products where end-of-period billing is acceptable and usage doesn't need real-time gating

Most billing systems that "support metering" do batch processing: you send usage records at the end of the period, and the billing system calculates charges. That works for simple usage-based pricing. It breaks when customers need real-time visibility, when you need to enforce limits mid-cycle, or when credit balances need to draw down as events occur.

AI products in particular need real-time metering. Token consumption is spiky and variable. A customer burning through a credit balance needs to see it happening, not find out after the invoice arrives.

Metering vs. billing vs. rating

These three terms are often used interchangeably. They're different stages of the same pipeline.


Metering

Rating

Billing

What it does

Captures and counts usage events

Applies pricing rules to metered data

Generates invoices and collects payment

Input

Product events (API calls, tokens, actions)

Aggregated usage data from metering

Rated charges from the rating engine

Output

"Customer X used 147K API calls this month"

"That costs $1,221.06 based on their rate card"

"Invoice #4721 for $1,221.06, due March 31"

Who owns it

Engineering / Infrastructure

Product / Finance (pricing rules)

Finance / Revenue Operations

What breaks when it fails

Everything downstream. Wrong usage data = wrong invoices = wrong revenue = lost trust

Pricing changes require engineering. Finance can't iterate

Late invoices, failed payments, revenue recognition errors

Metering is the foundation. If your usage counts are wrong, your pricing, invoicing, and revenue recognition are all wrong. Companies that under-bill due to metering errors lose 4-7% of revenue according to m3ter's research. Companies that over-bill lose customer trust, which is harder to quantify but often more expensive.

What makes metering hard

Metering looks simple on paper (count events, add them up). In practice, several challenges make it one of the hardest infrastructure problems in billing.

Challenge

Why it's hard

What goes wrong

Scale

AI products can generate millions of usage events per day per customer

Batch processing can't keep up. Events get dropped or delayed

Idempotency

The same event can be sent multiple times (retries, network issues)

Double-counting inflates usage and breaks trust

Multi-metric

Products often bill on multiple dimensions simultaneously (tokens + storage + seats)

Each metric needs its own metering pipeline, aggregation logic, and rate card

Attribution

Some events are hard to assign to a single customer or action

Shared resources, multi-tenant systems, and agent-to-agent interactions create ambiguity

Retroactive corrections

Customers dispute usage. Events arrive late. Pricing changes need to apply retroactively

The metering system needs to support amendments without corrupting historical data

Consistency

The number the customer sees in their dashboard must match the number on the invoice

Two different systems calculating usage independently will eventually disagree

Metering and hybrid pricing

In a pure subscription business, you don't need metering. In a pure usage-based business, metering is everything. Most companies in 2026 run hybrid pricing (base subscription + usage components), which means metering coexists with subscription logic.

Pricing component

Metering requirement

Base subscription

None. Fixed fee, no usage tracking needed

Included usage allowance

Metering tracks consumption against the included amount. No charge until exceeded

Overage charges

Metering counts usage above the allowance. Rating engine applies overage rates

Credit drawdown

Metering events decrement credit balance in real time

Committed spend

Metering tracks consumption against the annual commitment. Usage rated at contracted rates

Tiered pricing

Metering aggregates total usage. Rating engine applies correct tier at each threshold

This hybrid reality is why metering can't live in isolation. It needs to know about the customer's plan, their contract terms, their credit balance, and their included allowances. A metering system that just counts events without context produces numbers that still need manual processing before they become an invoice.

The companies that get this right build metering into their billing infrastructure from the start, so usage data flows directly into rating, invoicing, and revenue recognition without spreadsheet intermediaries.

Learn more about how hybrid pricing models work in our post on hybrid pricing, and how credits add another layer of metering complexity in our deep dive on credit architecture.

Ready for billing v2?

Solvimon is monetization infrastructure for companies that have outgrown billing v1. One system, entire lifecycle, built by the team that did this at Adyen.

Advance Billing

AI Agent Pricing

AI Token Pricing

AI-Led Growth

AISP

ASC 606

Billing Cycle

Billing Engine

Consolidated Billing

Contribution Margin-Based Pricing

Cost Plus Pricing

CPQ

Credit-based pricing

Customer Profitability

Decoy Pricing

Deferrred Revenue

Discount Management

Dual Pricing

Dunning

Dynamic Pricing

Dynamic Pricing Optimization

E-invoicing

Embedded Finance

Enterprise Resource Planning (ERP)

Entitlements

Feature-Based Pricing

Flat Rate Pricing

Freemium Model

Grandfathering

Guided Sales

High-Low Pricing

Hybrid Pricing Models

IFRS 15

Intelligent Pricing

Lifecycle Pricing

Loss Leader Pricing

Margin Leakage

Margin Management

Margin Pricing

Marginal Cost Pricing

Market Based Pricing

Metering

Minimum Commit

Minimum Invoice

Multi-currency Billing

Multi-entity Billing

Odd-Even Pricing

Omnichannel Pricing

Outcome Based Pricing

Overage Charges

Pay What You Want Pricing

Payment Gateway

Payment Processing

Penetration Pricing

PISP

Predictive Pricing

Price Benchmarking

Price Configuration

Price Elasticity

Price Estimation

Pricing Analytics

Pricing Bundles

Pricing Engine

Proration

PSP

Quote-to-Cash

Quoting

Ramp Up Periods

Recurring Payments

Region Based Pricing

Revenue Analytics

Revenue Backlog

Revenue Forecasting

Revenue Leakage

Revenue Optimization

SaaS Billing

Sales Enablement

Sales Optimization

Sales Prediction Analysis

Seat-based Pricing

Self Billing

Smart Metering

Stairstep Pricing

Sticky Stairstep Pricing

Subscription Management

Tiered Pricing

Tiered Usage-based Pricing

Time Based Pricing

Top Tiered Pricing

Total Contract Value

Transaction Monitoring

Usage Metering

Usage-based Pricing

Value Based Pricing

Volume Commitments

Volume Discounts

Yield Optimization

From billing v1 to billing v2

Built for companies that outgrew simple billing

If you're monetizing AI features, running multiple entities, or moving upmarket with enterprise contracts—Solvimon handles the complexity.

From billing v1 to billing v2

Built for companies that outgrew simple billing

If you're monetizing AI features, running multiple entities, or moving upmarket with enterprise contracts—Solvimon handles the complexity.

Why Solvimon

Helping businesses reach the next level

The Solvimon platform is extremely flexible allowing us to bill the most tailored enterprise deals automatically.

Ciaran O'Kane

Head of Finance

Solvimon is not only building the most flexible billing platform in the space but also a truly global platform.

Juan Pablo Ortega

CEO

I was skeptical if there was any solution out there that could relieve the team from an eternity of manual billing. Solvimon impressed me with their flexibility and user-friendliness.

János Mátyásfalvi

CFO

Working with Solvimon is a different experience than working with other vendors. Not only because of the product they offer, but also because of their very senior team that knows what they are talking about.

Steven Burgemeister

Product Lead, Billing