MenuBase
Playbook  /  F&B Finance

How To Read Your Weekly P&L: A Malaysian F&B Operator's Guide

Most Malaysian F&B operators look at their P&L once a month and only at the bottom line. By the time the monthly statement lands, the food cost has drifted up four percentage points, the kitchen has been buying chicken from the wrong supplier for three weeks, and that's RM10,000 of margin already gone. A weekly P&L read takes 30 minutes and catches the drift in week two, not week six.

This is the line-by-line walkthrough. Print it out, stick it next to the desk, work through it every Monday morning before service.

Why weekly, not monthly

Food cost moves quickly. Staff cost moves quickly. Revenue mix shifts quickly. A monthly P&L is a post-mortem; a weekly P&L is a heart-rate monitor. The cost of a 30-minute weekly read against the cost of catching a problem six weeks late is not even a close call.

The other reason: Malaysian F&B has weekend-weighted revenue (Friday to Sunday is 50 to 60% of weekly revenue at most venues). A monthly P&L blurs four weekends together. A weekly P&L lets you see, for example, that this Saturday's revenue is 18% below last Saturday's, which is the early warning that something is wrong.

A monthly P&L tells you what happened. A weekly P&L tells you what is starting to happen, while you can still fix it.

The 8-line weekly P&L

You don't need a 30-line statement. Eight lines are enough to catch the things that matter. Pull these from your POS and your supplier invoices, weekly.

Line 1: Weekly revenue (net of service charge and SST)

The gross sales number, minus the 10% service charge (which is staff pool money, not yours) and minus the 6% SST (which is the government's money). This is the real revenue figure to compare week to week.

Malaysian benchmark: weekly revenue should be within 8% of the equivalent week last year (adjusted for festive periods). If you are running 15%+ below last year, you have a real problem.

Line 2: Check count and AOV

Total checks this week, plus revenue divided by check count = AOV. Both numbers matter independently. A revenue drop with stable AOV means traffic is down. A revenue drop with stable traffic means AOV is down. The cause and the fix are different.

Malaysian benchmarks: kopitiam AOV RM8 to RM18, cafe AOV RM22 to RM38, casual restaurant AOV RM40 to RM80, premium restaurant AOV RM80+. (Full guide on AOV mechanics in our 9 tactics to increase AOV article.)

Line 3: Food cost as % of revenue

Sum of all food supplier invoices for the week, divided by Line 1 revenue. This is the single most reliable early warning indicator.

Malaysian benchmark: 28 to 35% for casual F&B, 32 to 38% for full-service restaurants, 38 to 42% for volume-driven kopitiams. If this number is creeping up week-over-week (e.g. 31% in week 1, 33% in week 2, 35% in week 3), it is one of: portion drift, supplier price hike you didn't pass on, prep wastage, or off-book staff meals. Investigate this week, not next month. (Cause #6 in our 12-point profit diagnostic.)

Line 4: Staff cost as % of revenue

Total weekly wages plus EPF, SOCSO, overtime and free meal value, divided by Line 1 revenue. (Calculate the weekly figure by taking your monthly staff cost and dividing by 4.3.)

Malaysian benchmark: 22 to 30% for casual F&B, 28 to 33% for full-service. Above 33% means either you are overstaffed for the shift volume, or your revenue per staff hour is too low.

The fix here is rarely "cut headcount" - it is usually "match shifts to actual demand by hour." A 30-minute audit of your shift schedule against your hour-by-hour revenue catches the overstaffed dead daypart. (Related: how to activate dead dayparts and designing operations around staff turnover.)

Line 5: Aggregator commission (Foodpanda + GrabFood)

Sum of platform commissions for the week. Most operators bury this inside "marketing" or "sales fees" but it deserves its own line because the math is brutal: 25 to 35% per order plus promotion fees can push your effective net to 60 to 68% of menu price.

Malaysian benchmark: if your aggregator order share is above 30 to 35% of total revenue, you are increasingly dependent on a channel where the platform sets the terms. Track it weekly so you know when the dependency is climbing. (Operator-side comparison: Foodpanda vs GrabFood Malaysia.)

Line 6: Rent and fixed operating costs (weekly portion)

Monthly rent + monthly utilities + monthly insurance + any other recurring fixed cost, divided by 4.3 to get the weekly share. This number does not move week to week, but it sets the baseline you are working to clear before profit starts.

Malaysian benchmark: rent should be under 15% of revenue. Above 18% your location is structurally expensive relative to revenue and the only fixes are drive more revenue from the location, renegotiate at lease renewal, or relocate.

Line 7: Weekly contribution margin

Line 1 revenue minus Line 3 food cost RM minus Line 5 aggregator commission RM = contribution margin. (Staff cost is sometimes treated as semi-variable; for a weekly read, leaving it in Line 4 separately is cleaner.)

This is the number that pays for everything else (staff, rent, utilities, owner's salary). Track it as a RM number and as a % of revenue. The % is the truer indicator: if your contribution margin % is dropping while revenue is flat, your variable costs are bleeding margin even if the top-line looks fine.

Line 8: Cash position

Bank balance at end of week minus expected payments due in the next 14 days. This is the survival number. If it is negative or trending toward zero, no other line on the P&L matters - you have a cash flow problem that needs immediate action.

Most new Malaysian cafes that close in month 4 close because of this line, not because their P&L was bad. The P&L can look fine while the bank account drains. (Working capital pressure is covered in detail in cost to open a cafe in Klang Valley.)

The 5-minute Monday morning ritual

Open last week's POS export. Open the supplier invoice folder. Open the staff payroll sheet. Fill in the 8 lines for the week. Compare against the previous 3 weeks. Look for:

Then ask the one question that matters: "What is the one thing I will change this week based on what I am seeing?" One thing. Not five. The whole point of weekly reading is small, frequent, focused corrections. Big quarterly overhauls are how operators end up reorganising the kitchen and losing six months of momentum.

The benchmarks worth memorising

Across roughly 100 Malaysian F&B venues we have talked to in discovery, here is the rough shape of a healthy weekly P&L on a percent-of-revenue basis:

If those add up over 90%, your venue is running thin. If they add up over 95%, you are one bad week from a loss. The healthy operators sit around 82 to 88% so there is buffer for a quiet week.

What MenuBase does on this picture

Mostly it moves Line 1 (revenue) and Line 2 (AOV) up while leaving food cost and staff cost roughly flat. Smart upsell adds to the basket, happy hour fills the dead dayparts, daypart menu shifts customers toward higher-margin items at the right hour. The fixed costs do not move when the basket gets bigger, which is why a 10% AOV lift typically translates to a 30 to 40% net profit lift on the weekly P&L.

For the operators who already do the weekly P&L ritual, the impact shows up by week 3. For the operators who don't yet, this article is the bigger lever - start reading the P&L first, then layer the tools on top.

If your P&L looks confusing and you want a second opinion

The line that usually trips operators up is Line 5 (aggregator commission) because it is often blended into "sales fees" or "marketing" on the standard accounting template. Pulling it out separately reveals how dependent the venue actually is on Foodpanda and GrabFood, which changes the strategic conversation.

If you want a second pair of eyes on your specific weekly P&L shape, WhatsApp the team a screenshot of your last week's numbers (POS revenue + check count + food invoices + payroll). 15 minutes. We will tell you which line is most likely your bottleneck and what to do about it. If MenuBase is not the right tool for you, we will say so.

WhatsApp the team →