Skip to main content

Stores report: what does it show and how do you use it?

Calculate your actual Food Cost in tspoonlab, compare it with the theoretical one and find deviations, waste and inventory differences.

What does the tspoonlab stores report show and how do you use it?

This article shows you how to use the "Stores report" in tspoonlab to calculate your actual Food Cost, compare it with the theoretical Food Cost and understand where the difference comes from, find the ingredients with deviations between what should be in the store and what there is, and review waste, actual consumption by category and the variation of your inventories. You’ll also see how to filter it, how to export it to Excel and what to check if the data doesn’t add up.

This article is for managers, head chefs and store or cost control managers who take inventories in tspoonlab. You need a user profile with the "Reports" permission.

The "Stores report" in tspoonlab cross-checks your inventories, purchases, transfers, sales, productions and waste. The actual Food Cost comes from what has really left the store between two inventories; the theoretical Food Cost, from what you should have consumed according to your recipe costings. That’s why the "Stores report" needs a full inventory at the start and another at the end of the period.

How do you open the stores report in tspoonlab?

To open the "Stores report" in tspoonlab:

  1. Click "Analysis", in the black bar at the top, and then "Reports".

    tspoonlab black top bar with the "Analysis" menu open and the "Reports" option, where all the reports are opened.

  2. Click the reports dropdown, at the top left, and select "Stores report".

    Reports dropdown at the top left of tspoonlab with the "Stores report" option selected.

  3. tspoonlab opens the report with the current month and the active Cost Centre. The period you’re viewing appears below the report name, for example July 2026.

How do you choose the period of the stores report?

The period of the "Stores report" in tspoonlab is chosen only with the month and year, at the top right, and with the orange arrows to move to the previous or next month. This report doesn’t have the options to group by day or week or to compare with another period, because its calculations depend on the dates of your inventories, so the calculation starts with an initial inventory and ends with a final inventory.

Month and year selectors at the top right of the tspoonlab stores report, with the orange arrows to change month.

📢 Important: The "Stores report" calculates actual consumption with the initial and final inventory of the period. If you haven’t taken an inventory at the end of the month, the final inventory won’t appear in the report, or it will be worth €0 if it’s created but empty, and the actual consumption, the actual Food Cost and the inventory variation won’t be reliable. Take a full inventory every month, with the date "Month end".

How do you filter the stores report by Cost Centre, store or other data?

Below the period dropdowns, the "Stores report" in tspoonlab has a row of filters. To choose the Cost Centres for the report:

  1. Click the Cost Centre filter.

    Row of filters in the tspoonlab stores report, with the Cost Centre filter below the period dropdowns.

  2. Tick one or more Cost Centres. To find one, type its name in "Description..."; to tick them all, click "Select all".

    Cost Centre selection window in tspoonlab with the "Description..." search box and the "Select all" option.

  3. Click "Select". The report adds up the data of all the ticked Cost Centres.

    Cost Centre selection window in tspoonlab with several Cost Centres ticked and the "Select" button to apply the filter.

As well as the Cost Centre, you can filter the "Stores report" by "Category...", "Customers...", "Customer type...", "Account..." (analysis account) and "Store".

What does the “Result” block show and how is the actual Food Cost calculated?

The "Result" block of the "Stores report" in tspoonlab has two parts, "Actual" and "Theoretical", each with two columns: "Amount", the value in euros, and "Impact (%)", the weight of each row over sales. The rows that add to or subtract from the Food Cost show their impact in points (pt).

The "Actual" part closes the period starting from "Sales":

  • "Purchases": the amount purchased and its % over sales.

  • "Incoming transfers" and "Outgoing transfers": what has come in from other stores or Cost Centres and what has gone out to them.

  • "Inventory variation (Initial − final)": the difference between the initial and the final inventory, with both amounts below and the % the inventory has changed.

  • "% Actual Food Cost / Adjusted consumption": what you have really consumed, which is the sum of the previous rows, and its % over sales.

  • "Total contribution": sales − adjusted consumption, in euros and in % over sales.

"Actual" part of the "Result" block in the tspoonlab stores report, with sales, purchases, transfers, inventory variation and Food Cost.

