Pricing Engine

What is a Pricing Engine?

Written by Arnon Shimoni

✓ Expert

Last updated on:

A pricing engine is the system that calculates what a customer owes. It takes inputs, what they used, what plan they're on, what contract terms apply, and produces a number that appears on an invoice. In a simple business, this is a formula in a spreadsheet. In a complex one, it's core infrastructure sitting between your product, your billing system, and your general ledger.

The term covers two distinct things.

In retail and e-commerce, a "pricing engine" typically means a dynamic pricing system that adjusts shelf prices based on demand, competition, and inventory. Companies like Pricefx, PROS, and Competera build these. They help a retailer decide whether a product should cost $29.99 or $34.99 today, repricing top SKUs three to twelve times daily based on market signals.

In SaaS and subscription businesses, the term means something different: a rating engine inside billing infrastructure that converts usage, entitlements, and contract terms into invoice line items. Solvimon, Zuora, Metronome, and Stripe Billing all include pricing engines of this kind.

This page covers the latter.

How a SaaS billing pricing engine works

A billing pricing engine sits between your product (which generates usage events) and your invoicing system (which sends bills). It applies pricing logic to raw usage data. That logic can range from a simple flat fee to tiered usage rates with volume discounts, credit drawdown, overage charges, committed-spend offsets, and multi-currency conversion.

The calculation pipeline follows six stages. Complexity at each stage depends entirely on your pricing model.

Stage

What happens

Example

1. Event ingestion

Product sends usage events to the engine

Customer made 47,000 API calls this month

2. Aggregation

Engine groups events by customer, metric, and billing period

47,000 calls across 3 product features

3. Rating

Engine applies the rate card: tiers, volume discounts, commitment offsets, credit deductions

First 10K calls included in plan, next 25K at $0.01, remaining 12K at $0.008

4. Entitlement check

Verifies what the customer can access based on plan, contract, and overrides

Enterprise customer has override: 15K calls included instead of 10K

5. Calculation

Produces final charge amounts per line item

Base fee: $500 + Usage: $221 + Tax: $43.26

6. Invoice output

Passes calculated charges to the invoicing system

Invoice #4721 for $764.26

For a simple subscription business, stages 2 through 4 are trivial. Count seats, multiply by price, generate invoice. The pricing engine is a few lines of code.

For a company running hybrid pricing, these stages are the hardest engineering problem in the company. A customer on an annual commit of $120K with tiered usage rates, a credit wallet for AI features, a volume discount that kicks in at 50K calls, an enterprise override on included usage, and multi-currency invoicing across two entities: the engine needs to evaluate all of these rules simultaneously, in the correct order, and produce an invoice accurate to the cent. One miscalculation and you either overbill (a support ticket and a trust problem) or underbill (revenue leakage that nobody catches until quarterly close).

This is why pricing engine quality becomes critical as pricing complexity increases. A startup can run Stripe Billing and a few webhook handlers. A company with 200+ bespoke pricing plans, committed-spend contracts, credit wallets, and multi-entity billing needs an engine designed for this complexity from the start, not one that accreted features over time.

Configuration-driven vs. code-driven pricing

The most important distinction in any pricing engine is where the pricing logic lives.

In a code-driven system, pricing rules are embedded in the application. Adding a new tier or changing a rate requires a code change, a review cycle, a deployment, and usually an engineering ticket that competes with product work. Finance can't adjust pricing without waiting on engineering. At Vercel, pricing changes happen five to six times per month. At most companies, one change takes six months because the systems won't support faster iteration.

In a configuration-driven system, the rate card, tier definitions, discount rules, credit mappings, and entitlement logic all live in a configuration layer that finance and product can edit directly. No deployment required. This is the architecture that enables pricing to move at product speed rather than engineering speed.

Amdocs, building pricing systems for some of the world's largest telecoms, uses the same principle: drag-and-drop tools and no-code processes that let business managers launch and modify offers without IT involvement. The pattern scales from startup to enterprise. The constraint in the middle, the "deploy code to change pricing" trap, is what kills pricing agility at growth-stage companies.

The pricing logic sprawl problem

Most companies don't set out to build a pricing engine. They set out to charge customers. The engine emerges by accident, one conditional branch at a time, spread across systems that were never designed to work together.

