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.
+€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.
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 & RecipesSee Stock & Recipes running, in two minutes
Recipe costing, cost per dish and automatic decrement, on the real product.
Cost-control guides
Recipe costing and food cost, explained
Two reads on what actually moves your margin before you pick the tool that runs your stock.