Kenapa Kami Bangun Notification Center (dan Apa yang Kami Pelajari)
Notifikasi kedengarannya fitur kecil. Tapi di bisnis multi-kasir yang jalan seharian, cara kamu menyampaikan informasi ke orang yang tepat di waktu yang tepat itu fundamental.
Kalau kamu pernah pakai aplikasi SaaS manapun, pasti sudah familiar dengan ikon lonceng di pojok kanan atas. Notification center. Fitur yang "biasa aja" — sampai kamu nggak punya dan baru sadar betapa pentingnya.
Ini cerita kenapa kami memutuskan bikin notification center di CrescendPOS, apa yang kami pelajari di prosesnya, dan kenapa ini ternyata lebih dari sekadar "lonceng dengan angka merah."
Masalah yang Kami Coba Selesaikan
Di operasi kasir yang cuma satu orang, komunikasi itu simpel — semua informasi ada di satu kepala. Tapi begitu ada lebih dari satu kasir, lebih dari satu shift, dan ada manager yang nggak selalu di lokasi, informasi mulai jatuh di celah-celah.
Contoh situasi nyata:
- Manager approve void dari rumah, tapi kasir nggak tahu apakah sudah di-approve atau belum. Mereka WhatsApp. Manager bales telat. Pelanggan nunggu.
- Shift pagi tutup dengan selisih kas Rp 50.000. Shift sore baru tahu waktu mereka sendiri tutup dan angkanya nggak cocok — padahal selisihnya dari shift sebelumnya.
- Owner invite manager baru via email. Email masuk spam. Manager nggak pernah join. Owner pikir dia nggak tertarik.
Semua ini adalah masalah informasi yang nggak sampai ke orang yang tepat di waktu yang tepat.
Kenapa Bukan Cuma WhatsApp?
Pertanyaan yang wajar. Banyak bisnis F&B yang komunikasi internalnya 100% lewat WhatsApp group. Dan itu work — sampai nggak work lagi.
Masalah WhatsApp untuk notifikasi operasional:
- Noise. Chat grup isinya campur: info operasional, basa-basi, meme, complain — informasi penting tenggelam.
- Nggak actionable. "Manager, ada void nih" di WhatsApp nggak punya tombol approve. Harus buka app lain, cari transaksinya, baru approve.
- Nggak ada audit trail yang clean. Siapa dapet notif apa, kapan, dan apakah sudah ditindaklanjuti — impossible di-track di WhatsApp.
- Personal boundary. WhatsApp itu personal messenger. Notifikasi kerja yang masuk ke WhatsApp jam 11 malam itu invasive.
Kami nggak anti-WhatsApp. Tapi notifikasi operasional yang perlu action dan punya audit trail harus punya jalur dedicated.
Tiga Channel, Tiga Tujuan
Kami akhirnya build notification center dengan tiga channel yang saling melengkapi:
1. In-App (Lonceng)
Notifikasi yang muncul di dalam aplikasi CrescendPOS. Icon lonceng dengan badge angka merah — classic, dan ada alasannya kenapa semua app pakai pattern ini: orang sudah paham cara interaksinya.
Kapan dipakai: Informasi yang perlu dilihat saat user membuka app. Approval request, status update, system announcements.
Yang kami pelajari: Notifikasi in-app hanya berguna kalau user membuka app-nya. Untuk kasir yang memang seharian di depan tablet, ini perfect. Tapi untuk manager atau owner yang buka app cuma sesekali, in-app saja nggak cukup.
2. Web Push Notification
Browser push notification yang muncul di tablet atau laptop, bahkan saat app nggak aktif di foreground.
Kapan dipakai: Informasi yang time-sensitive dan perlu immediate attention. "Ada request void menunggu approval" — ini nggak bisa nunggu sampai manager kebetulan buka app.
Yang kami pelajari: Push notification itu powerful tapi harus sangat selective. Kalau terlalu sering, orang matikan notifnya. Kami sampai harus define hierarchy: apa yang cukup penting untuk push, apa yang cukup jadi in-app saja.
3. Email Digest
Ringkasan berkala yang dikirim via email.
Kapan dipakai: Informasi yang nggak urgent tapi perlu diketahui. Summary shift, weekly report, invitation reminders.
Yang kami pelajari: Email itu channel yang paling "sabar" — orang baca kapan mereka mau. Tapi justru karena itu, email harus well-structured. Wall of text nggak akan dibaca. Bullet points, clear sections, dan satu call-to-action per email — itu yang kami optimize.
Keputusan Desain yang Nggak Obvious
Grouping, Bukan Flooding
Awalnya setiap event menghasilkan satu notifikasi. Bisa ditebak: kalau ada 10 transaksi di shift pagi, manager dapat 10 notif. Annoying.
Kami switch ke grouping: notifikasi sejenis di-group jadi satu. "3 request void menunggu approval" lebih berguna dari tiga notif terpisah yang bilang hal yang sama.
Read/Unread yang Bermakna
Ini kedengarannya trivial tapi nggak. Di banyak notification center, "read" cuma berarti "user sudah klik." Tapi di konteks operasional, "dibaca" dan "ditindaklanjuti" itu dua hal berbeda.
Kami akhirnya bikin notifikasi yang actionable (seperti approval request) tetap prominent sampai benar-benar di-resolve — bukan cuma di-klik.
Preference yang Per-User
Nggak semua orang butuh semua notifikasi. Kasir nggak perlu tahu soal subscription billing. Owner mungkin nggak perlu push notif untuk setiap order — tapi pasti mau tahu kalau ada selisih kas yang besar.
Kami build preference system yang memungkinkan setiap user atur sendiri: channel mana untuk notifikasi jenis apa.
Apa yang Berubah Setelah Launch
Sebelum notification center, banyak informasi operasional yang jalan lewat jalur informal — WhatsApp, ngomong langsung, atau bahkan sticky note di kasir. Masalahnya bukan karena jalur itu jelek, tapi karena nggak ada record-nya dan nggak bisa di-track.
Setelah notification center live:
- Approval workflow jadi lebih cepat. Request void, cash drawer adjustment, dan tindakan yang perlu approval manager sekarang punya jalur dedicated dengan push notification. Nggak perlu WhatsApp bolak-balik.
- Informasi antar-shift lebih reliable. Notifikasi end-of-shift memastikan shift selanjutnya tahu kondisi sebelumnya.
- Owner yang nggak di lokasi tetap punya visibility. Tanpa harus tanya-tanya via chat, notifikasi masuk sesuai yang mereka mau.
Yang Belum Sempurna
Jujur, notification center kami belum sempurna. Beberapa hal yang masih kami iterasi:
- Noise calibration. Menemukan sweet spot antara "informatif" dan "annoying" itu ongoing process. Terlalu banyak notif = diabaikan. Terlalu sedikit = info penting kelewat.
- Mobile experience. Web push notification di tablet Android kadang punya quirks tersendiri. Ini area yang masih kami poles.
Takeaway untuk Bisnis F&B
Kalau kamu menjalankan bisnis F&B dengan lebih dari satu kasir atau lebih dari satu shift, cara informasi mengalir di tim kamu itu sama pentingnya dengan cara uang mengalir. Informasi yang terlambat, hilang, atau nggak sampai ke orang yang tepat — itu biaya operasional yang invisible tapi nyata.
Notification center kami dibangun dari masalah-masalah nyata yang kami lihat di operasi F&B. Bukan karena setiap app harus punya lonceng, tapi karena bisnis multi-kasir butuh jalur komunikasi operasional yang reliable, trackable, dan nggak invasive.