The typical progression:

  1. Year one: The company launches with Stripe. Flat monthly subscription. Pricing logic is one line of code.

  2. Year two: They add usage-based pricing. Now there's a metering service, a month-end calculation script, and Stripe handling the subscription fee. Pricing logic lives in two places.

  3. Year three: Enterprise customers want annual contracts with committed spend. Sales uses Salesforce CPQ to generate quotes, but CPQ doesn't know about the metering service, so someone reconciles them in a spreadsheet. Pricing logic lives in three places.

  4. Year four: AI features launch with credit-based pricing. Engineering builds a custom wallet integration. A script reconciles credit usage against invoices. Pricing logic lives in four places plus the script.

We call this "pricing logic sprawl" - and it's a very normal state for any SaaS company that's grown beyond its initial pricing model, and it compounds across three failure modes.

Nobody has a complete picture. Finance sees the invoice, product sees usage data, sales sees the quote, engineering sees entitlement flags. None of these views agree because they come from different systems. Resolving a disputed invoice means pulling data from three or four places and reconciling manually.

Pricing changes become engineering projects. When logic is spread across application code, a metering service, a billing platform, a CPQ tool, and reconciliation spreadsheets, changing any price requires coordinating changes across all of them. A rate adjustment that should take an afternoon becomes a two-week project with deployment risk.

Revenue leaks. When pricing logic is fragmented, charges fall through the cracks. A customer upgrades mid-cycle, the metering system captures the new usage, but the billing system still has the old rate card. An enterprise override applied in CPQ doesn't reach the product's entitlement service, so the customer gets charged for usage that should be included. Research finds companies lose 4 to 7% of revenue to under-billing from exactly this kind of fragmentation. At $20M ARR, that's $800K to $1.4M per year.

Here's what the stack looks like at a typical $15-30M ARR company three or four years into growth:

System

What it handles

Who owns it

What it doesn't know about

SaaS billing (Stripe, Zuora, Metronome)

PLG subscriptions, payment processing

Engineering

Enterprise contract terms, committed spend, credit balances

Salesforce CPQ

Enterprise quotes, discount approvals

Sales / RevOps

Real-time usage data, credit consumption, PLG behavior

Custom metering service

API call counting, token tracking

Engineering

Pricing rules, contract overrides, entitlements

Spreadsheets

Revenue reconciliation, invoice review

Finance

Everything that changed since the spreadsheet was last updated

Product database

Entitlement flags, feature access

Engineering

Billing state, contract terms, whether the customer paid

NetSuite or other ERP

Revenue recognition, GL entries

Finance

Usage-level detail, credit liability tracking

Six systems, four teams, zero shared source of truth. Every month someone spends two to five days reconciling these systems to close the books. Every quarter, an invoice dispute surfaces that requires data from at least three of them.

What to look for in a pricing engine

The capabilities that matter depend on your pricing model, but some are baseline requirements for any company scaling beyond simple subscriptions.

Core capabilities

Capability

What it means

Why it matters

Rate card configuration

Define pricing rules without code

Finance can change pricing without engineering. The single most important capability for pricing agility

Real-time metering

Ingest usage events as they happen, not in batch at period end

Customers see current usage and can manage spend. Billing anomalies surface before invoice day

Multi-metric support

Price on multiple dimensions simultaneously (tokens + seats + storage)

AI and hybrid products bill on several metrics at once. A single-metric engine hits limits immediately

Credit and wallet management

Handle prepaid balances, credit drawdown, rollover, and expiry natively

Credits are liabilities until consumed. Spreadsheet tracking doesn't survive an audit

Entitlement management

Define what each customer can access based on plan, tier, and overrides

Prevents "deploy code to change packaging." Hardcoded entitlements mean every packaging change is an engineering project

Contract and commitment handling

Support annual commits, minimum spend, volume discounts, ramped pricing

Enterprise deals almost always have custom terms. If the engine can't model them, sales uses spreadsheets

Multi-entity and multi-currency

Bill across legal entities and currencies from one system

International expansion shouldn't require a new billing stack per country

Advanced capabilities

These become essential once you're running both PLG and SLG motions simultaneously.

Capability

What it means

When you need it

Configuration-driven pricing

All pricing logic in a configuration layer, not application code

When pricing changes require engineering sprints

Hybrid model support

Handle subscriptions, usage, credits, and committed spend in one invoice

When your PLG and SLG motions generate invoices from separate systems

Revenue recognition integration

Map charges to ASC 606/IFRS 15 schedules automatically

When finance can't close books without days of manual reconciliation

PLG/SLG bridge

Quote and provision hybrid deals that combine self-serve usage with enterprise terms

