---
title: Product statuses
related:
  - https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/products.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

When creating a new [product](https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/products.md) or editing an existing one (on the **General** tab), you can mark it with two different product statuses:

- [Public status](#public-statuses) – status of the product typically displayed to your website visitors. For example _Featured product_, _Sale_, _Bestseller_, etc.
- [Internal status](#internal-statuses) – status of the product typically used for internal purposes, i.e. displayed only in the administration interface and not visible to website visitors. For example, _New model_, _Old model_, _Discounted_, etc.

![Selecting a product status](https://docs.kentico.com/docsassets/13/product-statuses/editing_product_product_statuses.png "Selecting a product status")

## Public statuses

You can define public statuses in the **Store configuration** application on the **Public status** tab (or in **Multistore configuration -> Public status**; [global](https://docs.kentico.com/13/e-commerce-features/configuring-on-line-stores/choosing-site-or-global-e-commerce-configuration.md) public statuses only). Here, the system displays a list of all defined public statuses. You can add new public statuses by clicking **New public status**, and you can modify properties of existing public statuses after clicking **Edit** () in the **Actions** column. You can also remove public statuses from your on-line store by clicking **Delete** () next to respective public status items.

![Managing public statuses](https://docs.kentico.com/docsassets/13/product-statuses/managing_public_statuses.png "Managing public statuses")

When editing a public status, you can specify the following properties:

- **Display name** – specifies the name of the public status displayed to users on the live site and in the administration interface.
- **Code name** – specifies the name of the public status used by developers in the code.
- **Enabled** – indicates if you can use the public status object in your on-line store. For example, if enabled, you can select the respective public status from the _Public statu&#x73;_&#x64;rop-down list when editing a product on the _Genera&#x6C;_&#x74;ab.

## Internal statuses

You can define internal statuses in the **Store configuration** application on the **Internal status** tab (or in **Multistore configuration -> Internal status**; [global](https://docs.kentico.com/13/e-commerce-features/configuring-on-line-stores/choosing-site-or-global-e-commerce-configuration.md) internal statuses only). Here, the system displays a list of all defined internal statuses. You can add new internal statuses by clicking **New internal status**, and you can modify properties of existing internal statuses after clicking **Edit** () in the **Actions** column. You can also remove internal statuses from your on-line store by clicking **Delete** () next to respective internal status items.

![Managing internal statuses](https://docs.kentico.com/docsassets/13/product-statuses/managing_internal_statuses.png "Managing internal statuses")

When editing an internal status, you can specify the following properties:

- **Display name** – specifies the name of the internal status displayed to users of your website.
- **Code name** – specifies the name of the internal status used by developers in the code.
- **Enabled** – indicates if you can use the public status object in your on-line store. For example, if enabled, you can select the respective internal status from the _Internal statu&#x73;_&#x64;rop-down list when editing a product on the _Genera&#x6C;_&#x74;ab.
