Skip to content

Product · Stock, Recipes & Costing

Recipe costing and real cost per dish, with stock that decrements itself.

Map recipes and ingredients once. Every dish sold auto-decrements the stock, recalculates real cost using the average purchase cost, and alerts you when something dips below threshold. It is an add-on: not sold on its own. It runs on top of the Bouzon Digital POS or the Bouzon Digital online shop — either one decrements stock on a sale, as long as the product has a recipe. No lock-in, disable in one click.

Bouzon Digital Stock & Recipes · POS + Stock combo €49.98/month Increment over the Bouzon Digital POS · +€19.99/month Requires POS or shop →

+€19.99/month

Bouzon Digital Stock & Recipes · POS + Stock combo €49.98/month

Stock auto-decrement

On every dish sold

Real cost per dish

Costing recalculated instantly

Low-stock alerts

Per ingredient · per threshold

Stock & Recipes is an add-on — it is not sold on its own

It is not a standalone product or an inventory app you can subscribe to by itself: it needs a module that sells, because stock comes down from sales and recipe costing hangs off the menu products. That module can be the Bouzon Digital POS or the Bouzon Digital online shop: either one decrements stock on a sale, as long as the product has a recipe. One of the two is enough. What is not possible is subscribing to Stock & Recipes on its own — which is why its price is always an increment of +€19.99/month over the base module and never a standalone fee: on top of the POS, the POS + Stock combo is €49.98/month (€29.99 POS + €19.99 for this module). It can be switched on and off from the panel at any time, with no lock-in. See the Bouzon Digital POS · see the online shop.

What's included

Auto-decrement

Configurable: when sent to kitchen (captures the "commitment" early before payment), when paid (reflects the confirmed sale), or manual only. Switch modes from /pos/inventario without restarting anything.

Recipes with breakdown

Each dish links its ingredients with quantity and expected spoilage. The real cost per dish is computed in real time using the average purchase cost — useful for spotting dishes that lost margin.

Margin visible at a glance

The product editor shows cost, sale price and margin % with colour coding (green/saffron/red). If a supplier raises prices and the margin drops below threshold, you see it before printing the new menu.

Low-stock alerts

Per-ingredient threshold. The /pos/inventario panel filters ingredients in "low" (saffron) or "out" (terracotta) state. The POS warns when adding a dish whose recipe contains an out-of-stock ingredient.

Full traceability

Every movement stays in history (purchase, spoilage with reason, count, adjustment, auto-sale) with date, user and free-text note. CSV-exportable for monthly reports or fiscal audit.

AI menu import

Paste your menu as PDF, photo or text and Gemini 2.5 Flash extracts products with price and VAT per category. Speeds up initial setup — ingredients are mapped afterwards so auto-decrement starts working.

The daily inventory work

Spoilage, stock counts and delivery notes

What breaks, what is missing when you count the shelf, and what the supplier brings in. All three land in the same history as the sales, each with its own value in euros, and all three can be undone.

Spoilage with a mandatory reason

Recording spoilage forces you to say why, from a fixed list: expired, broken or spilled, bad on arrival, burnt in cooking, dish returned by the customer, prep error, theft or inventoried shortfall, and “other” — which requires a written justification. Each entry is valued in euros at the average cost at that moment and that amount is frozen: an expensive purchase next week does not rewrite this week's report.

Counting is a sheet, not a hundred clicks

Counting the inventory is a session: you open a sheet, type in what is actually there — anything left blank is untouched — review the variance in units and in euros, and commit it in one go. The difference is applied against the moment you counted, so the venue can keep trading while you count and those sales are not lost. Committing produces the report: unrecorded shrinkage, overage and net difference.

Delivery notes that have to add up

A purchase is not a single ingredient: it is a delivery note with N lines and a total that has to match. Lines are typed as a draft (stock untouched), the sum is compared against the total printed on the paper, and committing books them all at once. If it does not match, the module warns you but never blocks you: sometimes it is the supplier who invoiced wrong, and what must be recorded is what actually came through the door.

