Skip to main content
Outcome: you know whether recorded sales cover the month’s included costs, and how reliable that answer is. Before starting, complete costing, expenses, and sales evidence. Open Performance → Overview. Open Monthly review for cost details and confirmations.

Reporting time

Open Performance → Settings. Choose when your day ends, as a whole hour in Malaysia time. This closes your reporting day. It is independent of your opening hours, including shops with multiple opening periods. For a 3am cutoff, sales before 3am belong to the preceding reporting day. An event exactly at 3am belongs to the new day. September ends at 3am on 1 October. Select Preview to see when it starts before you confirm. The initial setting also applies to historical periods. Later changes begin next reporting month and do not move old sales between periods.

Review inputs

Open Performance → Monthly review. Each row asks one plain question. Answer it with the buttons; your unsaved answers stay in this browser if you reload, until the month’s inputs change.
  1. Sales: are all of the month’s sales in the review? Choose Not yet while another sales channel is missing.
  2. Each cost category with costs: is the amount right and complete? Each cost shows where it comes from: a bill, an estimate, a confirmed RM 0, or an amount still missing. Yes also counts the cost as the month’s whole cost, except payment and platform fees, which grow with sales. Use Change to count a cost the other way.
  3. Categories with no cost: confirm nothing was spent, or add the missing cost.
  4. Wages: one question covers EPF/SOCSO and any salary you pay yourself. Unpaid owner hours and money you took out are excluded.
  5. Draft invoices: confirm nothing in them belongs to the month, or open the drafts.
  6. Sales estimate: when asked, choose whether to show how much more you’d need to sell. The question shows the figure and what it assumes; it only controls the “more sales needed” estimate.
Choose Save answers. The bar shows how many questions are left, then All answered, then Saved · up to date. Whole-month costs cover the full month; costs that grow with sales cover sales so far. Neither choice changes the surplus or shortfall, which counts every known cost. Review a month after it ends: the final sign-off is the review of a closed month. You can review an open month for a so-far answer, and new sales during the open month don’t need a re-review, but cost changes do; review once more after the month closes. Overview reminds you when the previous month has ended and still needs review. If another sales channel is missing, leave sales coverage unconfirmed. Input changes or the month closing can require a fresh review.

Read the answer

The answer is an estimated operating result, not cash in the bank or final net profit. It excludes depreciation, loan interest, income tax, and unrecorded waste or stock differences.

Understand the included costs

In Monthly review, open Figures and sources. How this is worked out lists net sales, ingredient cost (est.) and operating costs, then the result, in the same words as Overview. When vouchers were used, net sales shows “before discounts − discounts” (and refunds) underneath; the result itself is unchanged because net sales is what customers paid. It covers first-party online and POS sales only, and is an estimate, not the cash in your bank. Costs include whole-month fixed costs and variable costs incurred so far. Where the costs went lists Ingredient cost (est.) first, then operating categories ordered by known amount. A category shows only what needs attention: the estimated amount, a confirmed RM 0.00, or an amount still missing. Expand its sources to inspect the bills or estimates. A category with no known amount shows Amount missing and appears after known amounts; a missing amount is not counted as zero and can change the ranking. The largest known amount is not proof of overspending. Ingredient cost (est.) includes confirmed preparation losses when there are any; ingredient purchases are counted under their own category and are not deducted again. An empty list reads No operating costs recorded yet, which is not proof of zero costs.

Other numbers

Overview shows order count and average order value. Average order value divides gross sales, including recorded rounding, by distinct orders sold in the selected reporting month. POS sales count when paid; online orders when completed. It includes zero-value orders and rounds to the nearest sen. Refunds and allowances reduce net monthly sales separately; a later refund does not rewrite the original order’s value. An open month shows the average as of the displayed time. With no orders, or unresolved sales evidence, the average is unavailable. Missing recipe costs or wages do not hide an otherwise reliable sales average. A payment warning stays visible because completing an order is not proof of cash received. Some older order histories have only a general warning. Their sales evidence cannot be separated reliably from costing gaps, so Performance asks for evidence review before showing an average. In Monthly review, two cost percentages appear for a completed, reviewed and complete month with positive net sales:
  • Ingredient cost (est.) % = recorded recipe-estimated ingredient and packaging cost ÷ net sales × 100. Confirmed preparation losses are included and shown separately within it. Purchases are excluded.
  • Wages % = included wage-category costs ÷ net sales × 100. Confirm employer costs and any recorded owner salary in the review. Unpaid owner labour and withdrawals are excluded.
Open months, incomplete or stale reviews, and non-positive net sales have no cost percentages. Displayed shares round to one decimal place and can exceed 100%; they are arithmetic shares, not targets. Monthly review lists them under Other numbers; until they are available it shows why (after the month ends, finish the review, or net sales above RM 0.00). Use Orders by day to inspect the orders behind the average. For example, five orders sell RM100 and a separate RM20 refund gives RM80 net sales and RM20 average order value. RM30 estimated ingredient cost, including RM5 confirmed preparation losses, is 37.5% of net sales. RM20 recorded wages is 25%. A refund-only month has no order average.

Café example

Assume all 100 lattes were sold and paid, every latte cost RM 3, and no sales, refunds, losses, or operating costs are missing. When the RM 180 utilities bill replaces the RM 100 estimate, operating costs become RM 730. The answer becomes RM 30 shortfall: RM 1,000 − RM 300 − RM 730.

Compare a completed month

When both this month and the previous month have ended and each has a current review of complete inputs, Overview shows the change in net sales, ingredient cost (est.), and operating costs. The largest change is the biggest arithmetic difference. It does not state a cause. A previous amount of zero or a negative previous amount has no percentage. Months that use different reporting times are not compared. Saved email reports keep the figures they were sent with.

Additional sales

For an open month, Performance may estimate the extra sales needed to cover a gap. It uses the month’s complete sales mix and explicitly classified variable costs. The question reads, for example, “About RM 3,187 more, if each RM 1.00 you sell keeps leaving about RM 0.76 after ingredients, like October so far.” Choose “Show the estimate” only if that margin looks like your likely additional sales; “Don’t show” hides it. If inputs are incomplete, refunds affect the period, or the contribution margin cannot support a useful estimate, the target is unavailable. A complete result can still show the gap. Ready when: the review is current and you understand any estimates or remaining gaps. Next: Set up email reports, or resolve missing information.