When a PLG user converting to enterprise takes six to eight weeks because no system can model "keep current usage + add seats + prepaid credits"

Audit trail

Full history of every pricing change, override, and charge calculation

When auditors ask questions your system can't answer

Pricing engine comparison

The landscape for subscription and usage-based businesses breaks into several categories. Each has a natural strength and a point where it starts to break.

Category

Strength

Limitation

Examples

Payment platforms with billing

Simple subscriptions, payment processing, global coverage

Usage and hybrid pricing layered on, not native

Stripe Billing

Subscription management

Recurring billing, dunning, plan management

Real-time usage metering and hybrid models

Chargebee, Recurly, Maxio

Usage metering specialists

High-volume event ingestion, real-time rating

Metering only. No contracts, quoting, payments, or full lifecycle

Metronome, Orb, Amberflo

Enterprise billing

Multi-entity, complex contracts, ERP integration

Expensive, slow to implement

Zuora, NetSuite

Open-source billing

Transparency, control, customization

Requires engineering to build and maintain

Lago, Kill Bill

Monetization infrastructure

Full lifecycle in one system: metering, billing, payments, entitlements, credits, quoting

Newer category

Solvimon

Payment platforms are excellent for getting started. The developer experience is smooth and global coverage is broad. Where they hit limits is hybrid pricing, which was layered onto a core built for flat subscriptions. Credit management, committed-spend drawdown, and complex enterprise contracts usually require custom code.

Subscription management tools handle the operational mechanics of recurring billing well. They struggle when pricing moves into real-time usage metering, credit wallets, and hybrid invoices combining fixed and variable components with custom contract terms.

Usage metering specialists are strong at the measurement layer, capturing millions of events and applying rating rules. But they're not billing platforms. Contracts, quoting, payment collection, and entitlements sit outside their scope, which means you still need other systems and still end up with sprawl.

Enterprise billing platforms handle multi-entity billing, complex contracts, and ERP integration at scale. They're built for large organizations with dedicated billing teams. The tradeoffs are cost and implementation time. Deployments typically take months and require significant ongoing configuration.

Open-source tools offer control and transparency. The tradeoff is operational burden: your engineering team builds and maintains the system.


Learn more about this architectural challenge in our post on credit architecture and why hybrid pricing makes billing infrastructure decisions unavoidable.

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.

Seat-based Pricing

Usage-based Pricing

AI Token Pricing

Invoice

MRR & ARR

Subscription Management

Recurring Payments

Cost Plus Pricing

Dunning

Payment Gateway

Value Based Pricing

Revenue Backlog

Deferrred Revenue

Consolidated Billing

Price Estimation

Pricing Engine

Embedded Finance

Overage Charges

Flat Rate Pricing

Minimum Commit

Yield Optimization

Grandfathering

Billing Engine

Predictive Pricing

Price Benchmarking

Metering

AI Agent Pricing

AI-Led Growth

AISP

Advance Billing

Credit-based pricing

Outcome Based Pricing

Top Tiered Pricing

Region Based Pricing

High-Low Pricing

Lifecycle Pricing

Pay What You Want Pricing

Time Based Pricing

Contribution Margin-Based Pricing

Decoy Pricing

Dual Pricing

Freemium Model

Loss Leader Pricing

Marginal Cost Pricing

Odd-Even Pricing

Omnichannel Pricing

Quote-to-Cash

Revenue Optimization

Sales Enablement

Sales Optimization

Volume Discounts

Margin Management

Market Based Pricing

Sales Prediction Analysis

Pricing Analytics

Intelligent Pricing

Margin Pricing

Price Configuration

Customer Profitability

Discount Management

Dynamic Pricing Optimization

Enterprise Resource Planning (ERP)

Guided Sales

Margin Leakage

Usage Metering

Smart Metering

Quoting

CPQ

Self Billing

Revenue Forecasting

Revenue Analytics

Total Contract Value

Pricing Bundles

Penetration Pricing

Dynamic Pricing

Price Elasticity

Feature-Based Pricing

Transaction Monitoring

Minimum Invoice

Volume Commitments

Tiered Pricing

E-invoicing

SaaS Billing

Billing Cycle

Payment Processing

Hybrid Pricing Models

Stairstep Pricing

Multi-currency Billing

Multi-entity Billing

Ramp Up Periods

Proration

Sticky Stairstep Pricing

Tiered Usage-based Pricing

Entitlements

Revenue Leakage

ASC 606

IFRS 15

PISP

PSP

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