All of it lands in the movement history with date, user and value, and any line can be annulled one by one: annulling returns the stock and nets its euros to zero, so a mistaken spoilage entry stops counting as spoilage in the report.

Example figures

Example: what a recipe costing looks like

One illustrative dish, “Sirloin with potatoes”. Quantities and prices are made up for the example; the maths is what the module does: waste turns the net quantity on the plate into the gross quantity drawn from stock, and cost uses the average purchase cost of each ingredient.

Ingredient On the plate (net) Waste Drawn from stock (gross) Average purchase cost Cost
Sirloin 200 g 20% (80% usable) 250 g €24.00/kg €6.00
Potato 180 g 10% (90% usable) 200 g €1.15/kg €0.23
Cost per portion €6.23
Selling price €22.00 incl. VAT · €20.00 excl. 10% VAT
Margin per portion €13.77 (68.85% of the price excl. VAT)

Effect on stock: selling 1 portion — when it is sent to the kitchen or when it is paid, depending on the mode you choose — takes 250 g of sirloin and 200 g of potato off stock.

If the supplier raises prices: if you buy sirloin at a higher price, its average cost rises in proportion to what comes in against what was already in stock, and the portion cost and margin recalculate on their own, without touching the recipe.

Comparison

Bouzon Digital Stock & Recipes vs. other ways to manage inventory

Feature Bouzon Digital Stock & Recipes Excel Holded Apicbase
Monthly cost €49.98 (combo) €0 ~€50–80 >€200
Auto-decrement with POS ✓ Integrated ✗ Manual ✗ External POS ✓ Via partner
Real-cost recipe breakdown ✓ Real time ✓ If you script it Limited ✓ Advanced
Margin per dish visible ✓ In editor Manual Not native
Low-stock alerts ✓ By threshold ✓ Advanced
Spoilage with reason ✓ Dropdown + free Manual Generic ✓ Detailed
AI menu import ✓ Gemini
Learning curve Low (1–2 days) High (scripting) Medium (accounting) High (KDS pro)
Best for Restaurants 30–150 covers Any business General SME Chains, hotels

Data as of May 2026 from public price lists. Holded and Apicbase may have negotiated plans — the range reflects the standard tier.

Calculator

Food cost calculator

Enter what the recipe costs you and what you sell it for, and see what share of the dish goes on produce. This is the sum that decides whether a dish feeds you or just keeps you busy.

The sum of its ingredients, waste already counted in.

The one printed on the menu.

In Spanish hospitality, 10% on anything served at the table. 21% is for takeaway.

Worked example:

Food cost

31.15%

on the price excluding VAT

Price excluding VAT

€20.00

Gross margin

€13.77

68.85% on the price excluding VAT

Between 30% and 35%: the usual band for table service. Watch it when a supplier puts prices up.

In Bouzon Digital Stock & Recipes the module does this sum for you, with one detail that matters: each ingredient costs its weighted average purchase cost, not the last price you paid. Every delivery is averaged against what was already in stock, each at its own price, so one expensive purchase does not spike the cost of every dish at once — and a cheap one does not paper it over either.

Download the recipe costing template (Excel) →

An ingredients sheet with weighted average cost, a recipe sheet with waste, a per-dish summary with food cost and margin, and an instructions sheet. Formulas included: type your quantities and the maths comes out.

Frequently asked

What we get asked the most

How much does the Stock & Recipes module cost?

Stock & Recipes is an add-on — it does not sell standalone: it needs a module that sells, and that module can be the Bouzon Digital POS or the Bouzon Digital online shop. Either one decrements stock on a sale, as long as the product has a recipe. The POS + Stock combo is €49.98/month with no lock-in. If you already have POS-only (€29.99/month), the increment to add Stock is +€19.99/month. It is a subscription independent of the web plan — it does not require having your website with Bouzon Digital.

