# Add/Modify Inventory Items in a Recipe

In this window you set how an ingredient goes into the recipe of an item: whether the customer can remove it, in which orders it is used and in what quantity.

**How to get here:** **Add** or **Modify** button on the [Recipe of Sale Items](https://docs.pizzagest.com/books/pizzagest-O9f/page/recipe-of-sale-items) screen.

<p style="text-align: center;"><img src="https://pav-bookstack-docs-uploads.s3.eu-west-par.io.cloud.ovh.net/uploads/images/gallery/2026-09/mdEOfcta6XBkNONV-anadir-ingrediente-receta2.png" alt="Details of a recipe ingredient"></p>

## Ingredient Type

| Type | What it means | Example |
|---|---|---|
| **Selectable Ingredient** | The customer can remove it when ordering the item. Its price can be deducted, as set in [the inventory items of the family group](https://docs.pizzagest.com/books/pizzagest-O9f/page/addmodify-inventory-items-in-a-family-group). | The bacon of a barbecue pizza |
| **Mandatory Ingredient** | It cannot be changed or removed. | The pizza dough, the box of delivery pizzas |

## Validity scope

It sets in which orders the ingredient is used: **ALL**, or only some of **Dine-in**, **Delivery**, **Pick-up**, **Take-away**, **Catering** and **Employee**.

It can only be chosen for mandatory ingredients; for selectable ones it is not possible to distinguish by order type.

<p class="callout info"><strong>Example.</strong> For the pizza box, the scope would be Delivery, Pick-up and Take-away. For the pizza wedges, Dine-in.</p>

## Quantity and Yield

- **Quantity**: the quantity of product used when preparing the item, in units of use.
- **Yield**: the percentage of the ingredient that is actually used. In the vast majority of cases it is `100`.

<p class="callout info"><strong>Yield example.</strong> If only 70 % of 1 kg of chicken is used, because 30 % is waste, the yield is <code>70</code>.</p>

## Buttons

- **Ok**: saves the ingredient in the recipe.
- **Cancel**: closes the window without making any changes.