> ## Documentation Index
> Fetch the complete documentation index at: https://docs.priceos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product Versioning

> Product versioning lets you change your pricing and/or feature access definitions without affecting existing customers.

Product versioning is useful if you want to...

* Update your pricing on the same product
* Update which products have access to which features
* Change limits
* Run pricing experiments

...all without affecting existing customers.

<Note>You can create multiple product versions for [Stripe products](/stripe-products) and [custom products](/custom-products), but not [default custom products](/custom-products#default-custom-products).</Note>

***

## Creating a new product version

Anytime you update a product's feature access and/or [linked Stripe prices](/stripe-products#linking-stripe-prices-to-stripe-products), you'll be asked if you want to create a new product version.

<img src="https://mintcdn.com/priceos/ajKnnXzH4aBvtSvO/images/productVersionDialog.png?fit=max&auto=format&n=ajKnnXzH4aBvtSvO&q=85&s=8be8ea9925664cb4c0b162500c5922ea" alt="Product version confirmation dialog in PriceOS" width="1187" height="728" data-path="images/productVersionDialog.png" />

If you want your changes to apply immediately to all customers, then you <b>do not</b> need to create another product version.

However, if you want your changes only to apply to new customers, then you'll need to create another product version.

<Note>You'll only be asked to create a new product version if the product has customers attached to it AND you have integrated PriceOS into your application.</Note>

### Create a new version manually

Sometimes you'll want to create a new product version even if no customers are attached or you have not integrated the API yet.

In that case, you can just click the <b>More menu (...)</b> at the top-right of the product details page and click the <b>New version</b> option.
