Coupon
A coupon is a reusable discount rule in Stripe that reduces an invoice by a percentage or fixed amount for a set duration.
A coupon is a reusable discount rule in Stripe that reduces what a customer pays by either a percentage or a fixed amount. It defines the shape of a discount — how much off and for how long — and is applied to a customer, subscription, or invoice to create an actual discount.
How coupons work
A coupon carries a value and a duration:
- Value —
percent_off(e.g. 20% off) oramount_offin a fixed currency amount (e.g.$10off). - Duration —
once(a single invoice),repeatingfor a set number of months, orforever(every invoice while it applies). - Limits — optional
max_redemptions, aredeem_byexpiry date, and restrictions like minimum order amount.
When a coupon is attached, Stripe subtracts its value from the invoice subtotal before tax, and the resulting reduction shows as a discount line.
Coupons vs promotion codes
A coupon is the internal rule; customers never type a coupon ID. A promotion code is the customer-facing string (like LAUNCH20) that maps to a coupon and can be shared or entered at checkout. One coupon can back many promotion codes.
Why it matters
Coupons are how you run launch offers, win-back deals, and negotiated discounts without changing your published prices. Because a discount reduces the amount billed, it directly lowers realized MRR for the duration it applies — a forever 20% coupon permanently discounts that customer's contribution, while a once coupon only dents the first invoice. Tracking which coupons are live keeps you from being surprised when discounted revenue doesn't match list pricing.
Related terms
Updated July 6, 2026