Track ingredient costs with Square Recipes
About ingredient cost tracking
Ingredient cost tracking lets you add ingredients to your item library, build recipes from those ingredients on your menu items, and track food costs automatically. When a menu item with a recipe is sold, Square decrements ingredient stock and calculates cost of goods sold (COGS) and profit margins based on your ingredient unit costs.
With ingredient cost tracking, you can:
Add ingredients to your item library manually or through a CSV import.
Attach recipes to menu items to connect sellable items to their underlying ingredients.
Track ingredient stock levels and automatically mark menu items as sold out when ingredients run out.
View COGS and profit margins for each menu item in your reports.
Use simple cost tracking to monitor margins without enabling full stock tracking.
Note: Ingredient cost tracking is a beta feature and may change over time.
Before you begin
Review the current limitations of ingredient cost tracking:
Items must use the Prepared Food & Bev item type. Items set to other types (such as Physical Good) will not display recipe options.
No batch prep or recipes of recipes. You can't create a recipe for an ingredient that itself has a recipe. For example, you can't create a "pizza dough" recipe and reuse it inside a "pizza" recipe. Model these as simple, one-level recipes.
No recipes on modifiers. Modifiers don't track inventory or costs. Add-ons like extra cheese or sauce shots won't decrement ingredient stock or appear in recipe-level COGS.
No recipes on items with multiple variations. Items with multiple variations (for example, Small, Medium, Large) can't have recipes. A workaround is to model different sizes as separate items instead of variations.
All-or-nothing availability. If any tracked ingredient in a recipe runs out of stock, the menu item is automatically marked as sold out. You can override this and still sell the item from your point of sale.
To keep setup manageable, start with your top 10–20 menu items that drive the most sales or margin, then expand over time.
Add ingredients to your item library
You can add ingredients through a bulk CSV import or create them one at a time.
スプレッドシートまたは別のシステムにすでに材料の一覧がある場合は、この方法を使います。
- Square データにログインし、[商品と注文] > [商品] の順に進みます。
- [アクション] > [商品ライブラリをインポート] の順に選択します。
- インポートウィンドウで、[テンプレートをダウンロード] を選択し、CSVファイルを保存します。
- テンプレートを開き、名前、カテゴリ、単位、単位原価、商品番号(SKU)など、食材の詳細を入力します。「食材」などの専用カテゴリを使うと、食材商品をフィルタリングして販売可能なメニュー商品とは別に管理できます。
- Square データの [商品ライブラリをインポート] に戻り、入力が完了したファイルをアップロードして [次へ] を選択します。
- ファイル内の各列を正しいSquareフィールドに一致させ、[次へ] を選択してインポートを開始します。
- 確認バナーをレビューし、インポートされた商品の数を確かめます。
インポートされた商品は商品ライブラリに表示され、レシピに紐づけることができます。
インポートするスプレッドシートがない場合は、食材を個別に作成できます。
- Square データにログインし、[商品と注文] > [商品] の順に進みます。
- [商品を登録] を選択します。
- 商品名とカテゴリを入力します。「食材」などの専用カテゴリを使うと、食材商品をフィルタリングして販売可能なメニュー商品とは別に管理できます。
- 初期設定のバリエーションの [価格] セクションで、単位を選択します。初期設定の単位は「個(EA)」に設定されています。
- 食材の計量単位(オンス、ポンド、リットルなど)を選択します。この食材を複数の単位で受け取ったり使ったりする予定がある場合は、[複数の単位で販売] を選択し、[単位を追加] または [別の単位を追加] を使って各単位とその換算を定義します。詳しくは、在庫変換と販売単位を設定する方法をご覧ください。
- この食材を直接販売する予定がない場合は、[価格] を入力するか、このフィールドを空白のままにします。
- この食材の在庫レベルに基づいてSquareで在庫状況を追跡する場合は、[在庫追跡] をオンにします。
- [保存] を選択します。
スタッフが食材を直接販売しないようにする場合は、その食材を「内部使用のみ」に設定すると、お会計画面に表示されなくなります。
- 単一バリエーションの商品の場合:商品を開き、[お会計を管理] セクションまでスクロールし、[内部使用のみ] をオンにします。
- 複数のバリエーションまたは複数の単位を持つ商品の場合:バリエーション名を選択してバリエーションの詳細を開き、非表示にする単位までスクロールし、その単位の [内部使用のみ] をオンにします。
詳しくは、販売不可のバリエーションを作成する方法をご覧ください。
Add recipes to menu items
Recipes connect your sellable menu items to their underlying ingredients. When you sell the item, Square decrements ingredient stock and rolls up ingredient costs into COGS and margin calculations.
Sign in to your Square Dashboard and go to Items & Orders > Items.
Find the menu item you want to add a recipe to and select it to open the item editor. You can also select Create item to start a new menu item.
Fill out the item details (name, category, price) if you haven't already.
Scroll to the Recipe section and select Add.
Search for and select each ingredient you want to include, then select Done.
For each ingredient row in the recipe, enter the quantity used per one unit of the menu item (for example, 2 slices of bacon, 30 ml of syrup).
Confirm the unit (for example, ounce, gram) matches how you track stock for that ingredient. If the unit doesn't match, go to the ingredient item to update it.
Select Save.
How availability and stock work with recipes
When you sell a menu item with a recipe, each ingredient's stock is decremented according to the recipe quantity.
If any tracked ingredient doesn't have enough stock for the recipe, the menu item is automatically marked as sold out.
You can override the sold-out status and still sell the item from your point of sale.
Update ingredient stock and costs
Accurate stock levels and unit costs on your ingredients power automatic sold-out marking and correct COGS and profit margin calculations. You can update stock from your Square Dashboard or from the Inventory applet on your point of sale.
在庫概要ページを使い、配送品の入荷や一括調整を行います。
- Square データにログインし、[商品と注文] > [在庫] > [在庫概要] の順に進みます。
- フィルターまたは検索機能を使い、更新する食材を見つけます。このページには、在庫追跡がオンになっている商品のみが表示されます。
- [アクション] > [在庫を入荷] の順に選択して新規入荷を行うか、[在庫を調整] を選択して在庫 数を修正します。
- 各商品について、在庫のアクション(在庫入荷など)、取引先名、この配送品の単位原価、入荷数量と単位を入力します。
また、[商品と注文] > [商品] の順に進んで任意の商品を開き、[在庫を管理] を選択してそこから在庫を入荷または調整することで、個々の商品の在庫を更新することもできます。
View COGS and profit margins
Once your recipes, stock levels, and unit costs are in place, you can view cost and profit data for each menu item.
Sign in to your Square Dashboard and go to Reports > Inventory reports > Cost of goods sold (COGS).
Review the report columns for each item, which may include quantity sold, COGS, total revenue, profit, and profit margin. Columns may vary by region.
Recipes use your ingredient unit costs to calculate each menu item's cost and margin. Keep your ingredient unit costs up to date when prices change to maintain accurate reporting.
Use simple cost tracking without full stock tracking
If you want to monitor costs and margins without tracking stock levels, you can use simple cost tracking.
Enter a unit cost for an item even if stock tracking is turned off. Square uses that cost in margin reports.
If an item has a recipe, its cost comes from the sum of ingredient costs. The standalone unit cost field for that menu item is hidden, but you can still set unit costs on the individual ingredients.
For detailed stock tracking by lot, set the unit cost per stock receive in the Manage stock flow.
Simple cost tracking is a good way to start small. Add unit costs first, then layer in recipes and stock tracking when you're ready.