Actual Food Cost example:

  • Sales for the month: €10,000.

  • Purchases: €3,000, an impact of 30%. Incoming transfers: €100 (+1 pt). Outgoing transfers: −€200 (−2 pt).

  • Inventory variation: initial inventory €2,000 − final inventory €1,400 = €600 (+6 pt).

  • Adjusted consumption: €3,000 + €100 − €200 + €600 = €3,500, that is, an actual Food Cost of 35% (30 + 1 − 2 + 6).

  • Total contribution: €10,000 − €3,500 = €6,500, 65% of sales.

The "Theoretical" part calculates the Food Cost according to your recipe costings. Its "Sales" are only the sales with a cost, and below it shows separately the sales "Without cost" and the ones "Pending" association, which aren’t taken into account. With those sales, it shows the "% Theoretical Food Cost / Consumption per recipe costing" and the theoretical "Total contribution".

"Theoretical" part of the "Result" block in the tspoonlab stores report, with sales with cost, sales without cost and pending sales.

The "Result" block is viewed on screen and can’t be exported to Excel.

Below the "Result" block, click "More data..." to see the results in two views: "Previous", with the results of the previous months, and "By Cost Centre", with the results of each Cost Centre.

"Previous" view of the tspoonlab stores report, opened with "More data...", with the results of the previous months.

"By Cost Centre" view of the tspoonlab stores report, opened with "More data...", with the results of each Cost Centre.

What does the “From theoretical to actual Food Cost” block show?

The "From theoretical to actual Food Cost" block of the "Stores report" in tspoonlab explains why your actual Food Cost is different from the theoretical one. It starts from the sales with a cost and the "Consumption per recipe costing", and adds in points (pt) what has been consumed outside them:

  • "Consumption outside recipe costings": purchases that aren’t associated with any sale or recipe, such as packaging, cleaning products or staff meals. Click "+ Info" to see the details.

  • "Transfer": transfers between stores or Cost Centres.

  • "Waste": the waste recorded.

  • "Recipe costing deviations": the difference between what should be in each store and what has been counted in the inventory. Click "+ Info" to see the details by store and ingredient.

The result is the "% Theoretical to actual Food Cost / Adjusted consumption" and the "Total contribution". The chart on the right shows the same path: it starts from the "% Theoretical Food Cost", adds the points of each item and reaches the "% Actual Food Cost". That way, you can see at a glance which item explains most of the difference.

"From theoretical to actual Food Cost" block in tspoonlab, with the table of items in points and the chart on the right.

📢 Important: The points in this block are calculated over sales with a cost. If you have a lot of sales pending association or without cost, the sales with a cost will be lower than reality and the % Theoretical to actual Food Cost can come out at hundreds or thousands of points. Associate your sales and review the ingredients without cost so the block is useful.

What does the “Store deviations” block show?

The "Store deviations" block of the "Stores report" in tspoonlab shows a chart with the amount of the deviations of each store and, below it, the list of stores with their number of ingredients and the total amount of their deviations. By default, only the stores with deviations appear; with "Show all" you can see all the ingredients, and with "Show only with deviations" you go back to the initial view.

"Store deviations" block in the tspoonlab stores report, with the chart by store and the list of stores below.

Click a store’s arrow to see its ingredients. The table has two views, which you switch with "View by quantity" and "View by amount":

  • By quantity: "Initial inventory", "Incoming", "Outgoing", "Theoretical"(what there should be: initial inventory + incoming − outgoing), "Final inventory" (what has been counted) and "Deviation" (final inventory − theoretical).

  • By amount: "Total purchases", "Total sales", "Theoretical", "Actual", "Deviation", "%" (the deviation over the total purchased), "Average price" and "Amount" (the value of the deviation).

Ingredients of a store in the "Store deviations" block of tspoonlab, in the view by quantity.

Ingredients of a store in the "Store deviations" block of tspoonlab, in the view by amount, with average price and amount.

Example of an ingredient’s deviation:

  • Initial inventory 10 kg + incoming 25 kg − outgoing 15 kg = theoretical 20 kg.

  • In the final inventory you count 15 kg: the deviation is 15 kg − 20 kg = −5 kg, that is, 5 kg are missing.

  • Over what was purchased: −5 kg ÷ 25 kg = −20%. With an average price of €8.00/kg, the amount of the deviation is 5 kg × €8.00 = €40.00.