How does it decrement stock with each sale?

Three configurable modes from /pos/inventario: (1) "When sent to kitchen" — stock drops when the waiter sends the order to print (more conservative, captures the "commitment" before payment); (2) "When paid" — stock drops when the ticket is closed (reflects the confirmed sale); (3) "Manual" — you discount it yourself from the panel. Most restaurants prefer "When sent to kitchen" because it captures real voids before they affect inventory.

Do I have to create recipes by hand one by one?

No. You can paste your menu as PDF, photo or text into the menu importer and Gemini 2.5 Flash extracts products with prices and VAT. Initial recipes need mapping (linking each dish to its ingredients with quantities), but the editor allows duplicating similar recipes and bulk-dragging ingredients. For a typical restaurant, ~60–80 recipes get mapped in ~3 hours.

Does it calculate the real cost of each dish?

Yes, in real time. Every ingredient purchase updates its weighted average cost (what was already in stock and what just came in, each at its own price) and the cost of any recipe using that ingredient recalculates automatically. Example: if you buy potatoes at a higher price, the average cost rises in proportion to what you bought, and you see the new margin on "Patatas bravas" when charging the dish. Useful for spotting dishes that have lost margin from supplier price hikes.

Does it support spoilage with a reason?

Yes, and the reason is mandatory. Recording a movement of type "Spoilage" means picking it from a fixed list: Expired · Broken / spilled · Bad on arrival · Burnt in cooking · Dish returned by customer · Prep error · Theft / inventoried shortfall · Other. "Other" additionally requires a written justification. Each entry is valued in euros at the average cost in force at that moment and the amount is frozen, so a closed report does not change if the ingredient gets more expensive tomorrow. The trail stays in the history for monthly reports (how much is lost per reason) and for fiscal audit if needed; a mistaken entry is annulled from that same history and stops counting.

How do I do a stock count?

As a count sheet, not ingredient by ingredient. You open a counting session, type in the real quantities on the shelf (each line saves itself, and anything left blank is untouched), review the variance in units and in euros, and commit it in one go. The difference is booked as a delta against the snapshot taken at the moment you counted, not as an absolute quantity: the venue can keep selling while you count and those sales are not wiped. Committing produces the count report with three figures — unrecorded shrinkage (what should be there and is not), overage, and net difference — and its euros are frozen there. While a sheet is open, the one-off per-ingredient recount is blocked, so the same difference is never booked twice.

Can I record a full supplier delivery note?

Yes. A purchase is recorded as a delivery note: a document with its N lines and the total printed on the paper. Lines are typed as a draft and do not touch stock until you commit; committing books all the purchases in a single operation, each updating the weighted average cost of its ingredient. If the sum of the lines does not match the paper total, the module warns you about the mismatch but does not block the commit — sometimes it is the supplier who invoiced wrong, and what has to end up on record is what actually came in.

How does it compare with Excel, Holded or Apicbase?

Excel is free but does not connect to the POS — you have to update by hand each night. Holded is general accounting+stock (~€50/month with the stock module); it works but lacks real-time recipe costing. Apicbase is a professional product for chains (>€200/month) with KDS, recipes and integrated purchasing — overkill for a small restaurant. Bouzon Digital Stock & Recipes sits between Excel and Apicbase: integrated with the POS (auto-decrement), enough for 30–150 covers/day, and at a reasonable European price point.

Can I turn it off if it does not fit?

Yes. The module is contracted separately from the POS — from /plataforma you can disable it at any time. The POS keeps working exactly the same; you just lose auto-decrement and recipes. The history is kept in case you reactivate it.

Want help mapping your recipes?

With the POS already running, mapping the initial recipes (60–80 dishes) takes 3–4 hours. We sit with you in the session, walk you through 5 dishes, and you clone the rest. Auto-decrement live in a week.

Try Stock & Recipes

See Stock & Recipes running, in two minutes

Recipe costing, cost per dish and automatic decrement, on the real product.