Coupon

A Stripe coupon is a reusable discount rule. It takes a percentage or fixed amount off for a set duration.

Updated October 1, 2026

A coupon is a reusable discount rule in Stripe. It takes a percentage or a fixed amount off what a customer pays. The coupon defines how much off and for how long. You apply it to a customer, subscription, or invoice, which creates a discount.

How coupons work

  • Value. percent_off (for example, 20% off) or amount_off in a set currency (for example, $10 off).
  • Duration. once applies to one invoice, repeating to a set number of months, and forever to every invoice.
  • Limits. An optional max_redemptions, a redeem_by expiry date, and applies_to to limit the coupon to certain products.

Stripe subtracts the discount from the invoice subtotal before tax and shows it as a discount line.

Coupons vs promotion codes

Customers never type a coupon ID. A promotion code is the code customers enter, like LAUNCH20, and it points to a coupon. One coupon can back many promotion codes.

Why it matters

Coupons let you run launch offers, win-back deals, and negotiated discounts without changing your published prices. A discount lowers the amount billed, so it lowers MRR while it applies. A forever 20% coupon cuts that customer's revenue for good. A once coupon only reduces the first invoice. Keep track of active coupons so discounted revenue doesn't surprise you.

Related terms