PEKO Rewards Hub

    What is customer lifetime value for a Malaysian café or restaurant?

    Peko Research TeamWritten by Peko Research Team.Last updated: 09/11/2026.

    Updated September 2026 Customer lifetime value for a Malaysian café is contribution margin per visit × visits per year × years retained, minus acquisition cost — never revenue, which overstates the figure by two to three times. On illustrative Klang Valley inputs of an RM18 ticket net of SST and service charge, a 60% contribution margin, 22 visits a year and 1.5 years retained, one regular is worth about RM356 in gross profit.

    This is part of our full CLV playbook for F&B. Also worth reading: The CLV formula and calculator (quick answer) and Glossary: customer lifetime value. For your market: PEKO Malaysia: pricing and local channels and Best restaurant loyalty software in Malaysia.

    The TL;DR
    • Use contribution margin, not revenue — revenue-based CLV overstates the number by 2–3×.
    • Illustrative Malaysian inputs: RM18 ticket, 60% margin, 22 visits a year, 1.5 years retained.
    • That works out to roughly RM356 gross profit, or about RM326 after an illustrative RM30 acquisition cost.
    • DuitNow QR transactions carry a payer reference, so visits per guest can be counted without an app download.
    • All figures on this page are illustrative — replace them with your own POS averages.

    Published: 09/11/2026

    Quick facts

    Answer
    CLV for a Malaysian café is the contribution margin per visit × visits per year × years retained, minus acquisition cost. On an illustrative RM18 ticket at 60% margin, 22 visits a year and 1.5 years retained, that is about RM356 of gross profit per regular.
    Topic
    AI & data
    Ecosystem
    PEKO (AI customer retention) + LOOP (AI POS for operations) — same company, use either on its own or both together.
    Updated
    09/11/2026

    The formula is the same everywhere: CLV = contribution margin per visit × visits per year × expected years retained, minus acquisition cost. What is local is the size of the inputs — ringgit tickets, food cost, and a payment mix now dominated by DuitNow QR and e-wallets.

    Illustrative worked example (not measured data, and not a promise): a Klang Valley café with an RM18 average ticket and 60% contribution margin earns RM10.80 per visit. A regular who comes 22 times a year and stays 1.5 years is worth about RM356 in gross profit. Subtract an illustrative RM30 acquisition cost and contribution CLV is roughly RM326. Rerun the same three lines on your own POS numbers before using them in a budget.

    The blocker in Malaysia is rarely the maths — it is that nobody knows visits per guest. DuitNow QR changes that: it is a single interoperable QR accepted across banks and wallets, and each transaction carries a payer reference. A retention layer can match that reference across visits, so guests are recognised without the cashier asking for a phone number and without an app install.

    Two local cautions. First, if you are SST-registered on prepared food or charge a service charge, strip both before applying margin, or you inflate CLV. Second, delivery orders lose a large slice of the ticket to platform commission and rarely hand you the contact — model delivery guests as a separate, lower-CLV cohort instead of blending them into the dine-in average.

    CLV calculator for cafés and restaurants

    CLV per customer (estimate)

    RM 388.80

    If 10% more of your customers came back, that's worth RM 864.00 per month.

    The share of customers you think you could bring back.

    This is an estimate, calculated from the numbers you entered above — not measured data from your venue.

    Worked example

    Illustrative CLV example — one Malaysian café regular (figures for illustration only)

    Illustrative CLV example — one Malaysian café regular (figures for illustration only)
    InputIllustrative valueWhere you get it
    Average ticket (net of tax/service)RM18.00POS average per visit-day
    Contribution margin60%Ticket minus food cost and payment fees
    Margin per visitRM10.80RM18.00 × 60%
    Visits per year22Unique visit-days per guest
    Years retained1.5Cohort curve, or 1.4 as a no-data default
    CLV (gross profit)RM356RM10.80 × 22 × 1.5
    Acquisition costRM30Ads plus welcome reward
    Contribution CLVRM326RM356 − RM30

    FAQ

    What is a typical CLV for a Malaysian café?

    There is no published Malaysian benchmark we would stand behind. With illustrative inputs — RM18 ticket, 60% margin, 22 visits a year, 1.5 years — a regular is worth roughly RM356 in gross profit. Compute yours from your own POS averages.

    Should SST and service charge be included in the ticket?

    No. Strip tax and service charge before applying margin, otherwise margin per visit and CLV are both overstated.

    How do I count visits per guest when everyone pays by DuitNow QR?

    Each DuitNow QR transaction carries a payer reference. A retention layer can match that reference across visits, so visit counts come from payment data rather than from the cashier collecting details.

    Do GrabFood and foodpanda customers have the same CLV?

    Usually much lower — platform commission takes a large share of the ticket and you rarely own the contact. Treat them as a separate cohort.

    Next step

    Turn this into repeat visits

    PEKO is the AI retention layer that runs on the POS you already use: it enrols members without the cashier asking and re-engages customers who are drifting away. Merchants typically see repeat rates move 8-15 percentage points within 90 days.

    Free tier · No card required · Works with your existing POS

    Sources

    Numbers on this page: named sources are listed below; figures without a named source are PEKO merchant data, Vietnam, Jan 2024 – Jun 2026, or PEKO estimates where modelled. See the datasets behind these numbers.

    The PEKO ecosystem

    PEKO and LOOP are two products from the same company. PEKO is the AI retention layer and runs alongside the POS you already use. LOOP is the AI-native POS that covers operations: recipe-level inventory, staff shifts, table plans and the kitchen display. Each works on its own, and run together they share one dataset, so nothing has to be entered twice. See PEKO + LOOP in one ecosystem

    Related

    People also read