5 verborgen oorzaken van margelekkage in de hospitality
Margelekkage in de hospitality zit zelden in één groot probleem. Het zijn vijf patronen die tegelijk actief zijn en elkaar versterken: contractdrift die onzichtbaar is in de geaggregeerde P&L, een productmix die de lage-marge items oververtegenwoordigt, roosters op shift-niveau in plaats van 30-minutenbasis, inkoopprijsverschillen per locatie tot 18% voor exact hetzelfde product, en een dagdeel-P&L die nooit gebouwd is. Samen kosten ze 3–7% van de brutomarge per jaar — bij een omzet van €3M is dat tot €210.000 dat structureel verdwijnt zonder dat de ondernemer het ziet.
Een bedrijfscateraar in Rotterdam draait een brutomarge van 64%. De eigenaar is tevreden — het ligt binnen de norm voor zijn concept. Maar als je de P&L opsplitst per contract, per dagdeel, per vestiging en per productlijn, zie je iets anders: 40% van zijn contracten zijn verlieslatend, gecompenseerd door een kleine groep très winstgevende klanten. Zijn marge is niet 64%. Zijn winstgevende marge is 71%, zijn verlieslatende marge is -6%, en het gemiddelde verbergt het probleem zo effectief dat niemand het ziet.
Dit is de structuur van margelekkage. Niet één groot lek, maar vijf patronen die tegelijk actief zijn en die elk onzichtbaar zijn zolang je alleen naar het totaal kijkt. Dit artikel beschrijft de vijf, hoe je ze diagnosticeert en wat de interventie is.
1. Contractdrift: het lek dat verborgen is in het gemiddelde
Bij de cateraar: 40 contracten, looptijden van 1 tot 4 jaar, onderhandeld in verschillende marktomstandigheden. Twaalf contracten zijn gesloten voor of direct na de coronaperiode, met prijsafspraken die gebaseerd zijn op 2021-kostenniveaus. Sindsdien zijn food cost +18%, personeelskosten +24% (CAO Horeca 2022-2024) en energiekosten +67% gestegen.
Het probleem: de contractprijzen zijn niet meegestegen. Er staat geen indexatieclausule in. En omdat die contracten individueel wel omzet draaien, zijn ze nooit als probleemgeval geïdentificeerd. Pas als je de brutomargebijdrage per contract berekent — omzet minus directe kosten per contract — worden ze zichtbaar als verlieslatend.
Hoe je het diagnosticeert
Stap 1: bereken de directe kostprijs per contract, inclusief food cost op basis van werkelijk verbruik en personeelskosten op basis van daadwerkelijk ingezette uren per contractlocatie. Stap 2: deel de brutomargebijdrage door de contractomzet. Stap 3: sorteer alle contracten op bijdragemarge% en markeer alles onder 52% als aandachtscontract.
Bij de Rotterdamse cateraar bleken de twaalf verlieslatende contracten samen €340.000 omzet te draaien met een negatieve bijdrage van €22.000. Ze tilden dus actief de andere 28 contracten omlaag. De interventie: herontwikkeling van de contractprijsstructuur met een jaarlijkse indexatieclausule (CBS-prijsindex horeca), en een gestructureerd heronderhandelingstraject voor de verlieslatende contracten over twee seizoenen.
De indexatieclausule die de meeste ondernemers missen
Een correcte indexatieclausule koppelt de jaarlijkse prijsaanpassing aan een externe index — niet aan een eigen schatting. Standaard in de cateringbranche is de CBS-consumentenprijsindex (CPI) voor 70% en de CAO-loonontwikkeling voor 30%. Bij 3% CPI en 4% CAO-stijging geeft dit: 0,70 × 3% + 0,30 × 4% = 3,3% prijsindexatie per jaar. Op een contract van €28.000 per jaar is dat €924 — klein, maar structureel en verdedigbaar met een objectieve externe bron.
2. Productmix-onbalans: gebruik het vierkwadrantenmodel, niet het buikgevoel
De meeste restauranthouders weten welke items goed verkopen. Maar ze weten zelden welke items goede marge leveren bij hoog volume. Dat is een cruciaal verschil.
Het instrument: de menu engineering matrix van Kasavana & Smith. Plot elk menu-item op twee assen: populariteit (aantal verkochte porties) en bijdragemarge in euro per portie (verkoopprijs min food cost, excl. btw). De twee mediaanwaarden van je eigen data vormen de grenzen — niet externe normen.
| Gerecht | Porties/week | Verkoopprijs | Food cost € | Bijdrage €/portie | Kwadrant |
|---|---|---|---|---|---|
| Risotto truffel | 180 | €18,00 | €7,56 (42%) | €10,44 | Plowhorse |
| Pasta pesto | 90 | €16,00 | €4,16 (26%) | €11,84 | Puzzle |
| Entrecôte | 95 | €28,50 | €8,55 (30%) | €19,95 | Star |
| Dagsoep | 220 | €6,50 | €1,82 (28%) | €4,68 | Plowhorse |
| Crostini | 40 | €8,00 | €3,60 (45%) | €4,40 | Dog |
Wat dit vertelt: de risotto is een Plowhorse — populair, maar met de laagste bijdragemarge van de hoofdgerechten. De pasta is een Puzzle: hoge bijdragemarge, maar lage populariteit. De interventie is niet "risotto van de kaart" — dat kost omzet. De interventie is tweeledig:
- Risotto (Plowhorse): food cost reduceren van 42% naar 34% via herformulering (kleinere portie, andere proteinebron in de saus), én prijs verhogen met €1,50. Gecombineerd: bijdragemarge stijgt van €10,44 naar €13,24 per portie.
- Pasta (Puzzle): verkooptraining — bedieningspersoneel actief laten aanbevelen, positie op menukaart verbeteren (oog valt op rechtsboven). Doelstelling: populariteit van 90 naar 130 porties per week.
Effect na één kwartaal: wekelijkse bijdragemarge stijgt met €1.134 — zonder nieuwe gerechten, alleen door twee bestaande items te optimaliseren.
3. Personeelsplanning op 30 minutenniveau: de berekening die de meeste chefs niet maken
Het probleem met shift-roosters is niet dat ze verkeerd zijn — het is dat ze te grof zijn. Een shift "lunch 11:00-16:00" verbergt dat 12:00-13:30 druk is, 11:00-12:00 leeg is en 14:30-16:00 nog leger is. Op die drie periodes per dag, zeven dagen per week, loopt het verlies stil door.
De berekening: personeelskosten per omzet-euro per tijdsblok
Exporteer uit je kassasysteem de omzet per 30 minuten per dag voor de afgelopen 13 weken. Exporteer uit je planningssoftware (of handmatig) de ingezette uren per 30 minuten. Bereken per tijdsblok:
Wat je dan ziet bij een gemiddeld restaurant: maandag en dinsdag lunch hebben een LER van 1,8-2,1 (verlieslatend op personeelsbasis), vrijdag en zaterdag diner een LER van 4,2-5,1 (zeer winstgevend). Het gemiddelde van de week ligt op 3,1 — klinkt goed. Maar het gemiddelde financiert structureel verlies op twee weekdagen.
De interventie: roosters op maandag- en dinsdag-lunch aanpassen naar minimale bezetting (1 kok, 1 bediening tot 12:00, uitbreiding op vraag). Bij een restaurant met €1,6M jaaromzet en 280 openingsdagen is de jaarlijkse besparing op dinsdag- en woensdag-lunch alleen al gemiddeld €2.400 per maand.
4. Inkoopprijsaudit: hoe je 18% prijsverschil opspoort bij dezelfde leverancier
Bij multi-locatie concepten bestelt elke vestiging gewoonlijk los. De manager kent zijn leverancier, heeft een werkende relatie, en bestelt telefonisch of via de app. Wat hij niet weet: een andere vestiging tien kilometer verderop betaalt voor precies hetzelfde product 14-18% minder — bij dezelfde leverancier, op basis van een ander moment van onderhandeling.
De audit in vijf stappen
- Stap 1: Exporteer alle inkoopfacturen van alle locaties over de afgelopen 6 maanden in één tabel. Koppel op EAN-code of exacte productomschrijving.
- Stap 2: Bereken per product de gemiddelde prijs, de laagste prijs en de hoogste prijs over alle locaties. Het verschil tussen laagste en hoogste prijs per product noem je de prijsdelta.
- Stap 3: Sorteer op prijsdelta × volume. De producten bovenaan zijn je prioriteit — hier zit de meeste euro-winst.
- Stap 4: Confronteer de leverancier met de prijsdelta. Zeg niet "jullie rekenen te veel" — zeg "we willen voor alle locaties de prijs die vestiging X betaalt, in ruil voor gecombineerd ordervolume."
- Stap 5: Leg de overeengekomen prijs vast in een raamcontract met prijsgarantie voor 12 maanden.
Bij een concept met vier vestigingen leverde deze audit op het top-15 producten (gemeten in volume × prijsdelta) een jaarlijkse besparing op van €34.000 — zonder van leverancier te wisselen, alleen door prijsdiscipline op te leggen.
5. De dagdeel-P&L: het instrument dat de meeste restaurateurs nooit bouwen
Een restaurant heeft één P&L. Maar een restaurant opereert eigenlijk als drie of vier aparte businesses per dag: ontbijt, lunch, diner, en eventueel late-night. Elke business heeft zijn eigen omzetprofiel, zijn eigen productmix, zijn eigen personeelsbezetting en zijn eigen fixed cost toewijzing.
Waarom dit zo zelden wordt gebouwd: het vraagt een aanname over hoe je vaste kosten toewijst aan dagdelen. Die aanname is niet vanzelfsprekend. Maar de meest bruikbare methode is omzetproportionele toewijzing: als lunch 35% van de dagomzet genereert, krijgt lunch 35% van de dagelijkse vaste kosten toebedeeld.
Wat de dagdeel-P&L onthult
Bij een bistro die we begeleidde: totale weekomzet €18.500, totale brutowinst €6.480, brutomarge 35%. Klinkt redelijk voor een fastcasual concept. De dagdeel-P&L liet zien:
| Dagdeel | Omzet/week | Var. kosten | Vaste kosten (omzetproportioneel) | Netto bijdrage | Marge |
|---|---|---|---|---|---|
| Lunch (11-15u) | €7.400 | €2.220 | €2.960 | €2.220 | 30% |
| Diner (17-22u) | €8.200 | €2.870 | €3.280 | €2.050 | 25% |
| Tussendoor (15-17u) | €2.900 | €1.015 | €1.160 | €725 | 25% |
Op het eerste gezicht zijn alle dagdelen positief. Maar tussendoor (15-17u) was het zwakste segment — hoge relatieve personeelskosten voor een lage omzet. De beslissing: openingstijden 15:00-17:00 inkorten op maandag en dinsdag (laagste tussendoor-omzet), alleen open op donderdag t/m zondag voor dit dagdeel. Personeelsbesparing: 8 uur per week × €18/uur = €7.488 per jaar. Omzetverlies: €620 per week op de betreffende dagen. Netto jaarwinst: €7.488 − (€620 × omzetmarge 25% × 52 weken) = +€350 per week netto. De bisectie is winstgevend.
Waarom de vijf patronen elkaar versterken
Het gevaarlijke aan margelekkage is niet één oorzaak — het is dat alle vijf tegelijk actief zijn en elkaars effect versterken. Contractdrift verhoogt de druk op personeelsinzet (minder marge om in te leveren), wat leidt tot onjuist gestaffde diensten. Een ongebalanceerde productmix maskeert de schade. Inkoopverschillen per locatie voorkomen dat inkoop helpt compenseren. En zonder dagdeel-analyse zie je de verlieslatende periodes niet.
De aanpak is dan ook geen prioriteitslijst van één naar vijf. Het is een parallel traject waarbij alle vijf gelijktijdig worden gediagnosticeerd en in volgorde van euro-impact worden geïntervenieerd. De data is er bij vrijwel elk bedrijf al. Het vraagt iemand die weet welke vragen te stellen — en welke data je daarvoor naast elkaar moet leggen.
Veelgestelde vragen
Zelf onderzoeken waar jouw winst blijft liggen?
In een kennismaking van 30 minuten kijken we samen waar voor jouw bedrijf de grootste kansen liggen.
Gesprek inplannen →