Most companies do not struggle with the decision to outsource staff meals. They struggle with the selection. Procurement sends three caterers a request for a price per meal, takes the lowest number, and discovers by the second month that delivery slips past shift start, the rice arrives lukewarm, nobody agreed what happens when headcount drops by 80 workers, and the food safety file is thinner than it looked. This guide covers how to scope, price, vet, trial and contract a catering provider for a Saudi workforce site.
Write a scope of work before you ask anyone for a price
A price per meal is meaningless without a defined meal. Before you approach the market, write a short scope that every bidder can price against the same assumptions. State your average headcount and the realistic monthly swing, the number of meals per day and their exact delivery windows, the split between site delivery and housing delivery, whether you need packed meals for crews leaving before dawn, the portion weights and protein grams you expect, who supplies disposables and serving equipment, and who removes waste after service. Include site access rules and the distance from the nearest city, because those drive transport cost and a bidder who prices without knowing them will reprice later. A two-page scope produces comparable bids. A one-line enquiry produces three numbers you cannot compare.
How to calculate the true cost per worker per meal
Compare bids on cost per worker per day, not cost per meal, because bidders split meals differently. Take the quoted daily rate, multiply by your actual average headcount, then by the days served. In the Saudi market a full three-meal daily package for a general workforce typically lands between 18 and 35 riyals per worker per day, with the spread driven by protein frequency, whether fresh fruit and juice are included, site distance and volume. A camp of 300 in an industrial city prices very differently from a crew of 40 in a remote desert location, and the difference is mostly logistics, not food.
The hidden costs that appear after the first month
- Plate waste, where you pay for 300 meals and 40 go in the bin every night because the menu does not match who is eating
- Transport surcharges for remote sites, often quoted separately or triggered above a distance threshold
- Disposables, containers, cutlery, water and serving trays, which some bidders exclude from the headline rate
- Ramadan variation, where suhoor and iftar replace the normal schedule and per-day pricing usually rises
- Eid and national holiday coverage, including whether the provider serves at all on those days
- Headcount fluctuation, where a minimum guaranteed volume means you pay for beds and meals you no longer fill
- Menu upgrades requested mid-contract, which are almost always priced as variations rather than absorbed
Verify the licences before you shortlist, not after
Food safety is where a cheap contract becomes an expensive incident. Ask every bidder for documents and check them yourself rather than accepting a claim. You want the commercial registration and the municipal licence for the central kitchen issued by the relevant Baladi office, and it should name the actual kitchen address that will cook your food, not a head office. Ask for SFDA compliance evidence and a current HACCP certificate naming the scope and certifying body, then confirm it has not lapsed. Every food handler should hold a valid health card, and you are entitled to see a sample. Delivery vehicles need a food transport permit and insulated or refrigerated bodies suited to the load. Finally, ask for the last two municipal inspection reports. A provider who will not show them is telling you something.
Run a tasting, then run a paid trial
A tasting tells you what a caterer can cook once, under attention, for the person signing the cheque. A trial tells you what they do on an ordinary Tuesday. Do both. Hold the tasting unannounced at the central kitchen rather than in your meeting room, so you also see the production line, the storage, the cold room temperatures and the standard of housekeeping. Then run a paid trial of two to four weeks at full volume on a real shift pattern, and observe delivery at the gate at least twice without warning the provider. Survey workers in their own languages and count leftover trays rather than asking for opinions in the abstract. Plate waste is the most honest quality metric you have.
Design the menu around who actually eats it
A workforce drawn from South Asia, the Philippines and Arab countries will not eat the same menu with the same enthusiasm. South Asian crews generally expect rice as the base with a spiced curry, dal and roti or chapati. Filipino workers lean toward rice with a milder savoury protein and vegetables, and react badly to heavy chilli. Arab workers tend to expect kabsa, stews, bread and fresh salad. The answer is not three kitchens. It is a common base of rice or bread with two or three protein and sauce options at each service, and a rotation of at least fourteen days so the same dish does not return twice a week. Rotation is a commercial question as much as a cultural one, because repetition is the fastest route to plate waste, and plate waste is money you already paid.
Delivery logistics and hot holding for remote sites
Hot food loses its temperature safety margin on the road, and that risk grows with distance. Hot items should leave the kitchen above 63 degrees and arrive above 60, and cold items should stay at or below 5. Insist on insulated hot boxes or heated trolleys, not foil trays in a van, and require the driver to log temperature at loading and arrival with your site supervisor countersigning. Set the delivery window against shift start rather than clock time, so meals land 30 to 45 minutes before crews eat. For remote sites, agree what happens when a vehicle breaks down: a named backup kitchen, an emergency meal stock held on site, or both.
The contract terms that matter
- Delivery window SLA with a defined tolerance and a stated credit for repeated breaches
- Temperature on arrival as a pass or fail acceptance condition, with rejected loads replaced at the provider's cost
- Substitution rules, requiring prior notice and equivalent value when a menu item changes
- Headcount adjustment with a clear notice period, typically 48 to 72 hours, and no punitive minimum volume
- Price escalation limited to an annual review with a stated cap and evidence of input cost movement
- Ramadan and holiday pricing agreed in the contract, not negotiated in the week before
- Immediate termination for a food safety failure, licence lapse or confirmed foodborne illness incident
- Named site manager and an escalation path with response times, not a general contact number
What to measure after you sign
- On-time delivery rate per meal per week
- Temperature compliance rate at the gate
- Plate waste percentage by weight or by uneaten trays
- Worker satisfaction from a short monthly survey in the workforce languages
- Complaint volume and closure time
- Licence and certificate expiry dates tracked on a calendar, not remembered
Red flags when shortlisting
- A price far below everyone else, which almost always returns as portion cuts or variation claims
- Reluctance to allow an unannounced kitchen visit
- HACCP claimed verbally with no certificate produced
- No named references from comparable Saudi workforce sites
- A subcontracted kitchen the bidder cannot let you inspect
- A contract draft with no service levels, only a list of services
Bringing housing and catering under one contract
For many companies the cleanest structure is a single operator responsible for accommodation and meals together, because meal timing, shift patterns and transport move as one system. When housing and catering sit with separate suppliers, every delay becomes a dispute about whose fault it was. Mnzil operates worker housing, workforce transport and daily catering under one agreement, with licensing and service levels held in a single place. If you are scoping a catering tender now, we are happy to review your requirement and tell you what a realistic cost per worker per day looks like for your site.



