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

# Overview

Leverage Stigg's **product catalog** to model your pricing using the building blocks of the Stigg platform:

* **Products** represents a product family or business line that you offer to your customers - products are composed of plans and add-ons.
* **Plans** define how a product is packaged, priced, and made available to customers over a specific billing interval.
* **Add-ons** allow you to offer separately billable functionality that extends the capabilities of existing plans.
* **Features** are monetizable units of functionality in your product that can be configured and packaged in different ways. These configured feature rights are called **entitlements**, which define the specific access a customer has to each feature.
* **Coupons** are discount instruments that can be applied to reduce the billing amount.
* **Credits** are units of value in a custom currency that are granted to customers and deduct as they use metered features.

<img src="https://mintcdn.com/stigg/h0E4UXv3USlICnDW/images/docs/model-pricing.png?fit=max&auto=format&n=h0E4UXv3USlICnDW&q=85&s=22914f2991eab3bb0479e21560abdd79" alt="" width="2878" height="1402" data-path="images/docs/model-pricing.png" />

<Tip>
  Stigg's architecture allows you assign and transfer features to different products, plans an add-ons without requiring any additional engineering resources
</Tip>

## Before we begin

Stigg supports the creation of multiple environments in each account in order to support your existing product development process. Every environment is **isolated** from one another.

Select the environment that will be used for the initial integration of Stigg with your application.

<img src="https://mintcdn.com/stigg/h0E4UXv3USlICnDW/images/docs/environments.png?fit=max&auto=format&n=h0E4UXv3USlICnDW&q=85&s=210979cfb6e160c9eff845aff7bc75b1" alt="" width="2878" height="1402" data-path="images/docs/environments.png" />

We recommend first integrating Stigg with a **development** or **staging** environment.

<Note>
  When a new environment is created, a default product for that environment will be automatically created. The product name will be the same name as the account name, for example: if your account name is "Acme", an "Acme" product will automatically be created in every newly created environment.

  You can edit the name of the default product, or even remove it altogether and create a new one.
</Note>
