Hotel operations

Food and beverage cost control in hotels: a working guide

Control hotel food and beverage costs with a daily loop of records. Learn to calculate cost of sales correctly and trace variances to specific stages.

  • 13 min read
  • AI Otel Editorial

AI draft · awaiting editorial review

Contents

Key takeaways

  1. F&B cost control is a daily loop of seven records, not a monthly report; a stage that leaves no record is where the money leaves the building.
  2. Cost of sales is what the operation consumed in the period, not what it purchased: opening stock plus purchases minus closing stock, adjusted for transfers and staff meals.
  3. A standard recipe turns a supplier price list into a cost per plate; without a weighed portion at the pass it is a suggestion, not a standard.
  4. Anything that leaves the kitchen without a sale, whether waste, a staff meal or a complimentary item, has a cost and needs a record with a reason at the moment it happens.
  5. There is no universal target food cost percentage across à la carte, buffet and all-inclusive hotels; your own standard cost and your own history are the only honest starting benchmarks.

Food and beverage cost control in a hotel is a daily loop of records: specification, purchasing, receiving, storage, standard recipes, production, sales and a physical count. It ends in one figure, cost of sales divided by F&B revenue for the same period, and that figure must be explainable line by line.

The month-end food cost lands as a single number, and by then the delivery behind it is three weeks old, the cook who over-portioned has changed shift, and nobody can say which of the seven stages moved. The fix is not a better report. It is a loop of records that runs every day. After reading this guide you will be able to set up hotel food and beverage cost control stage by stage, calculate the monthly figure correctly, and know exactly where to look when the number moves.

What does food and beverage cost control mean in a hotel?

It is a loop of records that runs from the purchase order to the month-end count, so that the cost percentage you read at month end can be traced back to a stage, a person and a document.

Start by separating purchases from cost of sales. Purchases are cash leaving the bank; cost of sales is what actually left the storeroom and was consumed in the period. A heavy purchase month is not a bad cost month, and treating the two as the same thing is the most common error in hotel F&B reporting.

The loop has seven stages: purchase, receive, store, issue, produce, sell, count. Each stage must leave exactly one record, and the loop is only as strong as its weakest stage. The cost percentage itself equals cost of sales divided by F&B revenue for the same dates, on the same basis on both sides. Mixing a cost figure from one period with revenue from another produces a number that cannot be acted on.

Remember that the revenue side moves the percentage as much as the cost side. A percentage can fall because the sales mix shifted toward cheaper items, not because the kitchen improved. Control therefore means comparing actual cost from the count against standard cost from the recipes; comparing only against last month tells you that something moved, never what. No external benchmark belongs in this loop. A hotel's own standard cost and its own history are the first comparison that means anything.

The loop also belongs to the whole business day, not to the kitchen alone. Night audit closes the day, the count closes the month, and the two must agree on dates, the same way one hotel business day fits together.

StageRecord it leavesQuestion it answers
PurchaseApproved order against a par levelWas this needed, and was it the agreed price?
ReceiveSigned delivery note with count, weight and temperatureDid we get what we ordered and specified?
StoreDate-marked stock, temperature log, one keyholderIs anything leaving without a slip?
IssueRequisition signed by the departmentWhich outlet consumed it?
ProduceStandard recipe and waste sheetWas the plate made to recipe, and what was thrown away?
SellItem-level sales mix against the menuWhat did guests actually buy?
CountBlind count sheet, two counters, fixed cut-offWhat is left, valued on one consistent basis?

What has to be written down before the first purchase order?

A specification: the written description that makes two prices comparable. Without it, a cheaper supplier is not cheaper, it is a different product.

A usable specification states what the item is, its origin or grade, cut or size, pack size, trim or fat level, temperature at delivery, shelf life, and the unit of purchase against the unit of use. A case of twelve one-liter bottles and one liter are different units, and the specification must say which one the price refers to.

Yield connects the two units. An untrimmed item at a lower kilo price can cost more per usable kilo once trim and cooking loss are counted. For example, a case of untrimmed beef at a lower price per kilo that loses a quarter of its weight in trim is not the cheaper case.

Order against a par level, from an approved supplier list, with one person ordering and a different person receiving. This separation is the cheapest control a hotel can install. Receiving is a measurement, not a signature: count, weigh, check temperature, check against the order and the specification, then sign and date. Rejections are recorded at the door, not settled later with a credit note.

Direct purchases such as fresh bread and produce go straight to the kitchen, but they still pass through receiving and are still recorded. Unrecorded direct deliveries are the most common hole in the loop. Storage needs date marking, first in first out, a locked storeroom with one keyholder, and a temperature log that someone actually reads. Issuing is a requisition signed by the department; anything that leaves the storeroom without one is invisible cost, and it will surface at the count as a shortage with no explanation. The full sequence is covered in more detail in hotel purchasing and receiving: a procedure from order to storeroom.

