Logo Light

Cara Membuat Dompet Poin Loyalitas yang Update Otomatis

Aug 20, 2026

Bagikan

Program loyalitas terdengar sederhana sampai Anda benar-benar mencoba melacaknya di spreadsheet. Setiap pembelian harus menambah poin, setiap penukaran harus menguranginya, dan saldo harus tetap akurat tidak peduli seberapa banyak baris data yang menumpuk. Kebanyakan spreadsheet berakhir dengan kolom "Poin" yang diedit secara manual setiap ada transaksi — sampai suatu hari hitungannya menjadi kacau dan tidak ada yang tahu mengapa.

Dalam tutorial ini, kita akan membuat Dompet Poin Loyalitas — sebuah sistem di mana setiap pelanggan memiliki Saldo Poin yang diperbarui secara otomatis tepat saat pembelian atau penukaran terjadi. Tanpa edit manual, tanpa menghitung ulang seluruh lembar kerja, dan tanpa selisih antara apa yang dicatat dengan kenyataan.

Mengapa ini penting

Saldo poin sebenarnya bukan sekadar "satu angka" — itu adalah hasil dari semua aktivitas yang pernah terjadi pada akun pelanggan tersebut. Daripada menyimpan satu angka dan berharap angka itu tetap benar, kita akan membiarkan sistem menentukannya dari data pembelian dan penukaran yang mendasarinya, setiap kali ada perubahan.


Langkah 1: Buat Tabel Pelanggan

Mulailah dengan tabel untuk menyimpan data pelanggan Anda. Tambahkan kolom dasar: Nama, Email, dan Telepon.

Tabel pelanggan dengan kolom Nama, Email, dan Telepon, siap untuk pelacakan loyalitasTabel pelanggan dengan kolom Nama, Email, dan Telepon, siap untuk pelacakan loyalitas

Tambahkan beberapa pelanggan untuk percobaan:

  • Sarah Chen
  • Marcus Lee
  • Priya Patel

Tabel pelanggan yang menunjukkan tiga baris data untuk Sarah Chen, Marcus Lee, dan Priya PatelTabel pelanggan yang menunjukkan tiga baris data untuk Sarah Chen, Marcus Lee, dan Priya Patel

Kita akan kembali untuk menambahkan saldo poin mereka setelah kita memiliki transaksi nyata untuk dikalkulasi.


Langkah 2: Buat Tabel Pembelian

Buat tabel baru bernama Purchase (Pembelian). Tambahkan kolom One-to-Many yang menghubungkan setiap pembelian kembali ke Customer (Pelanggan), ditambah kolom Amount (Jumlah) menggunakan tipe data Currency (USD), dan kolom Date (Tanggal).

Tabel Purchase dengan tautan Customer, kolom Amount dalam USD, dan DateTabel Purchase dengan tautan Customer, kolom Amount dalam USD, dan Date

Tambahkan beberapa sampel pembelian agar ada data nyata untuk dihitung:

  • Sarah Chen — $120.00 pada 2026-08-05
  • Marcus Lee — $45.00 pada 2026-08-10
  • Sarah Chen — $80.00 pada 2026-08-18
  • Priya Patel — $200.00 pada 2026-08-19

Tabel Purchase yang mencantumkan empat catatan pembelian yang tertaut ke Sarah Chen, Marcus Lee, dan Priya Patel dengan jumlah dan tanggal masing-masingTabel Purchase yang mencantumkan empat catatan pembelian yang tertaut ke Sarah Chen, Marcus Lee, dan Priya Patel dengan jumlah dan tanggal masing-masing

Tentukan rasio perolehan poin Anda di awal

Untuk tutorial ini, kita akan menggunakan aturan sederhana: setiap $10 yang dibelanjakan akan mendapatkan 1 poin. Ingatlah rasio ini — karena ini yang akan diterapkan pada langkah Custom Logic berikutnya.


Langkah 3: Buat Tabel Penukaran

Buat tabel lain bernama Redeem (Penukaran), yang juga ditautkan ke Customer melalui kolom One-to-Many. Tambahkan kolom Credit (Angka) yang mewakili berapa banyak poin yang ditukarkan, dan kolom Date.

Tabel Redeem dengan tautan Customer, kolom Credit, dan DateTabel Redeem dengan tautan Customer, kolom Credit, dan Date

Tambahkan satu sampel penukaran:

  • Sarah Chen menukarkan 5 poin pada 2026-08-19

Tabel Redeem yang menunjukkan satu catatan penukaran untuk Sarah Chen sebesar 5 poinTabel Redeem yang menunjukkan satu catatan penukaran untuk Sarah Chen sebesar 5 poin


Langkah 4: Tambahkan Field Saldo Poin

Sekarang kembali ke tabel Customer. Tambahkan kolom baru dan atur tipe datanya ke Custom Logic — ini harus dipilih sejak awal, karena kolom biasa tidak dapat diubah menjadi Custom Logic nantinya.

Menambahkan kolom baru pada tabel Customer dan memilih Custom Logic sebagai tipe dataMenambahkan kolom baru pada tabel Customer dan memilih Custom Logic sebagai tipe data

Deskripsikan aturannya dalam bahasa sehari-hari: untuk setiap pelanggan, ambil jumlah total dari semua nominal Purchase dibagi 10, lalu kurangi dengan jumlah total kredit Redeem mereka, untuk mendapatkan Saldo Poin.

