Price (Stripe)

A Stripe Price defines how much a Product costs and how often it's charged, including one-time, recurring, tiered, and usage-based models.

A Price in Stripe defines how much a product costs and how it's charged. Where the product says what you sell, the price says how much and how often. A single product can carry many prices, so you can offer the same thing monthly, annually, in multiple currencies, or on different pricing models.

What a price defines

A price object specifies:

  • Amount and currency — for example 2400 (in cents) in usd.
  • Typeone_time for a single charge, or recurring for a subscription.
  • Interval — for recurring prices, month or year sets the billing cycle.
  • Billing scheme — a flat per_unit amount, or tiered for volume and graduated pricing.

Pricing models a price can express

  • Flat recurring — a fixed amount each interval, like $24/month.
  • Per-seat — the amount multiplied by a quantity, used for seat-based plans.
  • [Tiered pricing](/glossary/tiered-pricing) — different unit rates as volume grows.
  • [Usage-based billing](/glossary/usage-based-billing) — charges tied to metered consumption over the period.

Why prices are immutable

A price in Stripe can't have its amount edited once created — you create a new price and switch to it. This keeps historical billing accurate: an invoice or subscription always references the exact price a customer agreed to. To change what you charge, you add a new price to the product and migrate customers, leaving old prices in place for anyone still on them.

Related terms

Updated July 6, 2026