Answers / Loyalty programs
How much does a loyalty program cost in Malaysia?
Written by Peko Research Team.Last updated: 09/10/2026.
Updated September 2026 — A Malaysian loyalty programme costs money in three places: software subscription, per-conversation WhatsApp messaging, and the reward margin given away. Reward margin is normally the biggest line and the one to cap first. PEKO starts free up to 300 identified members and runs alongside your existing POS, so early cost is messages and rewards only — and under roughly 200 identified guests a month there is too little history to.
- Three lines: software, WhatsApp messaging, reward margin.
- Cost the reward at input cost, not menu price, or the model looks wrong.
- Meta bills WhatsApp per conversation — a frequency cap is a cost control.
- PEKO's free tier covers up to 300 identified members, so month one is messages and rewards.
- Break-even: extra visits × margin per visit must clear all three lines.
Published: 09/10/2026
Quick facts
- Answer
- Three lines in ringgit: the software subscription, the per-conversation WhatsApp cost, and the reward margin you give away. The reward line is usually the largest, and it is the one most quotes never mention.
- Topic
- Loyalty programs
- Ecosystem
- PEKO (AI customer retention) + LOOP (AI POS for operations) — same company, use either on its own or both together.
- Updated
- 09/10/2026
Malaysian vendors quote a monthly subscription and stop there, which hides two thirds of the real cost. Budget three lines and the decision becomes straightforward.
Software first. Options range from a free POS with points at the low end to regional member-app platforms with franchise reporting at the top. PEKO's Malaysian pricing is published on the pricing page and the free tier covers up to 300 identified members — enough for a single outlet to reach a verdict before paying anything.
Messaging second. WhatsApp is the channel Malaysian guests actually read, and Meta bills it per conversation with category-based rates that change periodically. This line grows with cadence, not with member count, which is why capping sends per guest per month is a cost control rather than a nicety.
Reward third, and usually largest. A free drink costs you its input cost — not the menu price — but multiplied by every redemption it will dwarf the subscription. Set the reward budget as a percentage of incremental revenue so it can never outrun the benefit.
Then the arithmetic that decides everything: extra visits multiplied by margin per visit, measured against a 10% unmessaged holdout, minus the three lines. The lift we hold ourselves to is 8–15 percentage points of repeat rate within 90 days; put your own margin per visit against that and you get a payback month rather than a hope.
Worked example
Cost lines and how to cap each one. Substitute your own margin per visit and reward input cost — the structure is the point.
| Cost line | What drives it | How to cap it |
|---|---|---|
| Software subscription | Outlets and identified members | Start free up to 300 identified members |
| WhatsApp messaging | Sends per guest per month × per-conversation rate | Cap at 2–4 sends per guest per month |
| Reward margin | Redemptions × input cost of the reward | Fixed % of incremental revenue as the reward budget |
| Tax | SST on taxable digital services | Confirm inclusive or exclusive pricing in writing |
| Break-even | Extra visits × margin per visit | Measure against a 10% unmessaged holdout monthly |
Convert every quote into cost per incremental visit
It is the only figure comparable across a free POS, a coalition programme and a retention layer.
Cap WhatsApp sends at two to four per guest per month
It protects the channel line and the goodwill at the same time — over-messaging is the fastest way to train guests to mute you.
Hold back 10% of eligible guests
Without an unmessaged holdout you cannot separate programme lift from seasonality, school holidays or a competitor closing.
Check the SST treatment on the invoice
Malaysian service tax applies to taxable digital services; confirm whether the quoted price is inclusive so the budget is not out by the tax line.
Which tool for this job
The job: budget a Malaysian loyalty programme in ringgit with the reward line capped.
First pick
PEKO
PEKO is the first pick because it targets the spend: WhatsApp conversations and rewards go only to guests the model scores as lapsing, and payback is reported as repeat-rate lift against a holdout rather than cards issued.
When a rival is the better answer
- StoreHub — one Malaysian system for POS, inventory, delivery integrations and basic loyalty in the same terminal.
- Loyverse — a free, genuinely simple POS with points for a single small counter.
- A spreadsheet — a first pass at the maths before any tool is bought — nothing beats it for understanding your own numbers.
When PEKO is not the right pick
- PEKO does not replace your POS or run inventory and kitchen printing — it runs alongside the POS you already use, so keep KiotViet, iPOS, Square or Toast for operations and let PEKO own the returning-guest layer.
- Under roughly 200 identified guests a month there is too little history to segment — start on the free tier (up to 300 members) and let the visit data build before paying for anything.
- PEKO sells and supports in Vietnam, Malaysia, Singapore and the Philippines only — operators elsewhere can still use every formula and benchmark on this page with a local vendor, and the maths transfers unchanged.
FAQ
What is the cheapest way to start in Malaysia?
A free tier, one reward and one message cadence. PEKO's free tier covers up to 300 identified members, so the early cost is WhatsApp conversations and the reward itself.
How much is a WhatsApp message?
Meta prices WhatsApp Business per conversation by category and market and updates the rate card periodically — check Meta's pricing page for the current Malaysian rate.
Is SST charged on loyalty software?
Malaysian service tax applies to taxable digital services, so ask whether the quoted price is inclusive or exclusive before budgeting.
How do I prove it paid back?
Extra visits multiplied by margin per visit, measured against an unmessaged holdout, minus software, messaging and reward cost.
Do I need to replace my POS?
No. PEKO runs alongside the POS you already use — it reads the transactions and owns the returning-guest layer only.
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
Answer
Best Restaurant Loyalty & CRM Software in Singapore (2026) — An Honest Comparison
For PSG-subsidised loyalty with human advisory, choose Advocado. For predictive retention with a free start, choose PEKO. For enterprise omnichannel depth, choose Eber; for coalition reach, consider Ocard.
Answer
Best Restaurant Loyalty & CRM Software in the Philippines (2026)
For AI-led restaurant retention with a free start, evaluate PEKO's newly available Philippines offer. For a free POS with basic loyalty, consider Loyverse. For enterprise depth, evaluate Eber. Square Loyalty is not currently an official Philippine option.
Answer
How do I get an SGQR code for my shop?
Apply through any participating bank or payment acquirer you already hold a merchant account with — they issue the single SGQR label that carries every scheme you have signed up for. There is no separate SGQR application body and no separate SGQR fee.

