Logo Light

Cara Membangun Sistem Harga Pelanggan VIP yang Otomatis

Aug 20, 2026

Bagikan

Menawarkan harga berbeda untuk tingkatan pelanggan yang berbeda terdengar sederhana sampai tiba waktunya untuk menerapkannya secara nyata. Seseorang harus mengingat bahwa pelanggan VVIP mendapatkan diskon 50%, VIP reguler mendapatkan diskon 20%, dan pelanggan lainnya membayar harga penuh — serta harus ingat untuk menerapkan diskon yang tepat setiap kali terjadi penjualan. Salah satu kali saja, pelanggan setia bisa dikenakan biaya berlebih, atau lebih buruk lagi, diskon diberikan kepada orang yang tidak berhak.

Dalam tutorial ini, kita akan membangun sistem Harga Pelanggan VIP — sebuah pengaturan di mana setiap pelanggan memiliki tingkatan (tier), dan setiap transaksi secara otomatis menghitung harga akhir yang benar berdasarkan tingkatan tersebut. Tidak ada lagi pencarian diskon secara manual, tidak perlu lagi menghafal persentase.

Mengapa ini penting

Aturan diskon tidak seharusnya hanya ada dalam ingatan seseorang atau catatan tempel di dekat kasir. Begitu tingkatan pelanggan tercatat dalam sistem, harga yang harus dibebankan pada transaksi menjadi konsekuensi langsung dari siapa yang membeli — sesuatu yang dapat dikerjakan sistem setiap saat dengan konsisten.


Langkah 1: Buat Tabel Customer

Mulailah dengan tabel bernama Customer. Tambahkan bidang Name, Email, dan Tier (Single Select, dengan opsi Regular, VIP, dan VVIP).

Tabel Customer dengan kolom Name, Email, dan Tier, bidang Tier diatur sebagai single selectTabel Customer dengan kolom Name, Email, dan Tier, bidang Tier diatur sebagai single select

Tambahkan beberapa pelanggan dengan tingkatan berbeda:

  • Hannah Brooks — Regular
  • Leo Fischer — VIP
  • Grace Okafor — VVIP

Tabel Customer menunjukkan tiga data untuk Hannah Brooks, Leo Fischer, dan Grace Okafor dengan nilai tier yang berbedaTabel Customer menunjukkan tiga data untuk Hannah Brooks, Leo Fischer, dan Grace Okafor dengan nilai tier yang berbeda


Langkah 2: Buat Tabel Transaction

Buat tabel baru bernama Transaction. Tambahkan bidang One-to-Many yang menghubungkan setiap transaksi ke Customer, bidang Amount (Currency, USD), dan bidang Date.

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

Tambahkan beberapa contoh transaksi sebelum mengatur logika harga apa pun:

  • Hannah Brooks — $100.00 — 2026-08-20
  • Leo Fischer — $100.00 — 2026-08-21
  • Grace Okafor — $100.00 — 2026-08-22

Tabel Transaction mencantumkan tiga catatan pembelian untuk Hannah Brooks, Leo Fischer, dan Grace Okafor masing-masing seratus dolarTabel Transaction mencantumkan tiga catatan pembelian untuk Hannah Brooks, Leo Fischer, dan Grace Okafor masing-masing seratus dolar


Langkah 3: Tarik Data Tingkatan (Tier) Pelanggan

Sebelum kita dapat menerapkan diskon, tabel Transaction perlu mengetahui tingkatan pelanggan tersebut. Tambahkan kolom baru pada tabel Transaction, atur tipe datanya ke Lookup, dan ambil bidang Tier dari tabel Customer yang tertaut.

Menambahkan kolom Lookup pada tabel Transaction yang mengambil bidang Tier dari catatan Customer yang ditautkanMenambahkan kolom Lookup pada tabel Transaction yang mengambil bidang Tier dari catatan Customer yang ditautkan

Setiap transaksi sekarang menunjukkan tingkatan pelanggan secara langsung, tanpa perlu membuka catatan mereka secara terpisah.

Tabel Transaction menunjukkan kolom Tier yang terisi secara otomatis untuk setiap transaksi berdasarkan pelanggan yang ditautkanTabel Transaction menunjukkan kolom Tier yang terisi secara otomatis untuk setiap transaksi berdasarkan pelanggan yang ditautkan


Langkah 4: Tambahkan Logika Harga Diskon

Sekarang untuk aturan harga yang sebenarnya. Tambahkan kolom baru lainnya pada tabel Transaction, dan atur tipe datanya ke Custom Logic.

Menambahkan kolom Custom Logic baru pada tabel TransactionMenambahkan kolom Custom Logic baru pada tabel Transaction

Jelaskan aturannya dalam bahasa sehari-hari: jika Tier adalah VVIP, berikan diskon 50% pada Amount; jika Tier adalah VIP, berikan diskon 20%; jika tidak, kenakan Amount penuh.

Menjelaskan logika diskon bersyarat berdasarkan Tier untuk VVIP diskon lima puluh persen, VIP diskon dua puluh persen, dan harga penuh jika lainnyaMenjelaskan logika diskon bersyarat berdasarkan Tier untuk VVIP diskon lima puluh persen, VIP diskon dua puluh persen, dan harga penuh jika lainnya