A negative deviation means there’s ingredient missing and its amount is shown as positive, because it’s a cost; a positive deviation means there’s surplus ingredient and its amount is shown as negative. Inside a store, "Show all" also includes the ingredients with no deviation.

Click the arrow next to an ingredient’s name to see how its stock has evolved day by day, with the "Inventories", "Purchases", "Productions", "Sales" and "Other"movements, and the list of each movement with its date and quantity. That way, you can find when the deviation started.

Day-by-day stock evolution of an ingredient in tspoonlab, with inventory, purchase, production, sales and other movements.

The "Store deviations" block has three exports. Click the three dots at the top right of the block and select one of these options:

  • "Export report (XLSX)": the ingredients with a deviation, with Category, Analysis account, Ingredient, Code, Unit, Sales, Productions, Waste, Other (store movements), Theoretical consumption, Initial quantity, Purchases, Transfers, Final quantity, Actual consumption, Deviation quantity, Average price and Amount.

  • "Export report by Cost Centre (XLSX)": the deviations of all the Cost Centres ticked in the filter, with a Cost Centre column and a Store column.

  • "Export full report (XLSX)": all the ingredients in the store, whether they have a deviation or not, to analyse the consumption of each ingredient.

Three-dot menu of the "Store deviations" block in tspoonlab with the three export options in XLSX.

Three-dot menu of the "Store deviations" block in tspoonlab with one of the XLSX export options selected.

Excel file of the store deviations report exported from tspoonlab with "Export report (XLSX)".

Image: Store deviations report from "Export report (XLSX)".

Excel file of the store deviations report exported from tspoonlab, with Cost Centre and Store columns.

Image: Store deviations report from "Export report by Cost Centre (XLSX)".

Excel file of the store deviations report exported from tspoonlab with all the ingredients, with or without deviation.

Image: Store deviations report from "Export full report (XLSX)".

📢 Important: A unit or a purchase format that’s set up wrongly causes huge deviations, for example an ingredient that’s bought by the kilo but has a format recorded in grams. If you see a deviation of thousands of units, check the ingredient’s unit and purchase format before looking for losses. To see deviations more clearly, record ingredients in standard units (kg, L, unit or bottle), not in grams or millilitres.

What does the “Key ingredient store deviations” block show?

The "Key ingredient store deviations" block of the "Stores report" in tspoonlabshows the deviations only of the ingredients you’ve marked as key, such as the most valuable ones or the ones that are lost most often. Mark the ingredient as key from the three dots on its Ingredient Page, with "Set as key product". You’ll find more details in Partial counts: what are they and how do you do them?.

"Key ingredient store deviations" block in the tspoonlab stores report, with the deviations of the key ingredients only.

Click the arrow next to the store name to expand the key ingredients of each store, then click the arrow next to each ingredient to see how its stock has evolved day by day, with the "Inventories", "Purchases", "Productions", "Sales" and "Other"movements, and the list of each movement with its date and quantity. That way, you can find when the deviation started.

The "Key ingredient store deviations" block has two exports. Click the three dots at the top right of the block and select one of these options:

  • "Export report (XLSX)": the same columns as the "Store deviations" report, only for your key ingredients.

  • "Export report by Cost Centre (XLSX)": the deviations of the key ingredients of all the Cost Centres ticked in the filter, with a Cost Centre column and a Store column.

Key ingredients of a store expanded in tspoonlab, with the arrow next to each ingredient to see its stock evolution.

Three-dot menu of the "Key ingredient store deviations" block in tspoonlab with the two XLSX export options.

Excel file of the key ingredient store deviations report exported from tspoonlab with "Export report (XLSX)".

Image: Key ingredient store deviations report from "Export report (XLSX)".

Excel file of the key ingredient store deviations report exported from tspoonlab, with Cost Centre and Store columns.

Image: Key ingredient store deviations report from "Export report by Cost Centre (XLSX)".

💡 Tip: Mark your most valuable ingredients as key, such as meat, fish or alcoholic drinks. Reviewing only their deviations every month is the quickest way to spot significant losses.

What does the “Store waste” block show?

The "Store waste" block of the "Stores report" in tspoonlab shows the ingredients recorded as waste from the Waste module, their quantities and their amounts, split by store. Click the store’s arrow to see each ingredient with its amount and quantity.

"Store waste" block in the tspoonlab stores report, with the waste amounts split by store.

