Restaurantbeheer foodcost kengetallen voorraadbeheer

Foodcost berekenen: de formule, een rekenvoorbeeld en wat een goed percentage is

Geschreven door Ludovic Frank Gepubliceerd op 12 min leestijd
Illustratie van een restauranthouder die met een klembord de voorraad telt in zijn koelcel, omringd door stellingen met groenten, kazen en gelabelde bakken

Vraag een restauranthouder naar zijn foodcost en je krijgt meestal een van twee antwoorden: een getal uit een brancheartikel, of een schouderophalen. Allebei zijn ze duur. De inkoop van eten en drinken is naast personeel de grootste kostenpost van een restaurant: volgens de bedrijvenstatistiek van het CBS (StatLine-tabel 81156ned) gaven Nederlandse restaurants in 2023 zo'n 3,8 miljard euro uit aan inkoopwaarde op 12,1 miljard euro aan bedrijfsopbrengsten, ruwweg 31%. En het is de kostenpost die je het snelst kunt beïnvloeden: niet door slechtere producten te kopen, maar door goed te meten.

Deze gids behandelt het onderwerp compleet: de formule met een rekenvoorbeeld in euro's, de btw-valkuil bij de omzetbasis, richtwaarden per type zaak (en waarom je die als vuistregel moet lezen, niet als rapportcijfer), het verschil tussen theoretische en werkelijke foodcost, en de vraag waar die verdwenen procentpunten eigenlijk blijven.

In het kort:

  • foodcostpercentage = (beginvoorraad + inkopen - eindvoorraad) ÷ omzet eten excl. btw × 100, berekend over een vaste periode;
  • de subtiliteit zit in de voorraad: inkopen alleen vertellen wat je hebt gekocht, niet wat de keuken heeft verbruikt;
  • de theoretische foodcost uit je receptuurkaarten laat zien wat de periode had moeten kosten; het gat met je werkelijke cijfer is de plek waar derving, te grote porties en zwevende personeelsmaaltijden zitten;
  • tel je voorraad minimaal maandelijks, de duurste artikelen wekelijks; een getal dat één keer per jaar ontstaat is boekhouding, geen sturing;
  • een universeel "goed" percentage bestaat niet: beoordeel gerechten op brutomarge in euro's, niet alleen op het percentage.

Wat is foodcost precies?

Je foodcostpercentage is het deel van je omzet dat de deur weer uitgaat om de verbruikte ingrediënten te betalen. Zit je foodcost op 32%, dan gaat van elke omzet-euro 32 cent naar de producten op het bord, en moeten de overige 68 cent het personeel, de huur, de energie en, helemaal aan het eind van de rij, jou betalen.

Twee verduidelijkingen vooraf, want die veroorzaken de meeste verwarring:

  • Het is een periodecijfer, geen gerechtcijfer. Je berekent het over een week of een maand, over alles wat de keuken heeft verbruikt. De variant per gerecht bestaat ook (dat is de receptuurkaart, daarover verderop meer), maar het stuurcijfer is het periodieke.
  • Keuken en bar horen apart. Eten en drinken hebben totaal verschillende economieën en in Nederland ook verschillende btw-tarieven. Wie de drankinkoop in de foodcost mengt of deelt door de totale omzet inclusief drank, produceert een vleiend en nutteloos getal. Drank krijgt zijn eigen percentage (de beverage cost), dat structureel lager ligt.

Nog één afbakening voordat de rekensom komt: dit hele artikel werkt aan de kostenkant van de breuk. De omzetkant, een goed gevulde zaak, is een ander vak, en het is het onze: met ViteUneTable maak je je tafels gratis en zonder commissie online reserveerbaar, wat de noemer van dit percentage gezond houdt. Kostenbeheersing en volle tafels zijn de twee helften van dezelfde marge.

De formule om je foodcost te berekenen

De formule die overal wordt geciteerd is de juiste, zolang alle drie de voorraadposten erin staan:

Foodcost % = (beginvoorraad + inkopen - eindvoorraad) ÷ omzet eten excl. btw × 100

De teller is je werkelijke verbruik: niet wat je in de periode hebt ingekocht, maar wat de keuken echt heeft gebruikt. Precies daarom komt de voorraad twee keer voor. Heb je vlak voor het einde van de maand groot ingeslagen, dan zien je inkopen er enorm uit, maar je eindvoorraad is navenant hoog, en de formule corrigeert dat. Wie de voorraadtelling overslaat en simpelweg inkopen door omzet deelt, krijgt een getal dat met elke grote levering wild schommelt en niets over de keuken zegt.

