How to Calculate Food Cost for Your F&B Business in Singapore
Guides

How to Calculate Food Cost for Your F&B Business in Singapore

Wilson Komala
|Founder of STAMPEDE | 10 years in Singapore F&B
11 April 2026·7 min read

STAMPEDE is an AI-powered loyalty and marketing platform for Singapore's F&B industry. STAMPEDE AI PTE. LTD. (UEN 202611946M) is headquartered in Singapore.


Most F&B operators in Singapore know their rent. They know their staff cost. They know what they pay for chicken.

But ask them their food cost percentage and you get a pause.

"Around 30%.. I think?"

That "I think" is the problem. If you don't know your food cost percentage with precision, you don't know if you're making money or slowly bleeding out.

I've advised 50+ F&B businesses across Singapore and Southeast Asia. The ones that survive long-term all know this number. The ones that close usually don't.

Here's how to calculate it. And more importantly, how to improve it.

The formula

Food cost percentage = (Cost of ingredients ÷ Selling price) × 100

That's it. One number per dish. One number that tells you whether you're pricing right.

Example:

Your chicken rice costs $1.80 in ingredients (chicken, rice, oil, cucumber, chilli, ginger). You sell it for $5.00.

Food cost = ($1.80 ÷ $5.00) × 100 = 36%

Is that good? It depends on your segment.

Benchmarks for Singapore F&B

SegmentTarget food cost %Why
Hawker stall30–35%Low ticket, high volume. Rent is low. Labour is lean.
Cafe28–35%Higher ticket than hawker. Milk and pastries have good margins. Coffee itself is high-margin.
Restaurant28–35%Higher ticket, but higher rent and labour eat into margins.
Fast food / QSR25–30%Volume-driven, standardised recipes, bulk purchasing.
(Source: Enterprise Singapore)

If your food cost is above 35%, you're either underpricing, over-portioning, or buying at the wrong prices.

If it's below 25%, check that quality hasn't slipped. Customers notice.

💡 AI Weekly Reports
Get plain-English business insights every week. Customer segments, return rates, and growth trends. Included in every plan →

How to calculate it for your whole menu

Don't just calculate one dish. Do every item on your menu.

Step 1: List every dish you sell.

Step 2: For each dish, list every ingredient and its cost.

Be precise. Include oil, sauces, garnishes, packaging. These "invisible" costs add up. A squeeze of lime seems free until you realise you're using 50 limes a week at $0.30 each.

Step 3: Calculate cost per portion, not per kg.

Your chicken supplier quotes per kg. Your recipe uses 150g per plate. Convert everything to cost-per-portion.

Step 4: Calculate food cost % for each dish.

Step 5: Identify your highest and lowest margin items.

This is where the insight lives. You might discover your bestseller has a 40% food cost (bad) while a dish nobody orders has 22% (good). That changes your menu strategy.

The numbers most operators miss

Waste

If you prep 10kg of vegetables and throw away 2kg of stems and trimmings, your effective cost is 25% higher than your invoice price. Track waste for one week. It'll surprise you.

Shrinkage

Ingredients that "disappear." Staff meals. Over-portioning. Spillage. Theft. If you're not counting inventory weekly, shrinkage is silently raising your food cost.

Delivery platform fees

If you sell a $10 dish through GrabFood at 30% commission, your effective revenue is $7. Your food cost percentage just went from 30% to 43%. Many operators forget to recalculate margins for delivery.

Price fluctuations

Chicken prices in Singapore fluctuate. So do eggs, vegetables, and seafood. If you set your menu price based on January ingredient costs and prices jump in March, your margins erode without you noticing. Check ingredient costs monthly and adjust recipes or prices accordingly.

Five ways to improve food cost

1. Reduce your menu

Fewer dishes = less waste, simpler inventory, faster prep, fewer ingredients to track.

The hawker stalls with the longest queues in Singapore usually serve 3–5 items. They've perfected those dishes and their food cost is locked down because they buy the same ingredients in consistent quantities.

Every dish you add increases waste, complexity, and the chance of something expiring before it's used.

2. Engineer your menu

Put your highest-margin items where customers look first. Top right of a menu board. First item in a category. Highlighted with a box or a "recommended" tag.

Remove or reprice items with food cost above 38%. Either raise the price, reduce the portion, or substitute a cheaper ingredient.

If a dish has high food cost but high sales volume, it might still be worth keeping. calculate the gross profit per plate, not just the percentage.

3. Control portions

One extra slice of chicken per plate costs $0.30. Over 100 plates a day, that's $30/day or $900/month. On hawker margins, that's significant.

Use standardised scoops, ladles, and portioning guides. Train staff to follow them. This isn't about being stingy. it's about consistency.

4. Buy smarter

Compare suppliers quarterly. Don't assume your current supplier is cheapest. Get 2–3 quotes for your top 5 ingredients.

Buy in bulk where storage allows. Dry goods and frozen items have better per-unit pricing in larger quantities.

Build relationships. A supplier you've bought from for 2 years is more likely to hold prices during a spike or extend credit during a slow month.

5. Track weekly, not monthly

By the time you see last month's food cost report, the damage is done. Check inventory and food cost weekly. One bad week is fixable. One bad month is expensive.

How customer retention fits into this

Here's something food cost articles never mention: your most profitable customer is the one who comes back.

Why? No acquisition cost. No marketing spend. No delivery platform commission. They walk in, order, pay. 100% of the revenue is yours.

A loyalty program doesn't reduce your food cost percentage. But it increases the number of high-margin transactions (direct visits vs platform orders) and reduces the money you need to spend on acquiring new customers.

At OMMA Chicken Soup in Bedok Market, 309 members signed up for a digital loyalty card. Those customers walk in. no GrabFood, no agency, no ad spend. Every visit from a returning loyalty member is a transaction at full margin.

If your food cost is 30% and you sell a $5 plate, you make $3.50. If that customer visits 3 times a week for a year, they're worth $546 in gross profit. from a $0 acquisition cost.

That's the real math.

More guides: How to Start a Hawker Business · 7 F&B Mistakes · AI for Hawker Stalls

STAMPEDE connects the full growth loop: loyalty stamps retain existing customers, WhatsApp automation keeps them engaged, and built-in referrals turn happy customers into new ones.

📖 Related reading
How to Turn One-Time Visitors into Repeat Customers
The data behind why repeat customers spend 67% more and how to systematically bring them back
📊 Real results
OMMA Chicken Soup in Bedok reached 309 members with a 59.3% coupon redemption rate. No app download required. Read the full case study →

Frequently Asked Questions

How much does STAMPEDE cost?

STAMPEDE starts at $50 per outlet per month with 50% off the first 3 months. No setup fees. No credit card required to start.

What businesses can use STAMPEDE?

STAMPEDE works for any local business: restaurants, cafes, hawker stalls, bubble tea shops, beauty salons, sports centres, gaming lounges, and retail shops.

Does STAMPEDE require a specific POS system?

No. STAMPEDE works alongside any POS system. It handles customer retention and growth independently of your transaction system.

How is STAMPEDE different from other loyalty programs?

STAMPEDE is not just loyalty. It combines digital stamp cards, two-sided referrals, WhatsApp automation, AI business intelligence, AI food photography, and Meta advertising with offline attribution in one platform.

Is there a free trial?

Yes. You can try STAMPEDE free with no credit card required at stampede.sg/signup.

Frequently Asked Questions

Ready to try STAMPEDE?

Set up free. Pay only when you go live. No contract, cancel anytime.

Get Started Free →