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)
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.
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.
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.
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.
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.
Was this article helpful?
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.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
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.
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.
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 →