Een rekenvoorbeeld in euro's

Een restaurant sluit de maand af met deze cijfers (alles excl. btw, alleen eten):

Post Bedrag
Beginvoorraad (1e van de maand) € 8.000
Inkopen in de maand € 22.000
Eindvoorraad (laatste dag van de maand) € 7.200
Verbruik (COGS) € 22.800
Omzet eten in de maand, excl. btw € 70.000

Foodcost % = (8.000 + 22.000 - 7.200) ÷ 70.000 × 100 = 32,6%

De btw-valkuil: altijd rekenen excl. btw

Je kassaomzet is een brutobedrag, en in Nederland gelden twee tarieven door elkaar: 9% op eten en alcoholvrije dranken, 21% op alcohol, zoals de Belastingdienst uitlegt. De praktische consequentie: wie zijn foodcost deelt door de bruto kassaomzet, rekent zichzelf een paar procentpunten beter dan hij is. En wie eten en drinken op één hoop gooit, mengt twee btw-tarieven en twee economieën in één getal.

Dus: gescheiden per categorie, altijd op basis van omzet excl. btw, en bij elke benchmark die je ergens leest wantrouwig vragen op welke basis er is gerekend.

Wat is een goede foodcost voor een restaurant?

Het eerlijke antwoord waar veel artikelen omheen draaien: een universeel doelpercentage bestaat niet. Wat er wel is: een sectorgemiddelde en vuistregels per type zaak.

Het sectorgemiddelde eerst. Uit de CBS-cijfers hierboven volgt dat de inkoopwaarde (eten én drinken samen) bij Nederlandse restaurants rond de 31% van de opbrengsten ligt. Dat is een gemiddelde over de hele branche, geen doelstelling: het vertelt je waar het midden zit, niet waar jij moet zitten.

Daarnaast circuleren in de branche vuistregels per concept, bijvoorbeeld bij De SmaakStrateeg: grofweg 28 tot 35% voor fine dining, 25 tot 32% voor casual dining, 22 tot 28% voor fast casual en streetfood. Lees zulke bandbreedtes als richtwaarden uit de praktijk, niet als officiële statistiek: een pizzeria, een sushibar en een steakhouse kunnen alle drie kerngezond zijn op totaal verschillende percentages.

Belangrijker dan de vergelijking met de branche is de vergelijking met jezelf: je eigen foodcost als trendlijn, week na week. Eén week op 36% kan een grote levering of een feestmenu zijn. Zes weken die van 31 naar 34% kruipen zijn een echt signaal, en je ziet het alleen als het getal elke week bestaat.

De steakhouse-rekensom: waarom een hoog percentage soms precies goed is

Het duidelijkste bewijs dat het percentage niet heilig is: twee gerechten naast elkaar.

Gerecht Inkoopkosten Verkoopprijs excl. btw Foodcost % Brutomarge per bord
Gebraden kip € 4,20 € 14,00 30% € 9,80
Rib-eye € 15,00 € 40,00 37,5% € 25,00

De rib-eye "zakt" voor de percentagetoets en levert toch bij elke verkoop ruim € 15 meer marge op dan de kip. Je huur betaal je in euro's, niet in procenten: een steakhouse met 37% foodcost en € 25 marge per couvert kan veel gezonder zijn dan een soepbar op 25%. Beoordeel losse gerechten op hun bijdrage per bord en laat het totaalpercentage landen waar jouw concept het nodig heeft. Het percentage is een koortsthermometer voor afwijkingen, geen rapportcijfer voor individuele gerechten. Hoe je van de kostprijs naar de juiste verkoopprijs komt, van de opslagfactor tot menu engineering, staat in onze gids over menuprijzen berekenen voor je restaurant.

Theoretische vs. werkelijke foodcost: het verschil dat je marge opeet

De formule hierboven geeft je werkelijke foodcost: wat de periode echt heeft verbruikt. Daarnaast is er een tweede getal dat de moeite waard is: je theoretische (of ideale) foodcost, oftewel wat de periode had moeten verbruiken als elk gerecht precies volgens receptuurkaart de keuken uit was gegaan.

Theoretisch verbruik = Σ (verkochte gerechten × kostprijs volgens receptuurkaart)

