Toko kopi milik Ratna Dewi di Bandung mencetak omzet Rp 1,2 miliar per tahun — dan sejak meluncurkan program "Kopi Poin" delapan bulan lalu, ia sudah mendistribusikan lebih dari 2,4 juta poin kepada 800 pelanggan aktifnya. Masalahnya? Semua poin itu belum pernah masuk ke pembukuannya. Bagi Ratna, poin adalah "hadiah marketing" — bukan kewajiban finansial. Padahal, jika separuh pelanggannya menukarkan poin secara bersamaan bulan depan, ia harus menanggung diskon senilai Rp 24 juta dari kas yang tidak pernah diantisipasi.
Inilah celah terbesar dalam pembukuan UMKM Indonesia yang menjalankan program loyalitas: poin reward bukan sekadar strategi pemasaran — secara akuntansi, poin yang beredar adalah kewajiban nyata yang harus dicatat di neraca.
Jawaban Singkat

Cara mencatat poin reward pelanggan di pembukuan UMKM: saat poin diterbitkan, sisihkan sebagian harga jual sebagai deferred revenue (pendapatan ditangguhkan) dengan mendebit Pendapatan Penjualan dan mengkredit Kewajiban Program Loyalitas. Saat poin ditukarkan, balik entri tersebut dan akui sebagai pendapatan. Saat poin kedaluwarsa, akui saldo kewajiban yang tidak diklaim langsung sebagai pendapatan. Framework ini mengikuti PSAK 72 tentang pengalokasian harga transaksi ke kewajiban kinerja — dan berlaku untuk UMKM yang menggunakan pembukuan double-entry, mulai dari kafe hingga toko ritel.
Mengapa Poin Reward Adalah Kewajiban, Bukan Sekadar Promosi
UMKM Indonesia yang menjalankan program loyalitas tidak mencatat poin sebagai kewajiban di neraca mereka
Sumber: Katadata Insight Center (2023)
Secara intuitif, banyak pemilik UMKM memandang poin reward sebagai "biaya marketing yang belum terjadi" — mirip diskon, tapi nanti. Pandangan ini keliru secara akuntansi.
Berdasarkan PSAK 72 (Pendapatan dari Kontrak dengan Pelanggan), setiap kali Anda menjual produk dan memberikan poin kepada pelanggan, transaksi tersebut sebenarnya mengandung dua kewajiban kinerja (performance obligation):
- Menyerahkan produk/jasa yang dibeli — diselesaikan saat barang diterima pelanggan
- Memberikan hadiah atau diskon di masa depan lewat poin — belum selesai sampai poin ditukarkan
Artinya, sebagian dari uang yang Anda terima belum sepenuhnya "menjadi milik Anda" — bagian tersebut dialokasikan ke kewajiban kinerja kedua dan dicatat sebagai deferred revenue (pendapatan ditangguhkan).
Mengapa ini penting untuk UMKM? Jika Anda tidak mencatat kewajiban ini, laporan laba rugi Anda akan overstated — Anda tampak lebih untung dari kenyataannya. Saat poin ditukarkan serentak (misalnya di akhir tahun saat pelanggan berburu diskon), arus kas keluar mendadak tanpa "bantalan" di neraca, dan bisnis Anda bisa tampak mengalami kerugian tiba-tiba di bulan tersebut.
Poin reward yang beredar adalah utang tersembunyi dalam neraca UMKM — kecil satu per satu, tapi bisa mencapai puluhan juta rupiah secara kolektif.
Cara Menghitung Nilai Poin per Rupiah Transaksi
Sebelum membuat jurnal, Anda perlu menentukan nilai standalone dari setiap poin — yaitu berapa nilai diskon/hadiah yang akan diterima pelanggan per poin jika mereka menukarkannya.
Formula Alokasi Harga Transaksi (PSAK 72)
Misalkan program Anda:
- Setiap pembelian Rp 10.000 → 1 poin
- 100 poin dapat ditukar dengan diskon Rp 5.000
- Artinya, 1 poin = nilai manfaat Rp 50 bagi pelanggan
Tapi nilai yang Anda catat sebagai kewajiban bukan Rp 50 mentah — Anda perlu mempertimbangkan tingkat penukaran yang diestimasi (expected redemption rate). Jika berdasarkan historis hanya 70% poin yang ditukarkan:
Nilai poin per unit yang dicatat = Rp 50 × 70% = Rp 35
Sehingga untuk setiap Rp 10.000 transaksi yang menghasilkan 1 poin:
| Komponen | Nilai Standalone | Proporsi |
|---|---|---|
| Produk yang dijual | Rp 9.965 | 99,65% |
| 1 poin reward | Rp 35 | 0,35% |
| Total harga transaksi | Rp 10.000 | 100% |
Jadi dari setiap Rp 10.000 yang masuk kas, Rp 35 dicatat sebagai kewajiban, bukan pendapatan.
Jurnal Double-Entry: Dari Penerbitan Poin Sampai Penukaran
Mari kita ikuti perjalanan lengkap jurnal program loyalitas menggunakan kasus Kopi Poin milik Ratna di Bandung.
Asumsi kasus:
- 1 poin = nilai manfaat Rp 50, diterbitkan setiap Rp 10.000 pembelian
- Estimasi redemption rate: 70%
- Nilai poin per unit yang dicatat: Rp 35
- Bulan ini: 50 transaksi × Rp 50.000 rata-rata = total penjualan Rp 2.500.000
- Poin diterbitkan bulan ini: 250 poin (Rp 2.500.000 ÷ Rp 10.000)
Jurnal 1 — Penerbitan Poin (Saat Penjualan Terjadi)
Nilai kewajiban poin = 250 poin × Rp 35 = Rp 8.750
| Akun | Debit | Kredit |
|---|---|---|
| Kas / Piutang Usaha | Rp 2.500.000 | — |
| Pendapatan Penjualan | — | Rp 2.491.250 |
| Kewajiban Program Loyalitas | — | Rp 8.750 |
Catatan: "Kewajiban Program Loyalitas" adalah akun di kelompok Liabilities neraca Anda — bukan biaya, bukan beban pemasaran.
Jurnal 2 — Penukaran Poin oleh Pelanggan
Bulan berikutnya, pelanggan menukarkan 100 poin untuk mendapatkan diskon Rp 5.000 atas pembelian Rp 30.000.
Nilai kewajiban yang dilepas = 100 poin × Rp 35 = Rp 3.500 Selisih nilai aktual penukaran (Rp 5.000) vs. nilai tercatat (Rp 3.500) = Rp 1.500 → ini diselesaikan dari sisi produk (biaya pokok berkurang proporsional)
Untuk kemudahan praktis UMKM, pendekatan yang lazim digunakan:
Langkah 1: Pelanggan bayar Rp 25.000 tunai + 100 poin (ditukar jadi diskon Rp 5.000)
| Akun | Debit | Kredit |
|---|---|---|
| Kas | Rp 25.000 | — |
| Kewajiban Program Loyalitas | Rp 3.500 | — |
| Pendapatan Penjualan | — | Rp 28.500 |
Pendapatan Penjualan yang diakui = Rp 25.000 (kas masuk) + Rp 3.500 (kewajiban yang diselesaikan). Selisih Rp 1.500 antara nilai manfaat aktual penukaran (Rp 5.000) dan nilai yang dicatat (Rp 3.500) mencerminkan poin yang tidak pernah ditukarkan sebelumnya — diakomodasi di jurnal kedaluwarsa.
Jurnal 3 — Poin Kedaluwarsa
Di akhir periode atau saat masa berlaku poin habis, saldo kewajiban yang belum ditukarkan diakui sebagai pendapatan. Misalnya, 30 poin kedaluwarsa:
Nilai kewajiban yang dibebaskan = 30 poin × Rp 35 = Rp 1.050
| Akun | Debit | Kredit |
|---|---|---|
| Kewajiban Program Loyalitas | Rp 1.050 | — |
| Pendapatan Lain-lain (Poin Kedaluwarsa) | — | Rp 1.050 |
Perlakuan Pajak: Apa yang Perlu Diperhatikan UMKM
Tarif PPh Final UMKM (PP 23/2018) untuk omzet di bawah Rp 4,8 miliar — tetapi program poin tetap harus tercatat benar untuk audit trail
Secara perpajakan, ada dua dimensi yang perlu diperhatikan:
1. PPN atas Penukaran Poin
Berdasarkan regulasi terkini DJP tentang perlakuan pajak atas program loyalitas pelanggan, penukaran poin yang menghasilkan diskon atas pembelian barang kena pajak (BKP) tidak menciptakan objek PPN baru — karena bukan penyerahan BKP/JKP tersendiri, melainkan pengurangan harga transaksi.
Namun jika poin ditukarkan dengan hadiah fisik (bukan diskon), hadiah tersebut berpotensi menjadi objek PPN sebagai penyerahan BKP. Untuk program loyalitas berbentuk hadiah barang, konsultasikan dengan konsultan pajak atau mengacu pada PMK No. 190/PMK.010/2022 dan regulasi terkait perlakuan pajak atas natura dan hadiah.
2. PPh atas Poin sebagai Pendapatan
Saldo poin kedaluwarsa yang diakui sebagai pendapatan masuk ke dalam penghasilan bruto bisnis Anda. Untuk UMKM dengan PPh Final 0,5% (PP 23/2018), ini otomatis terhitung dari omzet bruto — tidak ada pemisahan khusus. Namun untuk UMKM yang sudah masuk rezim normal (omzet di atas Rp 4,8 miliar), pendapatan breakage ini perlu dilaporkan sebagai penghasilan lain-lain dalam SPT Tahunan Badan.
So what? Jika bisnis Anda menjalankan program loyalitas dengan hadiah fisik (bukan diskon), pastikan Anda memisahkan pencatatan antara poin yang ditukar dengan diskon vs. poin yang ditukar dengan barang — perlakuan PPN-nya berbeda dan bisa berdampak pada pelaporan Faktur Pajak.
SAK ETAP dan UMKM: Apakah Harus Patuhi PSAK 72?
Pertanyaan yang sering muncul: "Saya UMKM kecil, harus ikut PSAK 72 atau cukup SAK ETAP?"
Jawabannya bergantung pada standar yang diadopsi bisnis Anda:
Prinsip inti tetap sama di semua standar: poin yang beredar adalah kewajiban yang belum selesai. SAK ETAP tidak secara eksplisit mengatur program loyalitas, tetapi interpretasi umumnya mengikuti prinsip bahwa pendapatan baru diakui saat kewajiban kinerja diselesaikan — sehingga logika jurnal deferred revenue tetap berlaku.
Untuk UMKM yang menggunakan SAK ETAP, Anda boleh menyederhanakan: jika nilai program poin secara material tidak signifikan (di bawah 1% dari omzet tahunan), beberapa akuntan menyarankan pencatatan langsung sebagai beban pemasaran saat poin diterbitkan — namun ini harus konsisten diterapkan dan didokumentasikan dalam kebijakan akuntansi tertulis Anda.
Kesalahan Umum yang Harus Dihindari
Berdasarkan pola yang sering ditemui dalam pembukuan UMKM yang menjalankan program poin:
-
Mencatat poin sebagai biaya pemasaran saat diterbitkan — Ini keliru karena beban belum terealisasi. Poin yang tidak pernah ditukarkan tidak pernah menjadi biaya nyata.
-
Tidak memisahkan akun Kewajiban Program Loyalitas — Menggabungkannya dengan "Utang Lain-lain" membuat saldo tidak terpantau dan sulit direkonsiliasi saat penukaran terjadi.
-
Tidak mereview estimasi redemption rate secara berkala — Jika Anda memperkirakan 70% penukaran tapi aktualnya hanya 40%, Anda overcatat kewajiban dan undercatat pendapatan selama berbulan-bulan.
-
Lupa catat poin kedaluwarsa — Saldo Kewajiban Program Loyalitas yang tidak pernah dibersihkan akan terus menggelembung di neraca dan mengecilkan laba secara artifisial.
-
Tidak mendokumentasikan syarat program — Tanggal kedaluwarsa poin, nilai konversi, dan aturan penukaran harus tertulis dan konsisten dengan yang dicatat di pembukuan — ini penting jika ada pemeriksaan pajak.
Pertanyaan yang Sering Ditanyakan
Apakah UMKM kecil dengan omzet di bawah Rp 500 juta wajib mencatat poin reward sebagai deferred revenue?
Secara regulasi, tidak ada kewajiban hukum yang memaksa. Namun secara prinsip akuntansi yang baik (prudence principle), mencatat poin sebagai kewajiban memberikan gambaran keuangan yang lebih akurat. Untuk UMKM dengan nilai program poin di bawah Rp 1 juta per bulan, pendekatan penyederhanaan (dicatat sebagai beban pemasaran saat ditukarkan) masih dapat diterima selama diterapkan konsisten. FirstJournal menyediakan template jurnal program loyalitas yang dapat dikonfigurasi mulai dari plan Starter Rp 0/bulan — sehingga UMKM skala kecil pun bisa memulai pencatatan yang benar tanpa biaya tambahan.
Berapa persen redemption rate yang wajar untuk program poin UMKM ritel Indonesia?
Berdasarkan data industri ritel Asia Tenggara (Google-Temasek-Bain, 2023), rata-rata redemption rate program loyalitas UMKM berkisar antara 55–70%. Untuk F&B, angkanya cenderung lebih tinggi (65–80%) karena frekuensi pembelian lebih sering. Gunakan angka 60% sebagai titik awal konservatif jika belum punya data historis, dan revisi setiap kuartal.
Bagaimana mencatat jika pelanggan menggunakan poin untuk membayar penuh (100% dari transaksi, tanpa kas masuk)?
Jurnal tetap sama: Debit Kewajiban Program Loyalitas (sebesar nilai tercatat poin yang ditukarkan) dan Kredit Pendapatan Penjualan. Tidak ada entri kas karena tidak ada kas masuk. Nilai pendapatan yang diakui adalah nilai kewajiban yang diselesaikan — bukan nilai manfaat nominal poin.
Kapan poin reward harus mulai dicatat, sejak poin diberikan atau sejak ditukarkan?
Sejak poin diberikan (saat transaksi penjualan terjadi). Ini sesuai prinsip PSAK 72: kewajiban kinerja timbul saat kontrak terbentuk dan pelanggan mendapatkan hak atas manfaat poin. Mencatat baru saat penukaran (cash basis) akan membuat laba di periode penerbitan terlalu tinggi dan laba di periode penukaran terlalu rendah.
Apakah ada batas materiality sehingga program poin tidak perlu dicatat terpisah?
Tidak ada angka pasti — materiality bersifat judgmental. Panduan umum: jika total saldo kewajiban poin melebihi 2–3% dari total liabilitas atau 1% dari omzet tahunan, pencatatan terpisah dianggap material dan wajib dilakukan. Di bawah ambang tersebut, penyederhanaan masih dapat dipertimbangkan dengan dokumentasi yang jelas dalam kebijakan akuntansi.
Action Items: Mulai Catat Program Loyalitas Anda Hari Ini
Jika bisnis Anda sudah menjalankan program poin tapi belum mencatatnya dengan benar, berikut langkah konkret untuk mulai:
- Hitung saldo poin beredar saat ini — berapa total poin aktif yang dipegang pelanggan dan nilai estimasinya (poin × nilai manfaat × redemption rate). Ini adalah saldo pembuka akun Kewajiban Program Loyalitas Anda.
- Buat akun baru di chart of accounts — tambahkan "Kewajiban Program Loyalitas" di kelompok Current Liabilities dan "Pendapatan Poin Kedaluwarsa" di kelompok Other Income.
- Dokumentasikan kebijakan program secara tertulis: nilai poin, tanggal kedaluwarsa, redemption rate estimasi, dan metode valuasi. Ini menjadi dasar jurnal Anda dan penting untuk konsistensi audit.
- Terapkan jurnal 3-fase (penerbitan → penukaran → kedaluwarsa) menggunakan template di artikel ini mulai periode berjalan.
- Review redemption rate setiap kuartal dan sesuaikan estimasi kewajiban jika terjadi deviasi signifikan dari aktual.
Lebih dari 1.800 invoice telah diproses di FirstJournal sejak peluncuran di 2025, dari UMKM retail hingga bisnis F&B Indonesia — dan pencatatan program loyalitas adalah salah satu kebutuhan yang paling sering diminta. Jika Anda ingin mulai mencatat program poin dengan jurnal yang benar tanpa konfigurasi manual, coba gratis di FirstJournal dan akses template akun program loyalitas yang sudah sesuai standar akuntansi Indonesia.
Regulasi & Standar Akuntansi:
- PSAK 72 — Pendapatan dari Kontrak dengan Pelanggan (IAI, berlaku efektif 1 Januari 2020). Mengatur pengalokasian harga transaksi ke kewajiban kinerja jamak, termasuk program poin loyalitas.
- SAK ETAP (Standar Akuntansi Keuangan Entitas Tanpa Akuntabilitas Publik) — IAI, revisi 2016. Prinsip pengakuan pendapatan untuk entitas kecil dan menengah.
- SAK Entitas Privat (SAK EP) — IAI, berlaku 1 Januari 2025. Menggantikan SAK ETAP untuk entitas privat skala menengah, berbasis IFRS for SMEs.
- PP No. 23 Tahun 2018 tentang Pajak Penghasilan atas Penghasilan dari Usaha yang Diterima atau Diperoleh Wajib Pajak yang Memiliki Peredaran Bruto Tertentu (PPh Final 0,5% untuk UMKM).
- PMK No. 190/PMK.010/2022 — Perlakuan Pajak Penghasilan atas Natura dan/atau Kenikmatan. Relevan untuk perlakuan pajak atas program hadiah dan loyalitas pelanggan.
Data & Riset:
- Katadata Insight Center (2023) — Survei Pencatatan Keuangan UMKM Indonesia.
- Google, Temasek, Bain & Company — e-Conomy SEA 2023 Report. Data redemption rate program loyalitas Asia Tenggara.
- IAI (Ikatan Akuntan Indonesia) — Modul PSAK 72: Ilustrasi Penerapan untuk Berbagai Industri.



