How to Set Menu Prices for Your Cafe: A Step-by-Step Guide from Food Cost to Final Price
Knowing your food cost is important. But between that number and the price on your menu, there are several steps most cafe owners skip. Here's the complete guide to setting menu prices.
More Than Just Food Cost × 3
Many new cafe owners use a simple formula: selling price = food cost × 3. Or × 4 to be safe.
This formula isn't wrong as a starting point. But if that's all you do, you risk two things: prices too low (margin doesn't cover overhead) or prices too high (customers leave for competitors). Setting the right menu prices requires several steps — and fortunately, it's not as hard as it sounds.
Step 1: Calculate Food Cost Per Item Accurately
This is the foundation of all pricing decisions. Food cost per menu item = total cost of ingredients used to make one serving.
Example: Special Fried Rice
- Rice 200g: Rp 2,000
- Egg (1): Rp 2,500
- Shredded chicken 50g: Rp 4,000
- Vegetables: Rp 1,500
- Seasoning + oil: Rp 1,500
- Garnish: Rp 500
Total food cost: Rp 12,000
Important tip: include seasoning and garnish costs. Many cafes only calculate main ingredients and skip cooking oil, salt, soy sauce, and green onions. Small per serving, but across 50 servings a day, it's significant.
For beverages, include everything: coffee beans, milk, sugar, ice, cups (for takeaway), straws. An Iced Latte with a reported food cost of "Rp 5,000" might actually be Rp 7,000 when packaging is included.
Step 2: Set Your Target Food Cost Percentage
Food cost percentage = food cost ÷ selling price × 100%.
Common benchmarks in the F&B industry:
- Coffee drinks: 15-25% (usually your highest-margin category)
- Non-coffee drinks: 20-30%
- Light bites/snacks: 25-35%
- Main courses: 30-40%
Your target food cost percentage depends on your cafe type. If overhead is high (expensive rent, many staff), you need a lower food cost % — meaning higher markup. If overhead is low (small stall, minimal staff), you can tolerate a higher food cost %.
Basic formula: Minimum selling price = Food cost ÷ Target food cost %
Example: Food cost Rp 12,000, target food cost 30%
Minimum selling price = Rp 12,000 ÷ 0.30 = Rp 40,000
This is your floor price — the minimum to keep margins viable. From here, you still need to adjust.
Step 3: Check Overhead Per Transaction
Food cost isn't the only expense. There are other costs that every portion you sell must cover:
- Rent: Rp 5M/month ÷ 1,500 transactions/month = Rp 3,333 per transaction
- Staff wages: Rp 15M/month ÷ 1,500 = Rp 10,000 per transaction
- Utilities (electricity, water, gas): Rp 3M/month ÷ 1,500 = Rp 2,000 per transaction
- Supplies (tissues, plastics, etc.): Rp 1M/month ÷ 1,500 = Rp 667 per transaction
Total overhead per transaction: ~Rp 16,000
So if food cost is Rp 12,000 + overhead Rp 16,000 = total cost per transaction of Rp 28,000. Your selling price must be above this to make profit. At Rp 40,000 selling price, profit per transaction = Rp 12,000 (30%).
Note: this is a simplification. In reality, overhead distributes unevenly — a Rp 15,000 transaction and a Rp 60,000 transaction consume the same overhead. But as a sanity check, this calculation is very useful.
Step 4: Analyze Competitor Pricing
Your prices don't exist in a vacuum. Customers have reference points — and those reference points are usually the prices at other cafes near you.
Simple but effective research approach:
- Visit 3-5 cafes within 1-2 km radius with a similar target market
- Note prices for comparable items: latte, fried rice, croissant, etc.
- Also note portion sizes, ingredient quality, and experience (AC, WiFi, seating)
From this data, you can position yourself:
- Below competitor average: Value play — higher volume, thinner margin per item. Works if overhead is low and foot traffic is high.
- At competitor level: Safe, but you need to win on other differentiators (taste, vibe, service).
- Above competitors: Premium positioning — but must be justified by quality, experience, or strong branding. Don't go premium without a reason.
Step 5: Apply Pricing Psychology
After you have rational numbers, there are psychological pricing techniques that can make your pricing more effective:
Charm pricing: Rp 38,000 feels cheaper than Rp 40,000 — even though the difference is only Rp 2,000. For casual cafes, this can boost perceived value.
Anchor pricing: Place a premium item at the top of the menu (Rp 65,000). Items below it (Rp 42,000) feel reasonable by comparison. The premium item doesn't need to sell a lot — its function is to make other items feel affordable.
Bundle pricing: "Coffee + Croissant: Rp 45,000" (vs separate Rp 28,000 + Rp 25,000 = Rp 53,000). Customers feel they're getting a deal, and you stay profitable because bundle food costs are more predictable.
Avoid too many price points. If your menu has 15 different prices (from Rp 12,000 to Rp 68,000), customers feel overwhelmed. Ideally, cluster prices into 4-5 ranges: say Rp 18,000-22,000 for basic drinks, Rp 28,000-35,000 for specialty, Rp 35,000-45,000 for food.
Step 6: Test and Adjust
Pricing isn't a one-time decision. After launch, observe:
- Which items sell most? If your best sellers are also your thinnest margins — you have a problem. Try small increases or push high-margin items through menu placement and cashier recommendations.
- Which items never get ordered? Could be the price is too high relative to perceived value. Or the description isn't compelling. Or it simply doesn't fit your market.
- What's the average order value? If AOV is low (customers only order one cheap item), your pricing structure might not encourage upselling. Try bundles or combos.
When to adjust prices? Ideally review every 3 months. But only adjust when there's a strong reason: significant ingredient cost increase, overhead changes, or data showing non-optimal pricing. Changing prices too often confuses customers and erodes trust.
Common Pricing Mistakes
Several pricing errors we see repeatedly:
- Pricing by gut feel instead of data. "Rp 35,000 seems about right" without calculating food cost and overhead. Might be profitable, might not — you won't know until it's too late.
- Race to the bottom. Competitor drops prices, you match. They drop again, you follow. Eventually everyone loses. If competitors start a price war, you don't have to join — compete on value, not price.
- Never raising prices. Ingredients go up 10% in a year, but your menu stays the same. Your margin erodes slowly without you noticing. Raising prices is normal — what matters is communicating it well.
- Uniform markup across all items. Latte gets 4× markup, fried rice also gets 4× markup. But willingness-to-pay and competitive landscape differ by category. Markup should be adjusted per item — drinks can usually handle higher markup than food.
Pricing Is Ongoing, Not One-Time
The menu prices you set today might not be optimal 6 months from now. Ingredients change, competitors move, your customer base evolves. What matters isn't finding the "perfect" price — but having the process and data to keep adjusting with confidence.
With a digital POS tracking per-item sales, you have the data you need: which items sell best, what's the average order value, and how sales trend over time. From that data, your pricing decisions become more informed — and the result is healthier margins without losing customers.
Get F&B business tips in your inbox
New articles, operational guides, and business insights for cafe and restaurant owners. Free, unsubscribe anytime.