Source: https://www.revvly.ai/docs/concepts/discount

Pricing engine

# Discount

A bounded, reversible price reduction — reusable template or one-off.

## Overview

A Discount reduces what a customer pays without touching the catalog or replacing the rate. You can build a reusable Discount Definition (a template shared across customers) or define a one-off inline on a single subscription. Each applied discount is an instance targeting the subscription's base price, one Variable Component, or the whole invoice, as a percentage or a fixed amount. Duration is explicit — first invoice only, a fixed number of renewals, or forever — with an optional calendar end date, and a component discount can be limited to some of the billed units — and when several discounts are active on one subscription, a per-subscription stacking mode decides how they combine. Discounts apply after the normal pricing chain (scopes, agreements, overrides) resolves, can be previewed against the next invoice before saving, and every change lands in an audited Discount History. If you need an unbounded, outright replacement of the rate instead, that's a price override — not a discount.

## How it connects

This concept highlighted in context. Click a peer to navigate.

Related

Variable Component

Subscription

Discount

Related

Invoice

- Applied to one Subscription as a Discount Instance
- Reduces the base price, one Variable Component, or the whole invoice
- Applies after scoped prices, agreements, and overrides resolve
- Fully audited via Discount History

## Key fields

What you’ll see when creating or editing a Discount.

- **Definition vs. instance**: Reusable template in the library, or a one-off defined inline

- **Type**: Percentage (currency-agnostic) or fixed amount (per-currency)

- **Target**: Base price, one Variable Component, or the whole invoice

- **Duration**: First invoice only / Fixed number of renewals / Forever

- **Stacking mode**: Per subscription: Combine / Best wins / First wins / Latest wins

- **Status**: Active / Stopped / Archived (definitions); instances cancel individually

## Example

Launch promo · 20% off

Target

Base price

Duration

3 renewals

Stacking

Best wins

