> ## 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.

# Products Overview

> In PriceOS, products are just containers for feature access definitions.

In PriceOS, there are two product types:

* [Stripe products](#stripe-products)
* [Custom products](#custom-products)

<Note>
  Customers can have both Stripe and custom products at the same time.
</Note>

## Stripe Products

Stripe products are imported and synced from your Stripe account.

In PriceOS, they are used as containers for feature access that follow Stripe billing state.

How it works:

* PriceOS imports Stripe products, prices, and active subscriptions.
* PriceOS maps Stripe subscription prices to products.
* Feature access is evaluated from active Stripe subscriptions and subscription items.
* Stripe quantity scales limit access.

You cannot create or edit Stripe products in PriceOS. Instead, manage them in Stripe, then PriceOS syncs the changes.

See [Stripe Products](/stripe-products) to learn more.

***

## Custom Products

Custom products define feature access outside Stripe.

You can use them for:

* Freemium plans
* Free trials
* Lifetime deals
* Internal or test users
* Enterprise contracts handled off-Stripe

Unlike Stripe products, custom products are assigned manually.

See [Custom Products](/custom-products) to learn more.

***

## FAQ

<AccordionGroup>
  <Accordion title="Can customers be assigned custom and stripe products?">
    Yes. A customer can have Stripe-derived products (from active subscriptions) and assigned custom products at the same time.
  </Accordion>

  <Accordion title="Can customers have multiple products?">
    Yes. Customers can have multiple active products. PriceOS merges feature access across all active products for that customer.
  </Accordion>

  <Accordion title="What if customers have multiple quantities of a product?">
    For Stripe products, subscription item `quantity` multiplies limit access for that product. Those results are then merged with the customer's other active products.
  </Accordion>
</AccordionGroup>