Konfirmasi layar klarifikasi setelah sistem menunjukkan interpretasinya, lalu klik Save.

Layar klarifikasi mengonfirmasi logika harga bersyarat berdasarkan tingkatan pelangganLayar klarifikasi mengonfirmasi logika harga bersyarat berdasarkan tingkatan pelanggan

Apa yang baru saja terjadi

Bidang Harga Akhir menghitung dirinya sendiri untuk setiap transaksi yang ada — Hannah Brooks tetap di $100.00, Leo Fischer turun menjadi $80.00, dan Grace Okafor turun menjadi $50.00 — semuanya tanpa ada yang menyentuh kalkulator diskon.

Tabel Transaction menunjukkan kolom Final Price terisi secara otomatis dengan diskon yang tepat diterapkan per tingkatan pelangganTabel Transaction menunjukkan kolom Final Price terisi secara otomatis dengan diskon yang tepat diterapkan per tingkatan pelanggan


Langkah 5: Lihat Penerapannya Secara Otomatis

Mari kita uji dengan penjualan baru. Tambahkan transaksi untuk Grace Okafor — $60.00 — 2026-08-26.

Menambahkan transaksi baru untuk Grace Okafor sebesar enam puluh dolar pada 26 Agustus 2026Menambahkan transaksi baru untuk Grace Okafor sebesar enam puluh dolar pada 26 Agustus 2026

Segera setelah disimpan, Tier akan tertarik sebagai VVIP dan Harga Akhir akan menghitung sendiri menjadi $30.00 — diskon 50% diterapkan seketika, tanpa input manual sama sekali.

Tabel Transaction menunjukkan transaksi baru Grace Okafor dengan Tier dan Final Price yang terisi otomatisTabel Transaction menunjukkan transaksi baru Grace Okafor dengan Tier dan Final Price yang terisi otomatis

Apa yang digantikan oleh ini

Ini menggantikan proses pengecekan manual tingkatan pelanggan sebelum setiap penjualan, menghafal persentase diskon yang benar, dan menghitungnya secara manual — sebuah proses yang sangat mudah salah saat jam sibuk.


Langkah 6: Menangani Kenaikan Tingkat (Tier Upgrade)

Katakanlah Hannah Brooks naik tingkat dari Regular ke VIP. Perbarui bidang Tier miliknya di tabel Customer.

Memperbarui bidang Tier Hannah Brooks di tabel Customer dari Regular ke VIPMemperbarui bidang Tier Hannah Brooks di tabel Customer dari Regular ke VIP

Perhatikan bahwa transaksi masa lalunya tetap di angka $100.00 — transaksi tersebut tidak dihitung ulang secara surut, karena mencerminkan harga pada saat penjualan itu terjadi. Namun, setiap transaksi baru yang dia lakukan mulai sekarang akan menerapkan diskon VIP dengan benar.

Tabel Transaction menunjukkan transaksi lama Hannah Brooks tidak berubah sementara transaksi baru mencerminkan tingkatan VIP yang telah diperbaruiTabel Transaction menunjukkan transaksi lama Hannah Brooks tidak berubah sementara transaksi baru mencerminkan tingkatan VIP yang telah diperbarui

Mengapa data masa lalu tetap tidak tersentuh

Logika harga seperti ini mengunci diskon pada saat penjualan, alih-alih menghitung ulang riwayat setiap kali tingkatan pelanggan berubah. Itulah yang menjaga catatan lama tetap akurat sesuai dengan apa yang sebenarnya terjadi, bukannya diam-diam menulis ulang masa lalu.


Ringkasan

Yang Anda miliki sebelumnyaYang Anda miliki sekarang
Mengingat persentase diskon setiap tingkatan secara manualAturan diterapkan secara otomatis berdasarkan tingkatan pelanggan
Risiko penerapan diskon yang salah saat jam sibukSetiap transaksi menghitung harga yang benar dengan sendirinya
Tidak ada cara mudah melihat tingkatan pada setiap penjualanTier dan Harga Akhir terlihat langsung di setiap transaksi

Apa yang Anda bangun:

  1. Tabel Customer dengan bidang Tier
  2. Tabel Transaction yang tertaut ke Customer
  3. Bidang Lookup yang menarik Tier pelanggan ke dalam setiap transaksi
  4. Bidang Custom Logic yang menerapkan diskon yang benar secara otomatis berdasarkan tingkatan tersebut

Pola yang sama ini — menarik nilai terkait dan menerapkan logika bersyarat — bekerja sangat baik di luar tingkatan harga. Biaya pengiriman berdasarkan wilayah, tingkat komisi berdasarkan peran, atau biaya layanan berdasarkan level keanggotaan semuanya dapat dibangun dengan cara yang persis sama.

Cobalah sendiri

Pengaturan Harga Pelanggan VIP ini tersedia sebagai templat siap pakai di Ambisius. Duplikasikan, atur tingkatan dan aturan diskon Anda sendiri, dan lihat setiap transaksi menentukan harganya sendiri dengan benar sejak penjualan 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 Membangun Sistem Harga Pelanggan VIP yang Otomatis