Marge

5 verborgen oorzaken van margelekkage in de hospitality

Kort antwoord

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.

3-7%
De gemiddelde margeverspilling in Nederlandse horecaondernemingen met €1M+ omzet — structureel, jaarlijks, en bijna altijd onzichtbaar in de maandrapportage.

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 truffel180€18,00€7,56 (42%)€10,44Plowhorse
Pasta pesto90€16,00€4,16 (26%)€11,84Puzzle
Entrecôte95€28,50€8,55 (30%)€19,95Star
Dagsoep220€6,50€1,82 (28%)€4,68Plowhorse
Crostini40€8,00€3,60 (45%)€4,40Dog

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:

Formule · Labour efficiency ratio per tijdblok
LER = omzet per tijdblok ÷ personeelskosten per tijdblok
Een LER onder 2,5 betekent dat je meer dan €0,40 aan personeel uitgeeft per euro omzet — structureel te hoog voor een gezonde marge.

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.

€2.400
Gemiddelde maandelijkse besparing bij aanpassen van dinsdag- en woensdagroosters op basis van 30-minutensegmenten, bij restaurants met €800k–€2M jaaromzet.

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.22030%
Diner (17-22u)€8.200€2.870€3.280€2.05025%
Tussendoor (15-17u)€2.900€1.015€1.160€72525%

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

Wat is margelekkage en waarom zie je het niet in de maand-P&L?
Margelekkage is het structureel verliezen van winst door meerdere kleine patronen: contractdrift, productmix-onbalans, te grove personeelsplanning, inkoopprijsverschillen en ontbrekende dagdeel-analyse. Ze zijn onzichtbaar in een geaggregeerde P&L omdat winstgevende segmenten de verlieslatende compenseren — het gemiddelde ziet er altijd beter uit dan de werkelijkheid.
Hoe bereken je de bijdrage per contract bij cateraar of B2B-horeca?
Bereken per contract: omzet minus directe food cost (werkelijk verbruik × inkoopprijs) minus direct toegewezen personeelskosten (ingezette uren × bruto uurtarief inclusief werkgeverslasten). De uitkomst als percentage van de contractomzet is je contractbijdragemarge. Alles onder 52% rechtvaardigt heronderhandeling of beëindiging.
Wat is een goede indexatieclausule in een horecacontract?
Een werkbare indexatieclausule koppelt jaarlijkse prijsaanpassing aan twee externe indices: CBS-consumentenprijsindex (CPI) voor 70% en de CAO-loonontwikkeling voor 30%. Dit is objectief, verdedigbaar en sluit aan bij de werkelijke kostenstijging in de horeca.
Hoe wijs je vaste kosten toe aan dagdelen?
De meest bruikbare methode is omzetproportionele toewijzing: het aandeel van een dagdeel in de totale dagomzet bepaalt het aandeel in de vaste dagelijkse kosten. Dit is een aanname, maar een consistente en verdedigbare. Alternatief is tijdproportionele toewijzing op basis van openingsuren, wat beter past bij huurkosten maar minder bij personeelskosten.
Welk percentage brutomarge is goed voor een restaurant?
Een gezonde brutomarge varieert van 62% tot 72% afhankelijk van het concept. Fine dining zit vaak rond 68-72%, casual dining 65-68%, fastcasual 62-66%. Maar het totaalpercentage zegt minder dan de spreiding: als 40% van je omzet verlieslatend is en 60% winstgevend, is een gemiddelde van 66% een vals gevoel van veiligheid.

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 →