Blog › Mobile
FMCG Mobile Apps: How to Get People Opening Them Daily
How to build FMCG mobile apps people actually open: loyalty that is easy to earn, useful daily features, respectful push notifications and PDPA-safe data use.
FMCG mobile apps (apps for fast-moving consumer goods like drinks, snacks and toiletries) get opened daily only when they give people a small, real reason to come back. That usually means rewards that are easy to earn, something useful beyond shopping, and notifications people are glad to get.
Most brand apps fail this test. People download them for one promo, then delete them. Here is how to build one that lasts.
Why daily engagement is hard for FMCG
A bank app or a ride-hailing app solves a daily need. A shampoo brand does not.
People buy FMCG products often, but they buy them in shops, on Shopee or Lazada, or at the mamak. Your app is competing with those habits. So the app must earn its place on the phone.
What the strongest loyalty apps show
The best-known examples are from food and drink chains, not packaged goods. They still show what is possible when an app becomes part of a routine.
- Starbucks had 35.8 million 90-day active Rewards members in the US in its third quarter of fiscal 2026 (to 28 June 2026). Members accounted for 59% of spending at its US company-operated stores that quarter.
- McDonald's reported nearly 220 million 90-day active loyalty users across 70 markets as of 30 June 2026, with about US$40 billion in sales to loyalty members over the previous 12 months.
Both work because ordering, paying and earning happen in one place. A packaged-goods brand rarely controls the checkout, so it has to work harder on the other reasons to return.
Features that bring people back
1. Rewards that are easy to earn
If earning points takes five steps, people stop. Common methods:
- Receipt scanning. The customer snaps a photo of any shop receipt and the app reads it.
- On-pack codes or QR codes printed inside or on the product.
- Retailer links, where purchases from partner stores count automatically.
Show progress clearly ("2 more packs to a free one"). Make small rewards reachable within weeks, not months.
2. Something useful every day
This is the part most FMCG apps skip. Give people a reason to open the app that is not "buy more".
- A food brand: recipes using what is already in the kitchen, with a shopping list.
- A baby care brand: a feeding and nappy tracker for new parents.
- A beverage brand: a daily hydration tracker or a simple game with small prizes.
Keep it close to your product's real job in people's lives.
3. Personal, not creepy, offers
Use purchase history to show relevant deals. Someone who buys halal-certified snacks in bulk before Hari Raya should not get pork-based recipes or random offers.
Be careful with data. Under Malaysia's PDPA, you need clear consent for how you use personal data, and the 2024 amendments added duties such as appointing a data protection officer and mandatory breach notification from 1 June 2025. Collect only what you will actually use. My data breach guide covers what to do if things go wrong.
4. Light gamification
Gamification means using game ideas, like streaks, badges or a weekly spin, to make routine actions more fun. It works when it is simple and the prizes are real. It backfires when it feels like a lottery or hides the rules.
Keep terms short and clear, and check local rules on contests and lucky draws before launching one.
5. Easy reorder and reminders
For products people run out of, like detergent or formula milk, let them reorder in one or two taps through a partner store. A gentle "running low?" reminder, timed to their past buying pattern, is genuinely helpful.
Push notifications: earn the permission
You can't reach people with push notifications unless they say yes.
- On iPhones, apps must ask permission before sending alerts.
- Since Android 13, Android apps must also request a runtime permission to send most notifications.
So don't ask on the first screen. Wait until the person has seen value, for example after they earn their first points, then explain what you will send.
Once you have permission, protect it:
- Send fewer, better messages. One useful alert beats five promos.
- Let people choose topics (deals, recipes, points expiry).
- Respect quiet hours and local festivals.
Build it to be fast and simple
Many users in Southeast Asia use mid-range phones and patchy mobile data. So:
- Keep the app small and quick to open.
- Make the main action (scan a receipt, check points) reachable in one tap.
- Support Bahasa Malaysia, English and, where relevant, Chinese.
- Test on older Android phones, not just the latest iPhone.
Measure what matters
Track a few numbers from day one:
- DAU and MAU. Daily and monthly active users. DAU divided by MAU shows how habitual the app is.
- Retention. The share of new users still active after 7 and 30 days.
- Notification opt-in rate.
- Rewards redeemed. If nobody redeems, the rewards are too hard or not wanted.
Good monitoring helps you spot crashes and slow screens early. See monitoring vs observability.
Conclusion
FMCG mobile apps earn daily use by being easy, useful and respectful. Make rewards simple to earn, add one everyday feature tied to your product, ask for notification permission only after showing value, and handle customer data carefully under the PDPA.
Quick answers
What is DAU in a mobile app?
DAU means daily active users: the number of unique people who open the app on a given day. Comparing it with monthly active users shows how much of a habit the app is.
Do FMCG brands need their own app?
Not always. If people won't use it regularly, a WhatsApp channel, a loyalty programme inside a retailer's app or a simple web page may work better.
How do I get more people to allow push notifications?
Ask later, not on first launch. Explain what you will send and why it helps, ideally right after the user has gained something, like their first reward.
Is receipt scanning allowed under the PDPA?
Yes, with clear consent and purpose. Receipts can include personal details, so tell users what you collect, why, and how long you keep it.