BETA APP IN DEVELOPMENT HACCP and more are available in your dashboard — currently in beta, so minor bugs may occur. The updated app with full integration is coming soon.
📝 Anyone who sells food · ⏱️ 2 min read

How do I set up a cost model for a poké bowl concept with multiple base options?

📝 KitchenNmbrs · updated 13 Mar 2026

Building a poké bowl cost model is like trying to hit a moving target in the dark. Guests create their own combinations from multiple base options, making traditional dish costing impossible. Most entrepreneurs guess at costs and end up bleeding money on popular combinations.

Why poké bowl costs are tricky

Traditional restaurants calculate cost per dish. But poké bowls? Guests pick their base, protein, toppings, and sauce. Each combo costs differently, yet you charge one price.

⚠️ Watch out:

Price based on the cheapest combo and you'll lose money on salmon bowls. Price based on premium ingredients and you'll scare away half your customers.

The weighted average cost method

Smart operators use weighted average cost. You calculate what guests actually choose, then price accordingly.

💡 Example sales mix:

Out of 100 bowls, guests choose:

  • 40% salmon (€4.50 protein)
  • 30% chicken (€2.20 protein)
  • 20% tofu (€1.80 protein)
  • 10% tuna (€5.20 protein)

Average protein cost: €3.12

Calculate cost per component

Break your bowl into categories and calculate average costs:

  • Base: rice, quinoa, salad (€0.80-€1.20 per portion)
  • Protein: fish, meat, vegetarian (€1.80-€5.20 per portion)
  • Toppings: vegetables, nuts, fruit (€0.60-€1.40 total)
  • Sauce: various options (€0.20-€0.40 per portion)
  • Packaging: bowl, lid, utensils (€0.45-€0.65)

One of the most common blind spots in kitchen management is underestimating how much guests load up on expensive toppings. Track everything for three weeks before finalizing your model.

💡 Complete bowl calculation example:

Average cost per component:

  • Base (rice): €1.00
  • Protein (weighted average): €3.12
  • Toppings (3 items on average): €1.10
  • Sauce: €0.30
  • Packaging: €0.55

Total cost: €6.07

From cost to selling price

With €6.07 cost, you can calculate minimum selling price. Poké bowls typically run 28-32% food cost.

Formula: Minimum selling price = Cost ÷ (Desired food cost ÷ 100)

💡 Price calculation:

At €6.07 cost and 30% desired food cost:

€6.07 ÷ 0.30 = €20.23 excl. VAT

€20.23 × 1.09 = €22.05 incl. 9% VAT

Round to: €22.50 per bowl

Adjust based on sales mix

Review monthly which combinations are most popular. More expensive proteins mean higher average costs.

  • Track each protein's sales volume
  • Calculate new weighted average cost
  • Adjust selling price if cost changes exceed 5%

⚠️ Watch out:

Many poké concepts underestimate salmon and tuna popularity. If 70% choose fish instead of your projected 50%, food costs jump to 35-40% fast.

Alternative: differentiated pricing

Some shops charge different prices by protein category:

  • Basic bowl (tofu, chicken): €16.50
  • Fish bowl (salmon, tuna): €19.50
  • Premium bowl (extra large fish portion): €22.50

This gives better margin control but complicates your menu.

How do you set up a cost model? (step by step)

1

Inventory all ingredients and prices

Make a list of all bases, proteins, toppings, and sauces with exact purchase prices per kilo. Account for trim loss on fish (40-50%) and don't forget packaging costs.

2

Determine standard portion sizes

Weigh how many grams of each ingredient go into an average bowl. For example: 150g rice, 120g protein, 80g toppings total. Train your team to serve consistent portions.

3

Calculate cost per portion per ingredient

Divide the kilo price by 1000 and multiply by the number of grams per portion. For example: salmon €32/kg, 120g portion = €3.84 per portion.

4

Track your sales mix for 2-3 weeks

Note which combinations guests choose most. Count what percentage chooses salmon, chicken, tofu, etc. This data is crucial for your weighted average cost calculation.

5

Calculate weighted average cost

Multiply each ingredient cost by the percentage it's chosen, add everything up. This gives you the average cost per bowl that you use as the basis for pricing.

✨ Pro tip

Weigh 50 random bowls during your first month to validate portion assumptions. You'll often find staff over-portion proteins by 15-20%, which can destroy your margins before you even realize it.

Calculate this yourself?

In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.

Try KitchenNmbrs free →

Was this article helpful?

Share this article

WhatsApp LinkedIn

Frequently asked questions

Should I charge different prices for different proteins?

You can, but it complicates operations. Most successful poké shops use one price with weighted average costing. If your cheapest and most expensive combos differ by more than €3, consider tiered pricing.

How often should I update my cost model?

Review sales mix monthly and purchase prices quarterly. Fish and meat prices fluctuate significantly, so stay on top of changes.

What if guests mainly choose the most expensive combinations?

Your food cost will spike above 35%. Three solutions: raise prices, reduce premium portion sizes, or promote cheaper options through better positioning and signage.

How do I account for trim loss on fresh fish?

Whole salmon has 40-50% trim loss. If you pay €20/kg for whole fish, your actual fillet cost is €36-40/kg. Always calculate with the true usable cost, not purchase price.

ℹ️ This article was prepared based on official sources and professional expertise. While we strive for current and accurate information, the content may differ from the most recent regulations. Always consult the official authorities for binding standards.

📚 Sources consulted

Food Standards Agency (FSA) https://www.food.gov.uk

The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.

JS

Written by

Jeffrey Smit

Founder & CEO of KitchenNmbrs

Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.

🏆 8 years kitchen manager at 1NUL8 Group Rotterdam
Expertise: food cost management HACCP kitchen management restaurant operations food safety compliance

Selling food? Then you need KitchenNmbrs

Whether you run a restaurant, food truck, catering company, or meal kit business — you need to know what each dish costs. KitchenNmbrs gives you that insight. Start your free trial.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏
Stel je vraag!