
What Do You Actually Earn per Serving? How to Work Out Your Food Cost
August 2, 2026
2026 guide · 7 min read · By the Skoci POS Team
Short answer
Cost of goods sold (COGS) is the total ingredient cost of one serving. You get it by adding up what each ingredient costs at the quantity your recipe actually uses — not by guessing from the price of a whole sack or a whole litre.
Without that number you do not really know which items on your menu feed the business and which ones drain it. A shop can be busy every day and still barely make money.
Why guessed prices are dangerous
Small food businesses usually set prices one of three ways, and all three are fragile:
- Copying the neighbours. The shop next door charges Rp 18,000, so you charge Rp 18,000. But their ingredient costs and portion sizes may be nothing like yours.
- Marking up from the purchase price. "Ingredients are about Rp 6,000, sell at Rp 18,000, that's triple." That Rp 6,000 is usually a guess, and it is almost always too low.
- Going on feel. It seems about right, so it sticks.
The problem shows up later, and slowly. Milk goes up Rp 3,000 a litre, the menu price does not move, and the margin shrinks with nobody noticing. Six months on, revenue is up but the bank balance is not.
The best-selling item is often the thinnest-margin one — it sells well precisely because it is cheap. Without a food cost figure you will never know.
What people forget to include
COGS is not just the headline ingredients. The most commonly missed:
| Usually remembered | Usually forgotten |
|---|---|
| Coffee, milk, sugar | Ice, water |
| Meat, rice | Cooking oil, base seasoning |
| — | Cups, straws, lids, bags |
| — | Takeaway packaging and plastic cutlery |
| — | Product lost during preparation |
Packaging is almost always overlooked, yet for takeaway drinks it can be 15–25 per cent of total food cost. Cup, lid, straw and label add up to more than people expect.
Working it out: one iced latte
The first step is always the same: convert the purchase price into a price per smallest unit.
If milk costs Rp 22,000 a litre and one cup uses 150 ml:
Rp 22,000 ÷ 1,000 ml = Rp 22 per ml
Rp 22 × 150 ml = Rp 3,300
Do that for every ingredient:
| Ingredient | Purchase price | Per cup | Cost |
|---|---|---|---|
| Coffee beans | Rp 180,000 / kg | 18 g | Rp 3,240 |
| UHT milk | Rp 22,000 / litre | 150 ml | Rp 3,300 |
| Palm sugar syrup | Rp 35,000 / litre | 30 ml | Rp 1,050 |
| Ice | Rp 6,000 / kg | 120 g | Rp 720 |
| Cup + lid + straw | Rp 1,400 / set | 1 set | Rp 1,400 |
| Total COGS | Rp 9,710 |
These figures are illustrative — use your own purchase prices.
Sold at Rp 18,000:
Gross profit = Rp 18,000 − Rp 9,710 = Rp 8,290
Gross margin = Rp 8,290 ÷ Rp 18,000 = 46%
Note this is gross profit, before rent, electricity, wages and everything else. That is why gross margin needs to be reasonably wide — not out of greed, but because a great deal still has to come out of it.
Doing it in Skoci POS
Working this out by hand is fine once or twice. For fifty menu items whose ingredient prices move every month, it does not hold.
1. Register your ingredients and their units
Set your units under Inventori → Master Satuan (Inventory → Units) — grams, millilitres, pieces. Consistency matters here: an ingredient recorded sometimes in kilograms and sometimes in grams will throw the maths badly off.
2. Create the product as an "Olahan" type
When adding a product via Katalog → Daftar Produk → Tambah Produk, choose the Olahan type — something made from raw materials using a recipe. The other two types, Produk Jadi (finished goods) and Jasa (service), do not use recipes.
3. Build the recipe
In the Harga & Biaya (Price & Cost) step, enter each ingredient and its quantity. COGS is calculated from the purchase prices already recorded. If your product has variants, each variant gets its own recipe in the Varian step — because a Large really does use more than a Regular.
4. Or let the AI draft it
The recipe and COGS generator composes a recipe from raw materials already in your system and calculates the cost for you. It costs 2 AI credits per use.
Treat the output as a draft, not a decision. The AI does not know your kitchen's quantities — check and adjust before saving.
What changes once you know
The number is only useful if you act on it. Usually one of four things:
Raise the price of thin-margin items. A Rp 2,000 increase on a best-seller almost always beats trimming costs elsewhere, and customers rarely leave over Rp 2,000.
Change one ingredient, not all of them. If milk is 34 per cent of your food cost, that is where negotiating with a supplier pays. Saving on straws will not rescue the margin.
Drop items that lose money. Some dishes survive only because they have always been there. Compare food cost against the Produk Terlaris (best sellers) report: an item that sells rarely and earns thinly has no case for staying.
Design promotions from numbers, not instinct. Thirty per cent off an item with a 46 per cent margin leaves 16 per cent. On a 25 per cent margin item, the same discount loses money every time it sells.
Reports that keep food cost honest
Calculating once is not enough — ingredient prices keep moving. Three reports keep it visible:
- Laporan → Nilai Persediaan (Inventory Value) — how much money is sitting in your storeroom. Often surprising, and it is money you cannot use for anything else.
- Laporan → Pemakaian & Waste (Usage & Waste) — what was consumed versus what was thrown away. High waste means your real food cost is above what the recipe says.
- Laporan → Kartu Stok (Stock Card) — the in-and-out history of each ingredient, for tracing a number that looks wrong.
The dashboard also carries an AI summary card that narrates sales trends and stock worth attention in plain sentences. Regenerating it costs 1 AI credit.
The four most common mistakes
Using stale purchase prices. A recipe built in January is priced for January. Review ingredient prices at least quarterly.
Ignoring trim and waste. If only 800 g of a 1 kg chicken ends up on plates, the real cost is spread over those 800 g — not the full kilo.
Mixing food cost with running costs. Rent and electricity are not part of COGS. They are handled separately, after gross margin is known.
Calculating once and walking away. Food cost is a living number. Left alone, it quietly goes wrong.
Frequently asked questions
What is the difference between COGS and the purchase price?
The purchase price is what you pay a supplier for a package — Rp 22,000 for a litre of milk, say. COGS is the ingredient cost of one sold serving — Rp 3,300 for the 150 ml in one cup. One is the raw input, the other is the per-serving result.
What is a healthy margin for a food business?
There is no single figure, because rent, wages and sales volume differ everywhere. More useful than chasing a benchmark: total up your fixed monthly costs, then check that the combined gross profit from all sales covers them with enough left over.
Does packaging count as COGS?
Yes, if it goes out with the product. Cups, lids, straws and takeaway bags are costs that occur every time something sells, so they belong in COGS. For takeaway drinks the share is larger than most people assume.
What if my recipes have never been measured?
Measure once. Make one serving exactly as you normally would, but weigh every ingredient before it goes in. That single session gives you a recipe you can use from then on.
Does this need a paid plan?
No. Recipes, COGS calculation and every stock report are available from the Free plan onwards. Only Customer Loyalty and WhatsApp Broadcast require Pro. AI credits are purchased separately from the subscription.
Start with one item
Do not try to cost fifty items at once — you will stop at the tenth.
Take your single best-selling item today, measure its ingredients, and work out its food cost. If the margin turns out to be far from what you assumed, that alone is reason enough to carry on to the next one.