Pak je verkooprapport van de maand, vermenigvuldig het aantal verkopen van elk gerecht met zijn gecalculeerde kostprijs, tel op en deel door de omzet eten. Komt ons voorbeeldrestaurant zo op € 20.300 theoretisch verbruik, dan ligt zijn theoretische foodcost op 29%. Werkelijk: 32,6%.

Die 3,6 procentpunt verschil is het waardevolste getal van dit hele artikel, want het is puur verlies: producten die zijn betaald en nooit een verkocht bord zijn geworden. Op € 70.000 omzet eten per maand is 3,6 punt € 2.520, elke maand opnieuw. Als vuistregel uit de praktijk: blijft het verschil onder de 2 à 3 punten, dan is dat solide; springt het ineens omhoog, dan is er die maand iets concreets veranderd, en concrete dingen zijn te vinden.

Illustratie van een kok die aan de pas van een restaurantkeuken een vleesportie op de weegschaal vergelijkt met de receptuurkaart
Een weegschaal op de post en actuele receptuurkaarten dichten het grootste deel van het verschil

Waar het verschil naartoe verdwijnt

Het gat tussen theorie en werkelijkheid komt vrijwel altijd uit een mix van deze bronnen:

  • Derving en verspilling. Bedorven groenten, te veel mise-en-place, snijafval dat bruikbaar was geweest, halfvolle borden retour. Dit is geen incident maar een structureel lek; hoe je er systematisch op stuurt, van dervingslijst tot portiebeleid, staat in onze gids over voedselverspilling in je restaurant. Elke vermeden kilo duikt eerst in dit verschil op.
  • Te grote porties. De kaart zegt 180 gram kip, op een drukke avond belandt er 220 gram in de pan. Niemand merkt het, de gast is blij, en het verschil slikt stilletjes de rekening in. Een weegschaal op de post en eerlijke receptuurkaarten lossen het meeste op.
  • Personeelsmaaltijden en rondjes van de zaak. Elk bord dat de keuken zonder bon verlaat, blaast het verschil op zolang het niet wordt geregistreerd. Je hoeft het personeelseten niet af te schaffen en je vaste gasten niet minder te verwennen: je moet het boeken.
  • Diefstal en verdwenen voorraad. Onaangenaam om over na te denken, overal reëel: de biefstuk die via de achterdeur vertrekt, de fles voor vrienden. Een strak bijgehouden verschil is ook je beste detectiemiddel, want diefstal toont zich als een gat dat geen dervingslijst verklaart.
  • Fouten bij de goederenontvangst. 10 kilo betaald en 9 gekregen, of een levering geaccepteerd tegen een hogere prijs dan afgesproken. Steekproefsgewijs nawegen en natellen bij ontvangst; het verschil vangt op wat de factuurcontrole heeft gemist.

De discipline die hieruit volgt is simpel: bereken beide getallen maandelijks en onderzoek het gat in plaats van erbij te zuchten.

Hoe vaak moet je de voorraad tellen?

De formule werkt alleen als de voorraadcijfers echt zijn, en dat roept de praktische vraag op: hoe vaak tel je?

  • Maandelijks is het minimum. Dat sluit aan op je boekhouding en maakt het foodcostcijfer betekenisvol. Eén keer per kwartaal is administratie, één keer per jaar is archeologie.
  • Wekelijks voor de duurste artikelen. Een volledige telling elke week is voor een klein team zwaar. Een wekelijkse telling van je 20 duurste artikelen (vlees, vis, kaas, alles wat geportioneerd wordt) ontdekt afwijkingen daarentegen in dagen in plaats van weken. Veel zaken draaien precies dit hybride model: volledige telling maandelijks, topartikelen wekelijks.
  • Tel consequent. Zelfde dag, zelfde tijdstip, het liefst vóór de grote leverdag, door dezelfde persoon of hetzelfde duo. Een telling op maandagochtend in de ene maand en vrijdagavond in de volgende maakt de twee cijfers onvergelijkbaar.
  • Waardeer tegen actuele inkoopprijzen. Je voorraadlijst heeft de laatste inkoopprijs per eenheid nodig, niet die van vorig jaar. Leveranciersprijzen bewegen voortdurend, en verouderde prijzen vervuilen zowel het verbruik als het verschil.

Inkoop en planning: de knoppen vóór de keuken

