Loyalty (poin pelanggan)
Loyalty adalah program poin untuk pelanggan setia. Pelanggan mendapat poin setiap berbelanja, lalu menukar poin itu sebagai potongan harga di transaksi berikutnya. Poin berlaku di semua cabang dalam satu perusahaan. Halaman ini menjelaskan cara mengaturnya dari awal, cara kasir memakainya, dan apa yang tercatat di pembukuan.
1. Gambaran program loyalty
Program loyalty tersedia di semua paket langganan, bukan hanya untuk restoran. Pelanggan yang sudah menjadi anggota mengumpulkan poin dari belanjanya dan boleh menukar poin itu sebagai potongan saat membayar. Satu anggota memiliki satu saldo poin yang berlaku di semua cabang perusahaan Anda.
Poin hanya diberikan dan ditukar pada jenis transaksi berikut:
- Pesanan F&B (restoran): tagihan yang dibayar di kasir.
- Form Penjualan: penjualan tunai yang dibuat dari menu Penjualan.
- Tagihan kasir biasa, termasuk tagihan klinik hewan (anggotanya adalah pemilik hewan).
- Tagihan sekolah dan UKT kampus tidak memberi dan tidak bisa menukar poin.
| Istilah | Artinya |
|---|---|
| Anggota | Pelanggan yang sudah didaftarkan ke program poin, lengkap dengan persetujuan memakai data pribadinya. |
| Poin | Nilai yang dikumpulkan anggota dari belanjanya. Poin bukan uang, tetapi bisa ditukar menjadi potongan harga. |
| Tukar poin | Memakai poin untuk mendapat potongan harga saat membayar. |
| Saldo poin | Jumlah poin anggota yang masih bisa dipakai saat ini. Saldo dihitung dari riwayat poin, jadi selalu cocok dengan catatannya. |
| Kedaluwarsa | Poin yang melewati masa berlakunya hangus otomatis. |
Izin yang dipakai: kasir, penjual, dan pelayan restoran bisa mencari anggota, mendaftarkan anggota, dan melihat pratinjau poin saat transaksi. Menyimpan Pengaturan loyalty butuh izin Kelola akun. Daftar anggota dan detailnya dibuka oleh izin Kelola akun atau Kelola kontak. Menyesuaikan saldo poin secara manual hanya boleh dilakukan pemilik perusahaan. Laporan loyalty memakai izin Lihat laporan.
2. Pengaturan loyalty
Lakukan sekali sebelum program dipakai, dan ubah kapan saja bila aturannya berubah. Aturan baru hanya berlaku untuk transaksi berikutnya; poin yang sudah dikumpulkan tidak berubah.
- Buka Katalog > Anggota & poin, lalu klik Pengaturan. Anda butuh izin Kelola akun untuk menyimpan; tanpa izin itu halaman hanya bisa dibaca.
- Bila program belum pernah disimpan, muncul catatan bahwa isian adalah nilai usulan. Periksa setiap angka, sesuaikan dengan kebijakan usaha Anda.
- Isi kartu Aturan program (penjelasan tiap kolom di tabel di bawah). Di bawah kartu ada kalimat contoh otomatis, misalnya setiap belanja Rp10.000 mendapat 1 poin, dan 1 poin bernilai potongan Rp100. Baca kalimat itu untuk memastikan maksudnya sama dengan yang Anda inginkan.
- Di kartu Cabang yang ikut, nyalakan Mendapat poin dan atau Menukar poin untuk tiap cabang yang ikut program.
- Klik Simpan. Muncul pesan Pengaturan loyalty disimpan.
Program aktif
- Fungsi
- Saklar utama. Mati berarti tidak ada poin yang didapat atau ditukar di cabang mana pun, tanpa menghapus data anggota.
- Usulan sistem
- Hidup
Belanja per kelipatan (Rp)
- Fungsi
- Berapa rupiah belanja yang menghasilkan poin. Hanya kelipatan penuh yang dihitung.
- Usulan sistem
- Rp10.000
Poin per kelipatan
- Fungsi
- Berapa poin yang didapat untuk tiap kelipatan penuh di atas.
- Usulan sistem
- 1 poin
Nilai tukar per poin (Rp)
- Fungsi
- Berapa rupiah potongan yang didapat dari 1 poin saat ditukar.
- Usulan sistem
- Rp100
Potongan maksimal (%)
- Fungsi
- Batas potongan dari poin terhadap nilai belanja menu, supaya satu transaksi tidak habis dibayar poin.
- Usulan sistem
- 50%
Minimal tukar (poin)
- Fungsi
- Jumlah poin terkecil yang boleh ditukar sekali transaksi.
- Usulan sistem
- 100 poin
Kelipatan tukar (poin)
- Fungsi
- Poin yang ditukar harus kelipatan angka ini. Jumlah yang tidak pas ditolak.
- Usulan sistem
- 10 poin
Masa berlaku (bulan)
- Fungsi
- Berapa bulan sebuah poin berlaku sejak didapat. Kosong berarti poin tidak pernah kedaluwarsa. Boleh diisi 1 sampai 120.
- Usulan sistem
- 12 bulan
Cabang yang ikut. Bawaannya semua cabang mati: sebuah cabang baru memberi atau menerima poin bila saklarnya dinyalakan di sini. Mendapat poin dan Menukar poin bisa diatur terpisah, misalnya satu cabang hanya boleh memberi poin tetapi belum boleh menerima penukaran.
3. Anggota
Anggota dikelola di Katalog > Anggota & poin. Halaman ini menampilkan Nomor anggota, Nama, Telepon, dan Saldo poin, dengan kolom pencarian (nomor anggota, nama, atau telepon) dan filter Status (Aktif atau Nonaktif).
Mendaftarkan anggota. Bisa dari halaman anggota atau langsung dari layar bayar, tanpa perlu keluar dari transaksi.
- Klik Daftarkan anggota.
- Isi Nama dan Telepon (wajib). Isi Email dan Tanggal lahir bila ada (opsional).
- Centang pernyataan persetujuan: pelanggan menyetujui data pribadinya (nama, telepon) diproses untuk program poin sesuai UU Pelindungan Data Pribadi. Tanpa centang ini pendaftaran ditolak. Tanyakan persetujuannya kepada pelanggan, jangan mencentang sendiri.
- Klik Daftarkan. Muncul pesan Anggota terdaftar dengan nomor ... . Nomor anggota dibuat otomatis dan tidak bisa diubah.
Pelanggan baru dibuat sebagai kontak berperan Pelanggan. Bila pelanggan sudah ada di Kontak sebagai Pelanggan, Anda bisa menjadikannya anggota tanpa membuat kontak ganda. Sistem tidak menggabungkan data berdasarkan nomor telepon yang kebetulan sama; pilihlah kontaknya secara eksplisit.
Mencari anggota saat transaksi. Di layar bayar atau form Penjualan ada kolom Anggota loyalty (opsional). Ketik nomor telepon atau nomor anggota lengkap, lalu tekan Cari. Pencarian hanya cocok dengan isian yang persis sama (tidak ada pencarian sebagian), dan nama serta telepon yang tampil ditutup sebagian demi privasi. Bila tidak ketemu muncul Anggota tidak ditemukan. Tombol Lepas anggota membatalkan pilihan.
Detail anggota. Klik Detail pada barisnya untuk melihat nomor, saldo, poin yang akan kedaluwarsa dalam 30 hari, kedaluwarsa terdekat, tanggal terdaftar, tanggal persetujuan data pribadi, dan Riwayat poin. Tombol di halaman ini:
| Tombol | Fungsi |
|---|---|
| Ubah | Mengganti nomor telepon (isi Telepon baru; kosongkan bila tidak berubah) dan Tanggal lahir. |
| Nonaktifkan / Aktifkan | Anggota nonaktif tidak mendapat dan tidak bisa menukar poin, tetapi riwayatnya tetap tersimpan. Anggota tidak bisa dihapus, hanya dinonaktifkan. |
| Sesuaikan poin | Koreksi manual saldo. Hanya pemilik perusahaan. Lihat bagian Riwayat dan penyesuaian. |
4. Cara poin didapat
Poin dihitung dari nilai belanja menu setelah semua potongan, sebelum pajak (PB1 atau PPN), dan tidak termasuk biaya layanan (service charge). Rumusnya: berapa kali belanja itu memuat Belanja per kelipatan, dikalikan Poin per kelipatan. Sisa yang tidak mencapai satu kelipatan penuh dibuang, tidak dibawa ke transaksi berikutnya.
Belanja menu Rp85.000
- Hitungan
- 85.000 : 10.000 = 8,5, hanya 8 kelipatan penuh
- Poin
- 8 poin
Belanja menu Rp9.900
- Hitungan
- Belum mencapai satu kelipatan
- Poin
- 0 poin
Belanja menu Rp60.000 setelah ditukar poin
- Hitungan
- 60.000 : 10.000 = 6
- Poin
- 6 poin
Kapan poin masuk:
- Tagihan kasir (F&B atau lainnya): poin masuk setelah tagihan lunas penuh. Bila pelanggan membayar uang muka atau mencicil, belum ada poin sampai pelunasan terakhir. Pelanggannya (anggota) dikunci pada pembayaran pertama.
- Tagihan terpisah (split bill) di restoran: tiap tagihan dihitung sendiri dengan pembulatan ke bawah, jadi total poin beberapa tagihan bisa sedikit lebih kecil daripada satu tagihan besar.
- Form Penjualan: poin langsung masuk saat penjualan tunai disimpan.
- Pesanan yang dibatalkan atau belum lunas tidak memberi poin.
- Anggota nonaktif, program yang mati, dan cabang yang saklar Mendapat poin-nya mati tidak memberi poin.
5. Menukar poin
Poin ditukar saat pembayaran pertama sebuah tagihan, dan hasilnya berupa potongan harga. Setelah pembayaran pertama dicatat, potongan itu terkunci dan tidak bisa diganti pada pembayaran berikutnya (cicilan).
Di tagihan kasir (termasuk restoran).
- Buka tagihan yang akan dibayar (Penjualan > Tagihan belum dibayar), lalu klik Bayar.
- Di kartu Anggota & poin, cari anggota lewat telepon atau nomor anggota. Bila tagihan sudah memiliki pelanggan, anggotanya langsung dikenali; bila tagihan tidak punya pelanggan muncul pesan bahwa poin tidak bisa dipakai.
- Isi Poin ditukar, atau klik Maksimal untuk memakai batas tertinggi yang diizinkan. Petunjuk di bawah kolom menyebut batasnya: minimal, kelipatan, maksimal poin, dan potongan tertinggi dalam rupiah. Klik Kosongkan untuk membatalkan.
- Lihat baris Potongan poin dan Sisa poin, lalu selesaikan pembayaran seperti biasa. Ringkasan akhir berbunyi Poin didapat ... , poin ditukar ... .
Di form Penjualan. Pilih pelanggan anggota (atau cari di Anggota loyalty (opsional)), isi poin yang ditukar, lalu simpan. Pada form Penjualan ada batasan: poin hanya bisa ditukar pada penjualan tunai, yaitu metode pembayaran bertipe tunai, tanpa tanggal jatuh tempo, dalam rupiah, dan untuk barang atau jasa dari katalog (bukan aset atau perlengkapan kantor). Bila belum memenuhi syarat muncul petunjuk seperti Pilih metode pembayaran tunai untuk menukar poin.
| Aturan penukaran | Penjelasan |
|---|---|
| Bilangan bulat | Poin yang ditukar harus bilangan bulat. |
| Minimal tukar | Tidak boleh di bawah Minimal tukar (poin) di pengaturan. |
| Kelipatan | Harus kelipatan Kelipatan tukar (poin). |
| Saldo | Tidak boleh melebihi poin yang masih berlaku milik anggota. |
| Batas persen | Nilai potongan tidak boleh melebihi Potongan maksimal (%) dari belanja menu setelah potongan lain. Biaya layanan tidak ikut dipotong. |
| Cabang | Cabang harus punya saklar Menukar poin menyala. |
Pengaruh pada pajak. Potongan dari poin mengurangi dasar pengenaan pajak, sama seperti potongan harga biasa. PB1 atau PPN dihitung ulang dari nilai setelah potongan.
Contoh lengkap. Pengaturan contoh: setiap belanja Rp100 mendapat 1 poin, 1 poin bernilai Rp100, minimal tukar 100 poin, kelipatan 10, potongan maksimal 50%. Anggota punya saldo 500 poin. Pesanan restoran: menu Rp70.000, biaya layanan 5%, PB1 10%. Anggota menukar 100 poin.
Menu sebelum potongan
- Hitungan
- Jumlah
- Rp70.000
Potongan poin
- Hitungan
- 100 poin x Rp100 (batas 50% = Rp35.000, terpenuhi)
- Jumlah
- Rp10.000
Menu setelah potongan
- Hitungan
- 70.000 - 10.000
- Jumlah
- Rp60.000
Biaya layanan 5%
- Hitungan
- 5% x 70.000 (biaya layanan tidak dipotong)
- Jumlah
- Rp3.500
Dasar pajak
- Hitungan
- 60.000 + 3.500
- Jumlah
- Rp63.500
PB1 10%
- Hitungan
- 10% x 63.500
- Jumlah
- Rp6.350
Total yang dibayar tamu
- Hitungan
- 63.500 + 6.350
- Jumlah
- Rp69.850
Poin didapat
- Hitungan
- 60.000 : 100 x 1 poin (dasar belanja menu setelah potongan)
- Jumlah
- 600 poin
Saldo akhir anggota: 500 - 100 + 600 = 1.000 poin.
6. Struk dan bukti
Transaksi yang ikut program memuat blok Poin pelanggan di struk: nama Anggota, nomor anggota (sebagian ditutup), Poin ditukar beserta nilainya, Poin didapat, dan Saldo poin. Blok ini muncul di struk tagihan kasir, bukti cicilan, dan struk penjualan. Transaksi yang bukan bagian program tidak memuat blok itu. Potongan dari poin tampil seperti potongan harga biasa di baris-baris struk.
7. Riwayat dan penyesuaian poin
Setiap perubahan saldo tercatat sebagai satu baris di Riwayat poin pada detail anggota, dengan kolom Waktu, Jenis, Poin, Nilai, Berlaku sampai, Referensi, Cabang, dan Oleh. Riwayat hanya bertambah; barisnya tidak pernah diubah atau dihapus.
| Jenis | Artinya |
|---|---|
| Didapat | Poin masuk dari belanja. Punya tanggal Berlaku sampai bila masa berlaku diatur. |
| Ditukar | Poin keluar karena ditukar menjadi potongan. Poin yang paling dulu kedaluwarsa dipakai lebih dulu. |
| Kedaluwarsa | Poin yang hangus karena melewati masa berlakunya. Dicatat sistem (kolom Oleh: Sistem). |
| Penyesuaian | Koreksi manual oleh pemilik perusahaan. |
Sesuaikan poin (hanya pemilik perusahaan). Dipakai untuk koreksi, misalnya memberi poin kompensasi atau mengurangi poin yang salah tercatat.
- Buka detail anggota, klik Sesuaikan poin.
- Isi Poin dengan bilangan bulat bukan 0. Angka positif menjadi poin baru (dengan masa berlaku sendiri), angka negatif mengurangi saldo.
- Isi Alasan (wajib, maksimal 225 karakter). Alasan tercatat di riwayat.
- Klik Simpan penyesuaian. Muncul pesan Penyesuaian disimpan beserta saldo terbaru. Saldo tidak boleh menjadi negatif.
8. Kedaluwarsa poin
Bila Masa berlaku (bulan) diisi, setiap poin yang didapat punya tanggal akhir berlaku. Poin masih bisa dipakai sampai akhir hari tanggal tersebut. Sistem memeriksa tiap jam, lalu poin yang lewat masa berlaku dan masih bersisa dihanguskan lewat satu baris Kedaluwarsa per anggota. Anda tidak perlu melakukan apa pun.
Saat menukar poin, sistem memakai poin yang paling cepat kedaluwarsa lebih dulu, jadi poin lama terpakai sebelum poin baru. Di detail anggota ada keterangan poin yang akan kedaluwarsa dalam 30 hari dan tanggal kedaluwarsa terdekat, berguna untuk mengingatkan pelanggan.
9. Laporan loyalty
Buka Laporan > Laporan loyalty, pilih rentang tanggal (satu tahun kalender) dan cabang. Laporan ini bisa diunduh ke PDF atau Excel. Isinya:
| Bagian | Isi |
|---|---|
| Poin beredar | Total poin yang masih dipegang anggota pada tanggal akhir, Nilai poin beredar (poin x nilai tukar), Anggota bersaldo, dan poin yang Kedaluwarsa dalam 30 hari. |
| Perusahaan | Anggota aktif dan Poin kedaluwarsa dalam rentang tersebut (kedaluwarsa dihitung tingkat perusahaan, bukan per outlet). |
| Arus poin per outlet | Per cabang: Poin didapat, Dasar belanja, Poin ditukar, Nilai potongan, Penyesuaian, dan Anggota baru, plus baris Total. |
10. Batasan yang perlu diketahui
- Poin berlaku dalam satu perusahaan. Waralaba adalah perusahaan terpisah, sehingga anggota perusahaan lain adalah anggota berbeda dengan saldo sendiri.
- Tagihan sekolah dan UKT kampus tidak memberi dan tidak menerima poin.
- Penjualan kredit (ada jatuh tempo) di form Penjualan belum memberi poin. Poin untuk penjualan kredit belum didukung.
- Form Penjualan hanya melayani rupiah dan barang atau jasa katalog; mata uang asing, aset, dan perlengkapan kantor tidak ikut program.
- Belum ada tingkatan (silver, gold), voucher, kode promo, hadiah menu gratis, atau bonus ulang tahun.
- Belum ada pembatalan atau pengembalian poin otomatis bila pesanan restoran yang sudah lunas dikoreksi. Gunakan penyesuaian poin oleh pemilik bila perlu.
- Anggota tidak bisa dihapus, hanya dinonaktifkan.
- Kolom Telepon anggota harus unik dalam satu perusahaan.
Untuk akuntan
Untuk akuntan- Poin yang didapat tidak dijurnal. Tidak ada kewajiban yang dibentuk saat poin diberikan; biaya program baru diakui ketika poin ditukar.
- Penukaran poin dicatat sebagai potongan penjualan lewat jalur potongan yang sudah ada: Dr Potongan Penjualan (akun terkunci) / Cr pendapatan baris. Bukan beban promosi. Nilai baris pendapatan tetap bruto, sehingga pendapatan kotor tidak berkurang dan potongan tampil terpisah.
- Dasar pengenaan pajak (DPP) turun sebesar potongan; PB1 atau PPN dihitung dari nilai setelah potongan. Perlakuan ini sama seperti potongan harga biasa. Mohon dikonfirmasi oleh konsultan pajak daerah atau akuntan Anda bila ada keraguan.
- Contoh jurnal pada contoh di bagian Menukar poin (bayar tunai penuh): Dr Kas 69.850 / Dr Potongan Penjualan 10.000 / Cr Pendapatan menu 70.000 (60.000 neto baris ditambah 10.000 kaki potongan) / Cr Pendapatan biaya layanan 3.500 / Cr Utang pajak PB1 6.350. Debit 79.850 = kredit 79.850.
- Penjualan restoran dengan uang muka: SALE diposting pada pembayaran pertama dengan counter Piutang; potongan poin terkunci di sana. Poin didapat baru dicatat saat Piutang lunas.
- Poin beredar bukan akun neraca. Laporan loyalty menampilkan nilainya (poin x nilai tukar) hanya sebagai informasi. Menurut PSAK 72, poin yang diberikan kepada pelanggan dapat membentuk kewajiban kontrak yang menunda sebagian pendapatan senilai poin tersebut. Sistem ini belum membukukannya; jika perusahaan diaudit atau memerlukan pengakuan itu, lakukan lewat jurnal manual dan tinjau dengan auditor.
- Kedaluwarsa poin dan penyesuaian manual tidak membuat jurnal karena poin tidak pernah dijurnal saat didapat.
- Dokumen penjualan yang mencatat poin dikunci dari ubah dan hapus. Koreksi lewat retur atau jurnal penyesuaian bila diperlukan.
- Nilai tukar dan masa berlaku yang diubah di pengaturan hanya berlaku untuk transaksi berikutnya; riwayat yang sudah tercatat tidak dihitung ulang.
Langkah berikutnya
Untuk pesanan dan tagihan restoran, lihat panduan F&B. Untuk potongan penjualan dan form Penjualan, lihat panduan Transaksi Harian. Untuk laporan, lihat panduan Laporan.