Contact Now
Solutions

Zalo Mini App

Persuading an HVAC technician to install another app just to register a warranty is very hard. Persuading them to open a Mini App inside Zalo — already on their phone — is much easier.

When a Mini App beats a native app

The biggest barrier for a mobile app is not development cost but the cost of getting users to install it. For daily-use apps like banking or ride-hailing, that barrier is worth crossing. For something used a few times a year, it is not.

Registering a warranty, checking loyalty points, enrolling in a dealer programme, filing a maintenance request — all infrequent tasks. Requiring a dedicated app for each is a reliable way to ensure nobody uses it.

Zalo is on nearly every phone in Vietnam. A Mini App uses that: nothing to install, no new password, and user identity already available from the Zalo account.

What it can do

On the Mitsubishi Heavy project, the Mini App covered three jobs: product warranty activation, care for the technician and dealer network, and running marketing campaigns. The stack was ReactJS on the front end and Laravel on the back end.

The Zalo platform exposes some device and platform capabilities: QR scanning, the user’s verified phone number with their consent, notifications through a Zalo Official Account, and ZaloPay payments.

QR scanning deserves separate mention: it turns warranty activation from a form requiring a typed serial number into pointing a camera at a label. That difference decides how many people actually finish.

Limits worth knowing first

Mini Apps have a package size limit, so they do not suit graphics-heavy applications. They run inside Zalo’s environment and cannot reach every operating system API a native app can.

More important commercially: your users live inside Zalo’s ecosystem, and platform rules can change. For core business functions, treat the Mini App as an additional channel rather than the only home for your logic. The back end should serve web, native app and Mini App through the same API.

Frequently asked questions

How is a Zalo Mini App different from a mobile website?

A Mini App runs inside Zalo, so it has user identity available, can send notifications through a Zalo Official Account, scan QR codes and take ZaloPay payments — things a website usually needs registration or permission prompts to do. In exchange, Mini Apps have size limits and go through Zalo’s review process.

Can Mini App data share the existing system?

Yes, and it should. The right approach is for the Mini App to call the same back-end API the web and native apps use, rather than keeping its own database. Split them and within months the two diverge and nobody knows which figure is correct.

Have a specific problem in mind?

Describe your situation briefly. We reply within 24 business hours, and if it falls outside what we do, we will say so directly.

Liên hệ với chúng tôi

Điền thông tin bên dưới, chúng tôi sẽ liên hệ lại sớm nhất có thể