Gemeten wordt er in de keuken, gewonnen vaak ervoor:

  • Heronderhandel inkoopprijzen regelmatig en houd voor je tien belangrijkste artikelen minstens één vergelijkingsleverancier aan. Een paar cent per kilo klinkt als niets en is over een jaar een bedrag met vier cijfers.
  • Koop seizoensgebonden in. De tomaat in januari is duurder en slechter; een kaart die met het seizoen meebeweegt, verlaagt de foodcost en verbetert en passant de kwaliteit.
  • Bestel op prognose in plaats van op gevoel. De grootste inkoopknop is niet de prijs maar de hoeveelheid: wie inkoopt voor 80 couverts en er 50 bedient, heeft de derving al besteld. Hier sluit de cirkel met de reserveringskant: een goed bijgehouden reserveringsboek laat dagen van tevoren zien hoeveel gasten er echt komen, en maakt van de inkoop een rekensom in plaats van een gok.

Precies daarvoor is het reserveringsoverzicht van ViteUneTable bedoeld: online reserveringen de klok rond, automatische bevestigingsmails en de historie van je services, allemaal in de onbeperkte gratis versie, met 0% commissie en zonder engagement. Het Standard-pakket (€29 excl. btw per maand) voegt automatische e-mailherinneringen en Reserveren met Google toe, en het pakket Standard + Anti No-Show (€49 excl. btw per maand) beschermt grote tafels met een creditcardgarantie. Laten we eerlijk zijn: geen enkel reserveringssysteem telt je voorraad of calculeert je rib-eye. Maar voorspelbare, betrouwbare couvertaantallen zijn wat van een netjes gemeten foodcost uiteindelijk echte winst maakt.

Veelgestelde vragen

Hoe bereken je de foodcost van een restaurant?

Foodcost % = (beginvoorraad + inkopen - eindvoorraad) ÷ omzet eten excl. btw × 100, over een vaste periode. De teller is het werkelijke verbruik, niet de inkopen alleen; daarom heeft de berekening een voorraadtelling aan het begin en aan het einde nodig. Reken altijd excl. btw en houd eten en drinken gescheiden.

Wat is een goed foodcostpercentage?

Een universeel doel bestaat niet. Volgens CBS-cijfers ligt de inkoopwaarde bij Nederlandse restaurants gemiddeld rond de 31% van de opbrengsten (eten en drinken samen), en in de branche circuleren vuistregels van grofweg 25 tot 35% afhankelijk van het concept. Bepalend is je eigen trendlijn en de brutomarge in euro's, niet het percentage van één gerecht.

Wat is het verschil tussen theoretische en werkelijke foodcost?

De werkelijke foodcost komt uit de voorraadformule: wat de periode echt heeft verbruikt. De theoretische foodcost komt uit de receptuurkaarten: het aantal verkopen van elk gerecht maal de gecalculeerde kostprijs. Het verschil is de optelsom van derving, te grote porties, ongeregistreerde personeelsmaaltijden, diefstal en ontvangstfouten. Bereken beide maandelijks; onder de 2 à 3 procentpunt is het verschil solide.

Hoe vaak moet een restaurant de voorraad tellen?

Minimaal maandelijks, zodat het cijfer aansluit op de boekhouding. Sterker is het hybride model: een volledige telling per maand plus een wekelijkse telling van de duurste artikelen (vlees, vis, kaas), altijd op dezelfde dag en hetzelfde tijdstip, gewaardeerd tegen actuele inkoopprijzen. Wekelijkse zichtbaarheid ontdekt afwijkingen in dagen in plaats van aan het jaareinde.

Waarom moet je eten en drinken apart berekenen?

Omdat beide een totaal verschillende economie hebben en in Nederland verschillende btw-tarieven: 9% op eten en alcoholvrije dranken, 21% op alcohol. Drank draait structureel op een veel lager inkooppercentage dan de keuken. Eén gemengd getal verstopt problemen in de keuken achter de goede drankmarge.

Is een hoge foodcost altijd slecht?

Nee. Een steak met € 15 inkoop, verkocht voor € 40 excl. btw, heeft een foodcost van 37,5% en levert toch € 25 brutomarge per bord op, veel meer dan een kipgerecht met 30% foodcost en € 9,80 marge. Dure producten dragen meestal een hoger percentage én een veel hogere marge in euro's. Beoordeel gerechten op euro's en gebruik het totaalpercentage als vroegsignalering voor afwijkingen.

Lees ook

← Terug naar de blog