ChecklistReceiving desk checklist, one line per delivery

  • Order number matches the delivery note
  • Quantity counted, not estimated
  • Weight checked on a scale for meat, fish and produce sold by weight
  • Temperature taken and written down for chilled and frozen items
  • Pack size and grade match the specification
  • Damaged or short items rejected and recorded on the note
  • Delivery note signed, dated and timed by the receiver
  • Invoice routed to the person who ordered, not paid on the driver's word

How do you know what a plate actually costs?

From a standard recipe: fixed ingredients, fixed quantities, a stated number of portions and a stated portion weight, costed from current supplier prices and updated on a trigger rather than a feeling.

A recipe card carries the ingredients with unit and quantity, the yield in portions, the portion weight, the method, the cost per portion, the selling price and the date it was last costed. The date is the part most kitchens leave out. Cost per portion is the sum of each ingredient quantity multiplied by its unit cost, adjusted for trim and yield, divided by the number of portions the recipe yields.

Put the trim inside the recipe, not in the cook's head. One kilo of onions trimmed to 850 grams changes the cost per portion, and the recipe should say so. A portion is only standard if it is measured: scales at the pass, fixed-size ladles and scoops, pre-portioned items for expensive proteins. An unweighed portion is a range, and a range cannot be controlled.

Update unit costs on a trigger, for example when a supplier price moves beyond an agreed threshold or when a contract is renewed, not every morning. Daily re-costing produces noise and abandoned recipe cards. Recipe cost is the standard; the stock count gives the actual. The gap between the two is where over-portioning, waste, unrecorded complimentary items and pilferage live, and it is the only gap worth investigating. Menu decisions use cost per portion against units sold, not cost alone: the dish that sells most and costs most deserves attention before the dish nobody orders. The mechanics are laid out in standard recipes and portion cost: how hotel kitchens price a plate.

TipCost in the unit you buy, cook in the unit you serve

Cost the recipe once at the unit you buy in, then convert to the unit you cook in on the same card. When a supplier changes the pack size, you change one line, not the whole menu.

How should waste, staff meals and complimentary items be recorded?

At the moment they happen, with a quantity, a reason and a name. Anything that leaves the kitchen without a sale still has a cost, and a cost with no record always lands in the food cost percentage with nothing to explain it.

Treat the three as separate categories, because they are controlled differently. Spoilage and waste covers expired, dropped and guest-returned items. Staff meals are a real cost with a real number of covers. Complimentary items cover welcome drinks, VIP amenities and a meal comped after a complaint.

A waste sheet records date, item, quantity, unit, reason and who recorded it. The reason codes matter more than the totals: repeated spoilage of the same item is a purchasing signal, not a kitchen discipline problem. A complimentary item should be posted to the guest's bill at zero value, or to a house account, so that the cost and the revenue it replaced meet in the same report. A comp that never appears anywhere makes the outlet look worse than it is.

Staff meals need a counted number of covers and a standard staff menu, so the cost per cover can be calculated. Left inside an "other" line, it becomes the explanation for every unexplained movement. Transfers between outlets, for example from the kitchen to the bar or to the staff canteen, are transfers, not losses: record them as transfers so the receiving outlet carries the cost. How these items reach the guest's bill and the fiscal document is a separate question, covered in fiscal devices in hotel outlets and how charges reach the bill.

Watch outConfirm the booking treatment before month end

Do not decide on your own how a complimentary item or a staff meal is treated for tax and for the fiscal document. Record the quantity, the reason and the authorising manager, then confirm the booking treatment with your accountant before month end.

How do you calculate the monthly food and beverage cost?

Cost of sales equals opening stock plus purchases minus closing stock, adjusted for transfers and staff meals. The cost ratio equals cost of sales divided by the F&B revenue of exactly the same period.

Step one: fix the cut-off. State which deliveries and which invoices belong to the period, write the rule down, and apply the same rule every month. Step two: count everything at the same time, every storeroom, bar, kitchen and outlet, with two people, one from the operation and one from finance or cost control.

Step three: count blind. The counter should not see the expected figure, because a count that is expected to match usually does. Step four: value the count on one basis, either last purchase price or weighted average, and keep that basis. Switching basis moves the percentage without anything changing in the kitchen.

Step five: add purchases for the period, subtract the closing stock, then adjust for transfers in and out and for staff meals, so that each outlet carries what it actually consumed. Step six: divide by F&B revenue for the same dates. The result is one number for a whole month, which is why the standard cost comparison from the recipes is what turns it into action. The count is also an audit of the loop: a shortage that repeats in the same few high-value items points at receiving or issuing, not at the kitchen.

LineExample amount
Opening stock180,000
Purchases in the period1,250,000
Closing stock195,000
Transfers in from the bar12,000
Staff meals recorded25,000
Cost of sales1,272,000
F&B revenue for the same dates3,600,000
Cost ratio35.3 percent

These figures are invented to show the arithmetic; they are not a target and not an industry average.

