Skip to content
Back to blog gestion

Stock control and recipe costing for Costa del Sol restaurants: food cost management in peak season

By Pablo Bouzon · 27 June 2026 ·6 min read
Stock control and recipe costing for Costa del Sol restaurants: food cost management in peak season

In July, a Costa del Sol restaurant that runs well in winter can slip into losses without anyone noticing until October. The cause isn’t volume — volume is the best of the year. The cause is that the P&L breaks when ingredient prices rise 30-50% at the same time volume triples, and nobody has recalculated the recipe costings (escandallos).

A skewer of sardines (espeto) that cost €1.80 in May costs €2.80 in August, when demand from coastal restaurants competes with that of Marbella’s five-star hotels. If that espeto is priced at €8 on the menu and you worked out your margin on €1.80, in August you’re working on a margin that no longer exists.

The recipe costing isn’t a luxury or a bookkeeping formality. In peak season on the Costa del Sol, it’s the only way to know whether you’re making or losing money on each dish.

What happens to costs in peak season

The Costa del Sol in July and August has a supply-and-demand problem with ingredients that inland areas don’t face. Wholesalers at Málaga’s Mercado Central and the fish markets in Fuengirola and Estepona sell to hotels, beach restaurants, event caterers and tourist residences all at once. Sea bream, octopus, Málaga prawns and langoustines don’t have infinite production.

IngredientMay priceAugust priceChange
Sardine espeto (skewer, 8 units)~€1.80~€2.80+56%
Whole sea bream 400g~€4.20~€6.50+55%
Medium prawns (kg)~€9~€14+56%
Vine tomato (kg, for gazpacho)~€0.80~€1.40+75%
Cooked octopus (kg)~€11~€17+55%

If sales volume triples and ingredient prices rise 50%, the cost of sales can spike to levels that wipe out margin even with record turnover. That’s the scenario that has caught many Costa del Sol restaurants out, with owners not finding out until the end of the season.

Why a spreadsheet doesn’t work in peak season

The most common mistake is keeping stock in a spreadsheet updated once a week. In winter, with 40 covers, that’s acceptable. In August, with 120 covers across two sittings, the spreadsheet can’t keep pace.

There are three practical problems:

First, the recipe costing goes out of date. If tomatoes rise from €0.80 to €1.40 a kilo mid-July, the theoretical cost of the gazpacho you had in the spreadsheet is wrong from that moment on. Correcting it means opening the file, updating the price, recalculating the dish cost, comparing it against the menu price. In the middle of the season, that doesn’t happen.

Second, inventory stops matching sales. When you sell 90 espetos at lunch service and another 60 at dinner, the stock figure you had calculated for the next day is pure guesswork. The inventory error accumulates until Monday’s count, by which point you’ve either overbought or run out of stock at 9pm on Saturday.

Third, waste goes unrecorded. In peak season, with more temporary staff and higher turnover, waste from prep errors, spoilage or breakage increases. That invisible cost doesn’t show up anywhere without a system that logs it.

How Bouzon Stock & Recetas works on the Costa del Sol

Bouzon Stock & Recetas is the inventory and recipe-costing module of the full Bouzon Digital stack. It costs +€19.99/month on top of the POS plan (€29.99/month). Total: €49.98/month. It doesn’t require a Bouzon website — the POS and stock modules are an independent subscription.

What it includes:

  • Recipe costing with real cost per dish: each recipe lists its ingredients with quantities and updated purchase price. When tomatoes rise from €0.80 to €1.40, you update the ingredient price and the cost of every dish that uses it recalculates automatically. In real time, no spreadsheet required.
  • Automatic stock deduction per sale: when the POS closes a ticket with 2 espetos and 1 salt-baked sea bream, sardine and sea bream stock drops automatically by the quantities the recipe defines. No manual counting, no closing sheet.
  • Low-stock alerts: the system warns you when an ingredient falls below the minimum you set. You know you’re running out of langoustines before Saturday night, not when the waiter comes to tell you the dish can no longer be served.
  • Waste logging with reason: when a chef throws out stock, they log it in the system with the reason (spoilage / prep error / breakage). Those losses deduct from stock and are traceable. Real cost per period includes losses, not just sales.
  • Real margin per dish: for every dish on the menu, the system calculates the sale price minus the recipe cost minus proportional waste. In August, that figure can look very different from what you worked out in March.
  • AI menu import: the POS catalogue can be imported directly to populate the initial recipes, without entering every dish by hand.

Why the season is the most critical moment for recipe costing

A chiringuito or beach restaurant that opens in April and closes in October has a six-month window to generate the year’s profit. If the real margin per dish isn’t worked out before peak season starts, the restaurant can end up trading at a loss during the weeks with the highest turnover of the year without knowing it.