Mendeskripsikan logika saldo poin sebagai jumlah pembelian dibagi 10 dikurangi total kredit yang ditukarkanMendeskripsikan logika saldo poin sebagai jumlah pembelian dibagi 10 dikurangi total kredit yang ditukarkan

Konfirmasi layar klarifikasi setelah sistem menunjukkan interpretasinya.

Layar klarifikasi yang mengonfirmasi logika agregasi di tabel Purchase dan Redeem untuk menghitung Saldo PoinLayar klarifikasi yang mengonfirmasi logika agregasi di tabel Purchase dan Redeem untuk menghitung Saldo Poin

Klik Save.

Apa yang baru saja terjadi

Saat Anda menyimpan ini, Saldo Poin setiap pelanggan langsung dihitung dari pembelian dan penukaran yang sudah ada — Sarah Chen di angka 15 poin (12 + 8 − 5), Marcus Lee di angka 4.5, dan Priya Patel di angka 20 — tanpa Anda menyentuh satu pun angka secara manual.

Tabel Customer yang menunjukkan kolom Saldo Poin terisi secara otomatis untuk Sarah Chen, Marcus Lee, dan Priya PatelTabel Customer yang menunjukkan kolom Saldo Poin terisi secara otomatis untuk Sarah Chen, Marcus Lee, dan Priya Patel


Langkah 5: Lihat Pembaruan Secara Real-Time

Mari kita uji. Tambahkan pembelian baru untuk Marcus Lee — $50.00 pada 2026-08-20.

Menambahkan catatan pembelian baru untuk Marcus Lee sebesar lima puluh dolar pada 20 Agustus 2026Menambahkan catatan pembelian baru untuk Marcus Lee sebesar lima puluh dolar pada 20 Agustus 2026

Kembali ke tabel Customer. Saldo Poin Marcus Lee sudah melonjak dari 4.5 menjadi 9.5 — tanpa refresh, tanpa kalkulasi manual.

Tabel Customer menunjukkan Saldo Poin Marcus Lee diperbarui secara instan setelah pembelian baru ditambahkanTabel Customer menunjukkan Saldo Poin Marcus Lee diperbarui secara instan setelah pembelian baru ditambahkan

Apa yang digantikan oleh sistem ini

Pembaruan otomatis tunggal ini menggantikan kebutuhan untuk membuka kembali spreadsheet, mencari baris yang tepat, menjumlahkan kembali setiap pembelian dan penukaran untuk pelanggan tersebut, dan menimpa saldo secara manual — proses yang sangat rawan kesalahan dan mudah terlupakan.


Langkah 6: Uji Coba Penukaran Juga

Sekarang tambahkan penukaran untuk Priya Patel — 10 poin pada 2026-08-20.

Menambahkan catatan penukaran baru untuk Priya Patel sebanyak sepuluh poin pada 20 Agustus 2026Menambahkan catatan penukaran baru untuk Priya Patel sebanyak sepuluh poin pada 20 Agustus 2026

Saldo Poinnya turun dari 20 menjadi 10 seketika, mencerminkan penukaran tersebut tanpa langkah tambahan.

Tabel Customer menunjukkan Saldo Poin Priya Patel berkurang setelah penukaran dicatatTabel Customer menunjukkan Saldo Poin Priya Patel berkurang setelah penukaran dicatat


Rekap

Inilah pencapaian setup ini dibandingkan dengan melacak poin loyalitas secara manual:

Yang Anda miliki sebelumnyaYang Anda miliki sekarang
Kolom "Poin" yang diedit manual setiap ada transaksiSaldo Poin yang dihitung otomatis dari transaksi nyata
Mudah lupa pembelian atau penukaran mana yang sudah dihitungSetiap pembelian dan penukaran memperbarui saldo tepat saat data dimasukkan
Saldo sering tidak sinkron dengan aktivitas aktual seiring waktuSaldo selalu mencerminkan persis apa yang ada di tabel Purchase dan Redeem

Apa yang Anda bangun sepanjang proses ini:

  1. Tabel Customer yang menyimpan detail kontak dasar
  2. Tabel Purchase yang tertaut ke Customer, melacak jumlah pengeluaran
  3. Tabel Redeem yang tertaut ke Customer, melacak poin yang digunakan
  4. Field Custom Logic pada Customer yang terus-menerus mengambil Saldo Poin dari kedua tabel yang tertaut

Pola yang sama ini — total berjalan yang diambil dari aktivitas tertaut — berfungsi untuk jauh lebih banyak hal daripada sekadar poin loyalitas. Kredit toko, penggunaan langganan, klaim garansi, atau "saldo apa pun yang berubah seiring waktu" dapat dibangun dengan cara yang persis sama.

Coba sendiri

Setup Dompet Poin Loyalitas ini tersedia sebagai templat siap pakai di Ambisius. Duplikasikan, masukkan data pelanggan dan transaksi Anda sendiri, dan lihat saldonya menghitung sendiri sejak hari pertama.

Coba Langsung

Halaman ini

Artikel terkait

Jelajahi lebih banyak artikel produk dan praktik terbaik untuk tim yang membangun dengan Ambisius.

Masih Pakai Spreadsheet?
Wajib Coba Ini.

Ubah spreadsheet yang biasa digunakan menjadi sistem terstruktur yang dibangun untuk bisnis Anda

Coba Ambisius Gratis

Tanpa komitmen. Tanpa kartu kredit.

Logo Light

© 2026 Ambisius. Seluruh hak cipta dilindungi.

Cara Membuat Dompet Poin Loyalitas yang Update Otomatis