Meal Rate Guide

Mess Meal Rate Calculator

How to calculate the per-meal cost for your shared apartment or mess — the exact formula, a worked example, and how to avoid the common mistakes that cause disputes every month.

Also in: বাংলায় পড়ুন — মেস মিল রেট হিসাব

The Formula

The per-meal rate for any shared apartment or mess is calculated as:

Meal Rate = Total Meal Fund ÷ Total Confirmed Meals
Example: ৳18,000 ÷ 600 meals = ৳30 per meal

Each member then pays: Meal Rate × Their Meal Count.

If Shimanto ate 45 meals at ৳30/meal, their meal cost is ৳1,350. If Tauqir ate 62 meals, theirs is ৳1,860. Both use the same rate — it's fair.

What Counts as the Meal Fund?

The meal fund is the total amount spent on food for the shared kitchen. This typically includes:

The meal fund does not normally include:

LocalHost automatically pools all expenses marked as “Food” into the meal fund. Other categories (Groceries, Utilities, Household, etc.) stay separate.

How to Track Meal Counts Accurately

The meal count is where most messes go wrong. Common (bad) approaches:

The right approach: Mark each meal individually on a daily or weekly checklist. At the end of the month, count confirmed meals for each person.

LocalHost provides a weekly meal checklist. For each week, every flatmate marks which meals (Breakfast, Lunch, Dinner) they had on each day. The month-end totals are calculated automatically.

Worked Example — June 2026

Step 1: Calculate total meal fund

ItemAmount
Week 1 grocery shopping৳4,200
Week 2 grocery shopping৳3,800
Week 3 grocery shopping৳4,500
Week 4 grocery shopping৳3,900
Shimanto: rice (Food expense)৳1,200
Tauqir: oil + spices (Food expense)৳400
Total meal fund৳18,000

Step 2: Count confirmed meals

MemberMeals
Shimanto45
Tauqir62
Parvez58
Rafi55
Total confirmed meals220

Step 3: Calculate meal rate

৳18,000 ÷ 220 meals = ৳81.82 per meal

Step 4: Each member's meal bill

MemberMealsRateMeal Bill
Shimanto45৳81.82৳3,682
Tauqir62৳81.82৳5,073
Parvez58৳81.82৳4,746
Rafi55৳81.82৳4,500
Total220৳18,001 ≈ ৳18,000 ✓

The totals check out (small rounding). The fund is fully distributed among members based on actual meals eaten.

Common Mistakes

1. Not including food expense claims in the fund

If Shimanto buys ৳1,200 of rice for the mess kitchen and doesn't log it, the meal fund is artificially low — the meal rate looks cheaper, but Shimanto is effectively subsidising everyone. Always log food expenses and include them in the fund.

2. Rounding the rate before multiplying

If ৳18,000 ÷ 220 = ৳81.818…, don't round to ৳82 before multiplying. Apply the full precision rate to each member and round only the final bill. LocalHost handles this automatically.

3. Counting meals someone claimed but didn't eat

Meals should only be confirmed if they were actually eaten. The Bill Manager or Admin can edit the checklist before finalising. LocalHost locks meal records when the month is locked.

Automate It with LocalHost

LocalHost does all of this automatically:

  1. Members mark meals on the weekly checklist (Breakfast / Lunch / Dinner per day)
  2. The Bill Manager adds grocery shopping entries as expenses in the “Food” category
  3. When the month is finalized, LocalHost sums the food expenses and confirmed meals
  4. The per-meal rate is calculated and each member's meal bill appears in their breakdown
  5. The month is locked — the rate and counts are frozen

Register your apartment to try it for free. No credit card needed.

Frequently Asked Questions

What if the meal fund is zero but people still ate?

If no food expenses were logged, the meal rate is ৳0 — which means the month's grocery shopping wasn't recorded. Always make sure grocery expenses are logged before finalising. LocalHost will warn you if meal expenses are missing.

Can we set a fixed meal rate instead of calculating?

Yes. LocalHost supports a fixed meal rate (e.g. a flat ৳30/meal regardless of actual spending). This simplifies tracking but means some months you over- or under-recover the food expenses. Most apartments use the dynamic calculated rate for fairness.

What if someone was away for a whole week?

They simply mark zero meals for those days. Their meal count is lower, so their meal bill is lower. The rate itself doesn't change — only the fund is divided by actual total meals.

How are Breakfast, Lunch, and Dinner treated?

All meal types count as one “meal” each in the default configuration. If your mess only shares dinner, you can configure LocalHost to track only dinner. The meal rate calculation uses whichever types you enable.