Skip to main content
Scope: PIT and POT, all quantity strategies.

The five configuration decisions

Configuration fields

Core calculation

  1. Pool created: fresh pool of value discounted units at each cadence boundary.
  2. Deplete chronologically: periods within the cadence window consume from the pool in order.
  3. Bill the remainder: usage beyond the pool is billable.
Resolution formula: discounted_units = min(period_usage, remaining_pool).

Cadence behavior

Proration

For POT, pricing proration operates on the dollar amount for a partial period, while discount proration (prorate_stub) operates on the quantity pool. These are different axes and aren’t expected to interact.

Discount stacking

Multiple discounts coexist via the order field. Quantity discounts reduce units first; dollar and percent discounts apply to the resulting amount afterward.

Interaction with pricing models

Invoice presentation

Each period produces a breakdown record with: quantity before and after discount, discount applied, and pool before and after.

Risks and edge cases

Glossary

Out of scope / deferred