The right moment to have the recipe costing up to date is before the season, not during it. In May or June, when prices are at normal levels, you set the base cost per dish. In July, when prices rise, the system updates the cost automatically and the owner sees in real time how much each dish’s margin has shifted. They can decide whether to adjust the menu price, negotiate with the supplier, or temporarily pull a dish whose margin has become unsustainable.

That kind of informed decision isn’t possible with a spreadsheet updated once a week.

How it works in each Costa del Sol town

Benalmádena — Bouzon Digital’s base, in Arroyo de la Miel. Restaurants around Puerto Marina and Carretera de Cádiz work with a mixed local and international clientele that multiplies volume from July to August. Stock control through that transition prevents overstocking perishable ingredients in the first week of peak season.

Torremolinos — La Carihuela is the strip with the highest concentration of beach restaurants on the Costa del Sol. In July, a chiringuito with 80 terrace covers can sell more espetos in a single weekend than in all of May. Without a recipe costing updated to August prices, the espeto’s margin can fall from 65% to 42% without anyone noticing.

Fuengirola — The Dutch, German and Swedish resident community in Los Boliches has high consumption of fish and seafood. A restaurant catering to that crowd buys sea bream and prawns in volume. In August, when those ingredients rise more than 50%, the recipe costing you had in May can turn a profitable dish into one that costs you money.

Marbella — The highest average ticket on the Costa del Sol. Dishes at Puerto Banús and the Milla de Oro include bluefin tuna, lobster and sea bass at premium market prices. On those ingredients, a 30% swing in purchase price can mean a €8-12 difference in real dish cost. Without an updated recipe costing, that difference disappears from the margin untraced.

Estepona — Puerto Deportivo with high turnover of market-fresh seafood. The British community in Cancelada and El Paraíso spends at an elevated average ticket. Stock control at a seafood restaurant in Estepona in August needs to distinguish prep waste (cleaned langoustine tails vs. whole) from variable purchase cost and a stable menu price. That requires a recipe costing by presentation, not by product family.

Mijas Costa — La Cala de Mijas and Calahonda have the highest proportion of foreign residents on the Costa del Sol, at 40%. Front-line restaurants there have a very pronounced sales profile: a dip in October, a minimum level through winter, and a sharp peak in July-August. Getting the recipe costing right before that peak — when prices are stable — is easier than updating it mid-season with the team stretched to the limit.

Local support: set-up before the season

Bouzon Digital is based in Arroyo de la Miel, Benalmádena. Setting up the stock module includes configuring the ingredient catalogue, defining the base recipes, setting stock minimums and integrating with the POS. For restaurants in Benalmádena, Torremolinos or Fuengirola, we can do it in person.

The pricing plan lets you add the stock module directly on top of the POS. If the restaurant already has Bouzon TPV active, adding Stock & Recetas is €19.99/month more. There’s no need to take out the Bouzon website to use the POS with stock.


Frequently asked questions

How much does Bouzon’s stock module cost? Stock & Recetas is +€19.99/month on top of the POS plan (€29.99/month). Total: €49.98/month for the POS + Stock combo. There’s no standalone stock module — it requires the POS to be active. For comparison, Apicbase (a recipe-management specialist) starts at €200+/month.

Does stock update on every POS sale? Yes. Every ticket closed on the POS automatically deducts the ingredient quantities each sold product’s recipe defines. If you sell 3 espetos and each espeto uses 8 sardines, sardine stock drops by 24 units when the ticket closes. No manual intervention.

Can I update an ingredient’s price when it rises in August? Yes. When the supplier raises the price of tomatoes or langoustines, you update the price in the ingredients panel. The cost of every dish containing that ingredient recalculates instantly. You immediately see which dishes have a positive margin and which have moved into risk territory.

Does the stock module work without a Bouzon Digital website? Yes. The POS and the stock module are an independent subscription — they don’t require a Bouzon website or bookings. They’re the operational module of the stack: you can have a website from any provider and use Bouzon TPV + Stock to manage sales and costs.

How is waste logged? From the stock panel there’s a dedicated movement type for waste. The manager or chef selects the ingredient, enters the quantity lost and the reason (spoilage / prep error / breakage). That movement deducts from stock and is logged with date, time and user. At month end, the waste report shows the cost of losses by category.

Can I import menu dishes to create the recipes? Yes. The POS catalogue can be used as a base to populate the stock module’s recipes, avoiding entering every dish by hand. From there, you add the ingredients and quantities to complete the recipe costing. For large menus (more than 40 dishes), AI import (Gemini) is also available — it reads the menu and proposes base ingredients for each dish.

Is the stock module compatible with the bookings module and the online shop? Yes. They’re part of the same stack with a single login. Sales from the online shop also deduct from stock when connected to the same catalogue. A takeaway order pays online → prints in the kitchen → deducts from inventory, with no manual intervention at any of the three steps.