À la carte, buffet and all-inclusive: how does the loop change?

The loop stays the same in all three. What changes is where the portion is fixed and where the revenue is measured, and those two changes decide which comparison is meaningful.

À la carte fixes the portion in the recipe and the revenue per item, so cost per portion against selling price is a direct comparison. The risks are over-portioning at the pass and complimentary items that never reach a bill.

A buffet fixes the portion at the guest, not in the recipe. Control moves to production planning from reservations and history, batch cooking, and cost per cover, calculated as total buffet cost divided by covers actually served. Covers must be counted, not estimated from revenue.

In all-inclusive, board is inside the room rate, so a food cost percentage measured against outlet revenue compares a cost with a revenue figure that does not contain it. The meaningful measure is cost per guest-night, and separating room and board revenue is a revenue-side exercise, not a kitchen one, as explained in separating room and board revenue in all-inclusive hotels. Banquets and groups are costed per event against the contract and the function sheet, which is a different comparison from a retail outlet serving walk-in guests. Room service and minibar carry small volumes and high waste, so par levels, pack sizes and expiry dates matter more there than anywhere else in the building.

One rule holds across every concept: same period, same costing basis, same definition of what counts as revenue. Without that, comparing two outlets or two months is comparing two different calculations.

NoteAll-inclusive needs cost per guest-night

In an all-inclusive hotel, cost per guest-night is the number to follow, and building it belongs to the revenue side of the reporting, where room and board revenue are separated first. Do not force an all-inclusive operation into an à la carte percentage.

When the cost percentage moves, where do you look first?

Work backwards along the loop from the count, and check the records before you check the people. Most movements are explained by the calculation itself, not by the kitchen.

First, test the number: were all count sheets returned, was the same costing basis used, was the cut-off the same, and does the revenue cover exactly the same dates. Second, test the mix: did sales shift toward lower-margin items, or did a group, a package or a banquet change the revenue base under the percentage. Third, test the price: did supplier prices move while the recipe cards stayed on last quarter's costs.

Fourth, test the portion and the yield: weigh ten plates at the pass and check trim on the highest-cost proteins. Fifth, test the outflow: complimentary items, staff meals and transfers without a slip, all of which consume cost and produce no revenue. Sixth, test the stock: a shortage that repeats in the same few items is a receiving or issuing problem, and it will keep repeating until the door and the storeroom are fixed.

Only then look at people and process. A conversation about discipline that starts before the records are clean teaches the team that the numbers are unreliable, and the records get worse.

ChecklistInvestigation order, to be worked in sequence

  • Count sheets complete and cut-off consistent
  • Costing basis unchanged
  • Revenue dates match cost dates
  • Sales mix compared with the previous period
  • Supplier price movements checked against recipe cost dates
  • Ten plates weighed at the pass
  • Waste, comp and staff meal sheets present and signed
  • Transfers between outlets recorded
  • Repeated shortages reviewed by item
  • Only now, the process and staffing conversation

What to do next

Pick one stage of the loop and close it this week: write the specification for your five highest-spend items, or start the waste sheet tomorrow morning. The loop only produces a number worth reading once every stage leaves a record, and the first record is always cheaper to install than the report it eventually explains.

Frequently asked questions

What is a good food cost percentage for a hotel?

There is no universal figure, and anyone quoting one across à la carte, buffet and all-inclusive operations is comparing different calculations. The percentage depends on the concept, the sales mix, and whether board sits inside the room rate. The honest starting benchmark is the hotel's own standard cost from its recipes and its own history over several months.

How often should a hotel count its food and beverage inventory?

A full count at least once a month, because the cost calculation needs it. High-value and fast-moving items such as spirits and premium proteins are usually counted weekly or daily at the bar. The count must be blind, done by two people, and taken at a fixed cut-off that does not change between months.

Should staff meals be included in food cost?

Yes, as a recorded cost with a counted number of covers and a standard staff menu, so it can be measured rather than absorbed. Where it sits in the profit and loss statement and how it is treated for tax and fiscal documents is a decision for your accountant, not for the kitchen.

What is the difference between food cost and cost of sales?

Purchases are what the hotel paid for in the period; cost of sales is what it actually consumed. Cost of sales equals opening stock plus purchases minus closing stock, adjusted for transfers and staff meals. A large purchase month can sit next to a normal cost of sales, which is why the two must never be used interchangeably.

Can a small hotel control F&B cost without a full-time cost controller?

Yes, if the duties are separated: one person orders, a different person receives, and the count is done by two people including someone from outside the kitchen. The records matter more than the title. A hotel with clean requisitions, waste sheets and a blind monthly count controls cost better than one with a controller and no records.

AI Otel EditorialEditorial team

Drafted with AI assistance from AI Otel’s published fact base. Not yet reviewed by an editor.

For hotels: OtelCiro.

OtelCiro, AI Otel’s hotel growth and consultancy arm, is operating today.

Talk to OtelCiroRequest a briefing