Files
adaptive-pricing/research/PricingOntology.md
2026-06-21 23:27:21 +02:00

380 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Pricing Ontology
Status: draft.
## Purpose
This document defines the canonical vocabulary for `adaptive-pricing`. It separates strategic intent from billing mechanics, names composable pricing primitives, and provides stable terms for downstream modeling, validation, simulation, and payment-provider mapping.
Patterns and market context live in `PricingPatternsAndStrategies.md`. Research sequencing lives in `PricingResearchRoadmap.md`.
---
## Design Principles
1. **Strategy before mechanics.** A pricing strategy explains why a price exists; a pricing model explains how a customer is charged.
2. **Internal model is source of truth.** Payment providers execute artifacts; they do not define the conceptual model.
3. **Composable primitives.** Complex offerings are built from meters, fees, commitments, discounts, and constraints—not from provider-dashboard concepts alone.
4. **Explicit commitments.** Discounts and favorable unit economics require offsetting commitment or risk reduction.
5. **Inspectable boundaries.** Cost floor, margin, risk, and governance limits are first-class concepts.
---
## Core Concepts
### Pricing Strategy
The seller-side rationale for how an offering should be priced.
A pricing strategy answers why a price should exist and what business outcome it should optimize. It draws on cost floor, value range, market competition, lifecycle phase, customer segments, willingness to pay, growth objectives, margin objectives, and risk tolerance.
A pricing strategy may recommend one or more pricing models but is not itself a billing configuration.
### Pricing Model
The structured definition of how a customer is charged for an offering.
A pricing model specifies charge components, parameters, tiers, commitments, discounts, billing cadence, and eligibility rules. It may include fixed, seller-controlled, customer-tunable, calculated, and constrained parameters.
Examples: flat subscription, per-seat, usage-based, tiered package, credit block, outcome fee, hybrid subscription plus usage.
### Pricing Configuration
A resolved instance of a pricing model for a specific customer, segment, contract, or lifecycle phase.
A configuration binds parameter values, applies discounts, enforces commitments, and produces an auditable price outcome. Customer-tuned configurations must remain inside seller-defined boundary conditions.
### Value Metric
The unit of value that scales price with customer benefit or consumption.
The value metric is the primary scaling dimension of a pricing model. It should correlate with delivered value, be hard to game, and be legible to buyers.
Examples: seats, API calls, documents processed, revenue influenced, tickets resolved, tokens consumed, active projects.
A strong value metric aligns revenue growth with customer success. A weak value metric creates adoption friction or margin leakage.
### Lifecycle Phase
The stage of the product or offering lifecycle that informs pricing strategy and acceptable tradeoffs.
Canonical phases:
1. **Exploration** — learn willingness to pay and viable business models
2. **Introduction** — support market entry and early adoption
3. **Growth** — scale acquisition, segmentation, and expansion revenue
4. **Maturity** — optimize margin, packaging, and retention
5. **Saturation** — differentiate, bundle, and defend share
6. **Decline** — harvest, migrate, or wind down gracefully
Lifecycle phase influences recommended models, discount tolerance, and migration policy.
---
## Charge Components
### Access Fee
A recurring or one-time charge for entitlement to use the product, platform, or feature package regardless of measured usage.
Also called base fee, platform fee, or subscription fee. May be fixed or vary by tier, segment, or commitment.
### Setup Fee
A one-time charge covering onboarding, implementation, migration, or provisioning effort.
Often negotiable or waivable in exchange for stronger commitment or higher recurring minimums.
### Usage Meter
A measured unit of consumption that drives variable charges.
A meter defines what is counted, how it is aggregated, the measurement window, and the billing treatment. Multiple meters may exist in one pricing model.
Examples: API requests, compute minutes, stored gigabytes, messages sent, seats active in period.
### Included Usage
Usage quantity bundled into an access fee or package before overage charges apply.
Included usage creates predictability for customers and anchors expansion revenue for sellers.
### Overage
Variable charge applied when measured usage exceeds included usage or committed quantity.
Overage makes usage-based models predictable at the package level while preserving upside from heavy consumption. Overage rates are often higher than in-band usage rates.
### Tier
A bounded band of quantity, capability, or segment that maps to specific prices or entitlements.
Tiers may be customer-selected packages (Good/Better/Best), graduated usage bands, or enterprise capability sets.
### Volume Discount
A unit-price reduction triggered by higher quantity, subject to enforceable or economically meaningful commitment.
Volume discounts must not rely on optimistic usage alone. Valid triggers include minimum turnover, prepaid packages, committed usage bands, longer contract duration, or reduced cancellation flexibility.
### Graduated Price
A price schedule where each usage band has its own unit rate and contributes independently to the total charge.
Distinct from volume pricing, where the qualifying band sets one unit rate across all units.
### Stairstep Price
A price schedule where each quantity range maps to a single fixed charge for the whole step.
Useful when offerings are sold in discrete capacity blocks.
---
## Commercial Terms
### Commitment
An enforceable or economically meaningful obligation that reduces seller risk in exchange for more favorable pricing.
Commitments offset discount exposure, revenue volatility, or upfront investment. They are central to safe customer tuning.
Examples:
- minimum monthly or annual turnover
- contract duration
- prepaid usage packages
- committed usage bands
- take-or-pay structures
- guaranteed platform fee
- reduced cancellation flexibility
- customer-funded onboarding
A pricing model should make commitments explicit, measurable, and auditable.
### Discount
A reduction from a reference price, expressed as percentage, fixed amount, coupon, promotional rate, or improved unit economics.
Discounts should be attributable to a rule, segment, lifecycle policy, or commitment. Unbounded discounting is an anti-pattern.
### Credit
Prepaid purchasing power denominated in currency or meter units.
Credits decouple cash collection from consumption timing. They can improve budget control, create commitment, and introduce breakage risk. Credit models require explicit expiration, rollover, refund, and revenue-recognition rules.
### Outcome Fee
A charge tied to an observed business result rather than raw usage alone.
Outcome fees align price with customer value but require clear attribution, measurement windows, dispute handling, and baseline definitions.
Examples: percentage of revenue generated, share of cost saved, fee per qualified lead, bounty per resolved ticket.
### Risk Adjustment
A pricing modifier reflecting seller exposure to default, churn, support burden, abuse, implementation effort, or capital lockup.
Risk adjustments may appear as higher base fees, larger prepayment requirements, shorter billing periods, or tighter usage caps.
### Prepayment
Payment collected before service delivery or before usage is consumed.
Prepayment reduces seller risk and may unlock discounts or improved unit economics.
---
## Economic Boundaries
### Cost Floor
The minimum economically viable price boundary derived from fixed costs, variable costs, operating cost, support cost, payment-provider fees, capital requirements, risk, and desired margin.
The cost floor answers: what must we charge to avoid building an unsustainable offering?
### Value Range
The range of prices that can reasonably be justified by value created across segments, use cases, maturity levels, and usage patterns.
The value range answers: what could this be worth to customers under different conditions?
### Market Competition
The externally visible pricing context created by substitutes, alternative workflows, internal build options, open-source alternatives, and budget expectations.
Market competition answers: what price can we ask while remaining attractive?
### Boundary Condition
A seller-defined constraint that a pricing configuration must satisfy to be valid.
Examples:
- minimum margin
- maximum discount exposure
- payment-provider fee coverage
- expected usage variance limits
- support and onboarding capacity
- churn or default risk thresholds
- compliance and tax constraints
- sales approval thresholds
- segment eligibility
Boundary conditions should be inspectable, testable, and versioned.
---
## Parameter Classes
### Fixed Parameter
A pricing parameter set by the seller and not negotiable by the customer.
Example: tax treatment, core meter definition, product SKU identity.
### Seller-Controlled Parameter
A parameter the seller may vary by segment, lifecycle phase, or sales policy but that is not directly tuned by the customer in self-serve flows.
Example: list price, standard tier packaging, default contract duration.
### Customer-Tunable Parameter
A non-fixed parameter a customer may adjust within allowed bounds.
Examples: monthly base versus usage mix, commitment length, prepaid balance, support level.
Customer tuning must not create arbitrary discounts. Tunable choices are solved against seller goals and boundary conditions.
### Calculated Parameter
A parameter derived from other parameters by rule or solver.
Example: effective unit price, expected LTV, required prepayment amount, overage rate after tuning.
### Constrained Parameter
A parameter restricted to a domain, range, or conditional dependency.
Example: usage price may only decrease if minimum commitment increases.
### Payment-Provider Parameter
An implementation-specific field required to map the internal model to a provider artifact.
Example: Stripe price ID, billing scheme, aggregate usage mode, tax behavior.
Provider parameters are downstream of the canonical model, not replacements for it.
---
## Evaluation Concepts
### Comparable Customer Lifetime Value
A seller-side comparison metric estimating expected lifetime value for a customer under a given pricing configuration, normalized for comparable segments, usage expectations, risk classes, and contract conditions.
Abbreviation: `average_comparable_customer_lifetime_value`.
Used to ensure customer-tuned models do not reduce seller economics below an approved reference.
### Reference Model
The predefined pricing model used as the baseline for comparison.
The most favorable predefined model available to a customer segment sets the comparison anchor for tuned configurations.
### Required Improvement Factor
A seller-configurable multiplier that tuned pricing must meet or exceed relative to the reference model.
```text
average_comparable_customer_lifetime_value(tuned_model)
>= average_comparable_customer_lifetime_value(reference_model)
× required_improvement_factor
```
---
## Governance Concepts
### Pricing Experiment
A controlled test of price, packaging, or model changes to estimate willingness to pay, conversion, retention, or margin effects.
Examples: Van Westendorp, conjoint analysis, Gabor-Granger, A/B pricing tests.
### Dynamic Pricing
Pricing that changes with demand, capacity, inventory, or market signals.
Requires governance, explainability, audit trails, and often customer-visible policy.
### Personalized Pricing
Pricing that varies by customer characteristics, behavior, or predicted willingness to pay.
Benefits revenue optimization but raises trust, fairness, and regulatory concerns.
### Grandfathering
A policy that preserves legacy pricing for existing customers after list prices or models change.
Important for trust-preserving lifecycle migrations.
### Pricing Explainability
The ability to show why a configuration is valid, invalid, recommended, risky, or favorable.
Explanations should reference strategy, boundary conditions, commitments, and comparison metrics—not opaque optimizer output alone.
---
## Primitive Composition Map
Complex pricing models are usually compositions of:
| Primitive | Role |
| --- | --- |
| Access fee | Entitlement and predictability |
| Usage meter | Value alignment and expansion |
| Included usage | Package framing |
| Overage | Heavy-usage economics |
| Tier | Segmentation and packaging |
| Commitment | Risk offset for concessions |
| Discount | Promotional or earned price reduction |
| Credit | Prepaid consumption control |
| Outcome fee | Value-based alignment |
| Risk adjustment | Protection against seller exposure |
| Boundary condition | Economic safety |
| Lifecycle phase | Strategic context |
---
## Non-Canonical or Context-Dependent Labels
These terms appear in provider dashboards and sales conversations but should be mapped to canonical concepts rather than used as roots in the model.
| Label | Canonical mapping |
| --- | --- |
| Stripe Price | Payment-provider artifact for a charge component |
| Coupon | Discount rule with provider execution metadata |
| Plan | Customer-facing package; usually Tier + Access fee + entitlements |
| SKU | Commercial identifier; not a strategy |
| List price | Seller-controlled reference price before discounts |
| Negotiated deal | Pricing configuration with bespoke commitments |
| Take-or-pay | Commitment with penalty or minimum billing rule |
---
## Open Ontology Questions
Tracked for Phase 1 research in `PricingResearchRoadmap.md`:
- Standard naming for hybrid models with multiple active meters
- Outcome fee evidentiary objects and dispute lifecycle
- Revenue-recognition mapping for credits, breakage, and prepaid balances
- Minimum viable primitive set for marketplace and platform fee models
- Relationship between segment eligibility and personalized pricing