Store expanded in the "Store waste" block of tspoonlab, with each ingredient recorded as waste.

Detail of the "Store waste" block in tspoonlab, with the amount and quantity of each ingredient recorded as waste.

To download the "Store waste" report, click the three dots at the top right of the block and select "Export report (XLSX)". This report shows Category, Ingredient, Code, Quantity, Unit and Cost.

Three-dot menu of the "Store waste" block in tspoonlab with the "Export report (XLSX)" option.

Three-dot menu of the "Store waste" block in tspoonlab with the "Export report (XLSX)" option selected to download it.

Excel file of the store waste report exported from tspoonlab, with Category, Ingredient, Code, Quantity, Unit and Cost.

What does the “Actual consumption by category with purchases” block show?

The "Actual consumption by category with purchases" block of the "Stores report" in tspoonlab shows a bar chart with the adjusted consumption of each category.

When you select "More data...", the table opens with the initial inventory, purchases, transfers, final inventory and the % of each category over the total.

Bar chart of the "Actual consumption by category with purchases" block in tspoonlab, with the adjusted consumption of each category.

Table of the "Actual consumption by category with purchases" block in tspoonlab, opened with "More data...".

To download the "Actual consumption by category with purchases" report, click the three dots at the top right of the block and select "Export report (XLSX)". This report shows Ingredient, Initial inventory, Purchases, Incoming transfers, Outgoing transfers, Final inventory and Adjusted consumption.

Three-dot menu of the "Actual consumption by category with purchases" block in tspoonlab with "Export report (XLSX)".

Three-dot menu of the "Actual consumption by category with purchases" block in tspoonlab with the export option selected.

Excel file of the actual consumption by category report exported from tspoonlab, with inventories, purchases and transfers.

What does the “Inventory variation” block show?

The "Inventory variation" block of the "Stores report" in tspoonlab shows a chart with the difference between the initial and the final inventory of each store.

When you select "More data...", the table opens split by store, with the initial and final inventory, the initial and final amount, and the increase between them. The totals for all the stores are at the end of the table.

Chart of the "Inventory variation" block in tspoonlab, with the difference between the initial and final inventory of each store.

Table of the "Inventory variation" block in tspoonlab, opened with "More data...", split by store with the totals at the end.

The "Inventory variation" block has two exports. Click the three dots at the top right of the block and select one of these options:

  • "Export report (XLSX)": Store, Cost Centre, Start date, End date, Initial inventory amount and Final inventory amount, and Increase.

  • "Export detailed report (XLSX)": the same columns and, in addition, Category, Analysis account, Ingredient, Initial quantity, Unit, Final quantity, Quantity variation and Amount variation.

Three-dot menu of the "Inventory variation" block in tspoonlab with the two XLSX export options.

Three-dot menu of the "Inventory variation" block in tspoonlab with one of the XLSX export options selected.

Excel file of the inventory variation report exported from tspoonlab with "Export report (XLSX)", by store.

Image: "Inventory variation" report from "Export report (XLSX)".

Excel file of the detailed inventory variation report exported from tspoonlab, with category, ingredient and quantities.

Image: "Inventory variation" report from "Export detailed report (XLSX)".

The amount of each inventory depends on the valuation method of each store. You’ll find an explanation of how each method works in Set up inventory valuation for your stores.

Why doesn’t the data in the stores report add up?

If the "Stores report" in tspoonlab shows a disproportionate actual Food Cost, for example of more than 100%, or deviations you don’t expect, check these points:

  • An inventory is missing: without a full inventory at the start and at the end of the period, the actual consumption isn’t correct.

  • Purchases after the inventory: if you receive a delivery note dated before an inventory you’ve already taken, that inventory isn’t recalculated automatically; correct the inventory by hand.

  • Units and formats set up wrongly: a purchase recorded in the wrong unit multiplies the purchase amount and makes the actual consumption shoot up.

  • Sales not associated or without cost: they don’t generate theoretical consumption and they reduce the sales with a cost, so the % Theoretical to actual Food Cost shoots up and their ingredients appear as a deviation.

  • Waste not recorded: if you don’t record waste from its section, it appears as a deviation.


Still need help? Click the built-in Support Chat in the bottom-right corner of your screen and our team will get back to you.

Did this answer your question?