Billing System Architecture: Billing-Side vs Product-Side Usage-Based Billing
There are two ways to architect usage-based billing. In a billing-side architecture, usage events flow into a billing system, which meters them, rates them and produces an invoice after consumption has happened. In a product-side architecture, the product itself enforces entitlements and usage limits in real time, before billing happens, and sends validated usage on to billing.
Both are valid, and they solve different problems. The deciding question is whether usage should be driven by the billing system or by the product.
Think of the difference between a utility bill and a circuit breaker. The bill tells you, accurately, what you used last month. The circuit breaker stops an overload while it's happening. Billing-side platforms are very good utility bills. Product-side platforms are the circuit breaker, and they still send the meter reading to whoever does the billing.
If you're new to the model itself, start with our guide to usage-based billing. This guide covers the architecture underneath it: what each approach does, when billing-side is enough, and what enterprise B2B software tends to need.
The two architectures side by side
The two differ on where usage is tracked, who enforces limits and which team owns the system.
| Billing-side architecture |
|---|
Usage is tracked in the billing system, after the fact |
Usage drives the invoice |
The product team enforces limits separately, usually in code |
Focus is rating logic and invoice accuracy |
Mostly cloud-only |
Owned by finance |
Best for simple SaaS, single metrics and self-serve plans |
| Product-side architecture |
|---|
Usage is tracked in the product runtime, in real time |
Usage drives product behavior, then the invoice |
Entitlements are enforced centrally, in real time |
Focus is entitlement enforcement and contract compliance |
Cloud, on-premise and offline |
Owned by product and revenue teams |
Best for complex B2B, ERP-driven contracts and hybrid pricing |
Billing-side architecture
In a billing-side architecture, the billing platform is the center of gravity. Usage events flow in, get aggregated, and are turned into billable line items through rating and mapping into formats finance can work with. Platforms such as Metronome, M3ter and Orb, and the usage features of billing systems such as Stripe Billing, work this way.
A billing-side platform typically handles usage aggregation, tiered or volume pricing, invoice generation, revenue recognition, tax, payment collection and ERP or CRM integration. Our metered billing guide walks through how that metering pipeline works.
These systems are excellent at financial accuracy. They aren't designed to control product behavior in real time. The billing platform works out how much a customer owes, while the product team has to enforce usage limits separately, and entitlements and access control usually end up hard-coded into the application.
That split causes predictable problems as complexity grows. Usage logic drifts away from product enforcement. Invoices disagree with what customers experienced in the product. Hybrid models become hard to support, because every new pricing dimension needs code changes in the product and configuration in billing.
When billing-side is enough. Billing-side architecture is the right call when there's one primary usage metric, all customers are cloud-based, there are no offline deployments, contracts are standardized, product enforcement is simple and sales are mostly self-serve. That describes plenty of cloud-only SaaS companies, API-first developer products and pure pay-as-you-go businesses. If that's you, a billing-side platform may be all you need.
Product-side architecture
In a product-side architecture, the product knows what each customer is allowed to do before billing happens. Usage enforcement and entitlement logic live in one system of record, connected upstream to ERP, eCommerce and CRM, and downstream to billing and finance.
Entitlements define what a customer can use and how much they can consume: seats, API calls, storage, credits or premium features. Instead of simply counting events for an invoice, a product-side platform evaluates usage in real time, enforces limits at runtime, updates entitlements as contracts change, applies contract terms immediately, supports hybrid pricing and syncs validated usage to the billing system.
That changes what usage is for. It still feeds the invoice, but it also decides feature access, capacity limits, SLA enforcement, contract compliance, upgrade triggers and expansion signals.
The core principle is separation. Runtime entitlement enforcement and billing calculation are different jobs, and keeping them apart improves accuracy, scalability, auditability and how quickly you can change pricing. In practice, contract terms are honored in real time, limits are enforced before overages build up, the ERP stays the financial authority, billing receives validated usage, and customers see the same numbers in their dashboards and on their invoices.
Enterprise requirements
In enterprise environments, usage limits aren't advisory. A negotiated cap in a contract has to be enforced in the product.
Modern B2B software companies rarely sell into one tidy environment. They run cloud SaaS as well as on-premise enterprise software, dark-site and air-gapped installs, OEM redistribution, channel and reseller sales, multi-entity corporate customers and negotiated contracts with custom usage rules.
Enterprise customers need negotiated caps and exceptions. Bundles combine seats, API calls and storage. Subscription, usage and perpetual licenses coexist. Customers run offline or behind firewalls. Mid-cycle changes need entitlement updates straight away. And ERP systems such as NetSuite, SAP and Oracle drive the commercial terms.
That adds up to a requirements list most billing-side platforms weren't built for: real-time entitlement enforcement, contract-aligned usage caps, ERP synchronization, offline and dark-site support, and audit logs for compliance.
Offline use is the clearest test. Usage-based billing can work for on-premise and air-gapped software, but only with a platform that tracks and enforces usage locally and syncs it back later. For installed software, the same consumption rules are enforced at the entitlement level, then reconciled with billing and ERP once the data comes back.
When contracts start in the ERP
Many enterprise B2B companies don't start monetization at a self-serve checkout. They start in an ERP system such as NetSuite, SAP, Oracle Financials or Microsoft Dynamics. Contracts are negotiated, purchase orders are issued and revenue schedules are defined in the ERP.
In the old flow, the contract goes from the ERP to billing, and someone updates the product by hand. ERP and CRM systems weren't designed to handle high-volume, event-driven usage data, so that manual step is where errors and revenue leakage creep in.
A better flow pushes contract terms from the ERP straight into an entitlement platform, which activates entitlements automatically, reflects negotiated limits and minimum commitments, enforces them in the product in real time, and syncs usage to billing without manual work. The ERP stays the financial authority, and the entitlement platform becomes the system of record for usage and entitlements.
The same layer handles partners. Customers who buy through resellers, distributors or OEMs get entitlements allocated through the same system, so channel quotas are enforced and audited the same way as direct contracts.
Selling through more than one channel
Few B2B vendors sell one way. Enterprise deals come through the ERP, smaller customers buy online through Stripe, Shopify or a custom checkout, partners resell, OEMs embed, and some licenses are distributed offline.
Each path has its own needs. eCommerce buyers expect instant feature access after checkout, real-time credit consumption and automatic upgrades and downgrades. Enterprise contracts carry negotiated terms. Resellers need allocations they can't exceed.
A product-side architecture runs all of them through one enforcement layer. ERP orders, eCommerce orders, reseller allocations and OEM entitlements all land in the same system, usage is enforced the same way whatever the source, and billing reconciliation stays clean.
Without that layer, companies end up building fragile custom glue between their ERP, billing and product systems, and every new channel adds another integration to maintain.
The monetization control plane and billing mediation
A monetization control plane is the system that sits between your commercial systems and your product and manages what customers are entitled to. It covers entitlements, usage tracking, contract alignment, pricing logic, enforcement across deployment types and billing synchronization. Coordinating hybrid, multi-channel models takes a control plane, because a billing engine on its own only sees the invoice.
One of its most practical benefits is changing pricing without code. If pricing logic is hard-coded into the application, or into a billing engine alone, every pricing change becomes an engineering project. With a control plane, product and finance teams can adjust rate cards, included allowances, usage tiers and add-ons through configuration, and the change takes effect immediately. That makes it realistic to test a new pricing idea without disrupting the product or finance systems.
Billing mediation. Mediation is the automated process of collecting, validating, transforming and routing usage data between systems. In usage-based billing, it's the step that turns raw usage events into records your billing and finance systems can trust. A mediation layer that scales should support real-time event ingestion, offline or delayed usage reporting for hybrid deployments, reconciliation across systems, entitlement validation and audit logging.
This is the approach the Nalpeiron Growth Platform takes. Zentitle enforces entitlements and access control at runtime, and Zenmeter meters and rates usage against any pricing model in real time, as one system of record that feeds your billing platform.
Which architecture do you need?
Six questions usually settle it. Do you need entitlements enforced at runtime? Do you support offline or on-premise deployments? Do contracts start in the ERP? Do you need hybrid models that mix subscription, usage and perpetual licenses? Do you sell into regulated enterprise environments? Do you need monetization to work as a system of record?
If the answer to all of them is no, a billing-side platform will likely serve you well. If several are yes, you need the product to control usage before it happens, not only a billing system that calculates it afterward.
That's the job Nalpeiron's Zenmeter does. It takes over the metering, rating and enforcement that billing-side platforms such as Metronome, M3ter and Orb do, and hands rated usage to your billing platform to invoice. Stripe and FastSpring connect natively, and any other billing, commerce or ERP system connects through APIs and webhooks. See how it works on our usage-based billing page, or book a demo to talk through the right architecture for your products.
Frequently Asked Questions
What is billing system architecture?
Billing system architecture is how usage, pricing, enforcement and invoicing are split across your systems. For usage-based billing there are two main approaches. Billing-side architecture meters and invoices usage in the billing system after it happens, while product-side architecture enforces entitlements in the product in real time and syncs usage to billing.
What is the difference between billing-side and product-side usage-based billing?
Billing-side usage-based billing collects usage events and calculates invoices after consumption has happened, and the product enforces limits separately. Product-side usage-based billing enforces entitlements and usage limits inside the product in real time, before billing happens, then sends validated usage to the billing system. Product-side suits complex B2B with ERP contracts, hybrid pricing or offline deployments.
When is a billing-side platform enough?
A billing-side platform is usually enough when you have one primary usage metric, all customers are cloud-based, there are no offline deployments, contracts are standardized, product enforcement is simple and sales are mostly self-serve. Many cloud-only SaaS and API-first products fit that description.
What is billing mediation?
Billing mediation is the automated process of collecting, validating, transforming and routing usage data between systems, so billing and finance receive records they can trust. A scalable mediation layer supports real-time event ingestion, offline or delayed usage reporting, reconciliation across systems, entitlement validation and audit logging.
Can usage-based billing work for on-premises or air-gapped software?
Yes, but it needs a platform that tracks and enforces usage across every deployment type, including offline. Usage is metered and enforced locally, then synced back to billing and ERP systems periodically. Most cloud-only billing platforms can't do this on their own.
Can usage-based billing work with ERP systems like NetSuite or SAP?
Yes. In enterprise environments, usage-based billing often connects to the ERP to sync contract terms, push entitlement updates, reconcile revenue recognition and support audit compliance. A strong integration between the ERP, product usage tracking and billing keeps contracts accurate and prevents revenue leakage.
Nalpeiron: A Long-Term Partner for the AI Era
At Nalpeiron, we go beyond technology — we act as a strategic partner in licensing, monetization, and growth. For over twenty years, enterprise and IoT companies have trusted us to guide and evolve their business models.
As AI shifts software from seats to usage, outcomes, and agent-driven activity, legacy approaches fall short. Nalpeiron enables this transition through entitlements as the control plane — a centralized system of record across SaaS, on-prem, IoT, and offline environments.
From strategy to execution, we help companies adapt faster, launch new models, and stay in control — making Nalpeiron a partner for the AI-driven future of software monetization.
Ready to Optimize Your Strategy?
See how Nalpeiron helps companies implement flexible monetization strategies that support both product-led and sales-led growth motions.
Book a Demo