Product (Stripe)

A Stripe Product represents a good or service you sell; its Prices define how much and how often customers are charged for it.

A Product in Stripe represents a single good or service that you sell — a plan, a physical item, or a service tier. On its own a product describes what you offer; it says nothing about cost. The amount and cadence live on the prices attached to it.

Product vs price

This split is deliberate. One product can have many price objects, which lets you sell the same thing several ways without duplicating the catalog entry:

  • A "Pro plan" product with a $24/month price and a $240/year price.
  • The same product with prices in different currencies.
  • A product with a legacy price kept for existing customers and a new price for new ones.

When you sell recurring access, a customer's subscription points at a price, and that price points at the product.

What a product holds

A product object typically carries:

  • A name and description used on invoices, checkout, and receipts.
  • Images for checkout and payment links.
  • Metadata — your own key/value data for internal reference.
  • A link to entitlements that map the product to the features a customer unlocks.

Why the model matters

Keeping products and prices separate keeps your catalog clean as pricing evolves. You can launch tiered pricing, run experiments, or grandfather old rates by adding new prices to the same product, and every invoice still traces back to a single, stable product record.

Related terms

Updated July 6, 2026