Mode Gelap
Promo Code
Kelola kode promo (voucher code) yang dapat diinput oleh kasir saat checkout untuk memberikan diskon kepada pelanggan. Setiap kode promo memiliki kuota pemakaian, masa berlaku, batasan per customer, dan nilai diskon yang dapat dikonfigurasi.
Path menu: Pemasaran → Promo Codes (/promo-codes)
Daftar Promo Code
Halaman ini menampilkan semua kode promo yang telah dibuat:
- Kode --- kode unik yang diinput kasir (format monospace, contoh:
DISKON50) - Nama --- nama deskriptif kode promo
- Tipe Diskon --- Persentase (%) atau Nominal Tetap (Rp)
- Nilai Diskon --- besaran diskon yang diberikan
- Penggunaan --- jumlah pemakaian (terpakai / total kuota)
- Masa Berlaku --- tanggal mulai dan berakhir
- Toko --- toko spesifik atau semua toko
- Status --- Aktif atau Nonaktif
Status Validitas
| Status | Keterangan |
|---|---|
| Aktif | Kode promo aktif, dalam periode berlaku, dan kuota tersedia |
| Nonaktif | Kode promo dinonaktifkan secara manual |
| Kadaluarsa | Kode promo sudah melewati tanggal berakhir |
| Kuota Habis | Kuota pemakaian sudah terpakai seluruhnya |
Filter & Pencarian
- Gunakan kolom pencarian untuk mencari berdasarkan kode atau nama promo
- Gunakan filter Tipe Diskon untuk menyaring Persentase atau Nominal Tetap
- Gunakan filter Status untuk menampilkan hanya kode promo aktif
- Gunakan filter Toko untuk melihat kode promo khusus outlet tertentu
Membuat Kode Promo Baru
- Klik tombol Tambah Kode Promo
- Isi informasi kode promo:
Informasi Dasar
| Field | Keterangan | Wajib |
|---|---|---|
| Kode Promo | Kode unik minimal 3 karakter (contoh: DISKON50, NEWYEAR2026) | Ya |
| Nama | Nama deskriptif promo (contoh: "Diskon Akhir Tahun") | Ya |
| Deskripsi | Keterangan tambahan tentang promo | Tidak |
| Toko | Pilih toko spesifik, atau kosongkan agar berlaku di semua toko | Tidak |
Nilai Diskon
| Field | Keterangan |
|---|---|
| Tipe Diskon | Pilih Persentase (%) atau Nominal Tetap (Rp) |
| Nilai Diskon | Angka diskon --- persentase (0-100) atau nominal Rupiah |
| Maksimal Diskon | Batas atas potongan untuk tipe persentase (opsional, khusus persentase) |
Contoh perhitungan:
- Tipe: Persentase, Nilai: 20%, Maks Diskon: Rp 50.000
- Order Rp 100.000 → Diskon = 20% x 100.000 = Rp 20.000
- Order Rp 500.000 → Diskon = 20% x 500.000 = Rp 100.000, dibatasi menjadi Rp 50.000
- Tipe: Nominal Tetap, Nilai: Rp 25.000
- Order Rp 200.000 → Diskon = Rp 25.000 (tetap)
Ketentuan Penggunaan
| Field | Keterangan |
|---|---|
| Minimal Pembelian | Nominal minimal transaksi agar kode bisa digunakan (0 = tidak ada minimal) |
| Total Kuota | Berapa kali kode ini bisa digunakan secara keseluruhan (kosong = unlimited) |
| Maks Per Customer | Berapa kali satu pelanggan bisa menggunakan kode ini (default: 1) |
Masa Berlaku
| Field | Keterangan |
|---|---|
| Tanggal Mulai | Tanggal kode promo mulai bisa digunakan |
| Tanggal Berakhir | Tanggal terakhir kode promo bisa digunakan |
Status
| Field | Keterangan |
|---|---|
| Aktif | Aktifkan atau nonaktifkan kode promo |
- Klik Simpan
Kode Promo yang Efektif
- Gunakan kode yang mudah diingat dan relevan:
DISKON10,WELCOMEBACK,FLASHSALE - Untuk campaign dengan banyak kode unik, gunakan prefix yang konsisten:
VIP001,VIP002 - Atur Maks Per Customer = 1 untuk mencegah penggunaan berulang oleh pelanggan yang sama
Tipe Penggunaan
Single-Use (Sekali Pakai)
Kode hanya bisa digunakan 1 kali secara total:
- Total Kuota: 1
- Maks Per Customer: 1
- Cocok untuk: voucher hadiah, kupon undian
Multi-Use (Berkali-kali)
Kode bisa digunakan berkali-kali oleh pelanggan berbeda:
- Total Kuota: kosong (unlimited) atau angka tertentu
- Maks Per Customer: 1
- Cocok untuk: promo campaign di media sosial, kode influencer
Limited Qty (Kuota Terbatas)
Kode bisa digunakan sampai kuota habis:
- Total Kuota: angka tertentu (misal 100)
- Maks Per Customer: 1
- Cocok untuk: flash sale, promo first-come-first-served
Mengedit Kode Promo
- Klik baris kode promo yang ingin diedit dari daftar
- Ubah field yang diperlukan
- Klik Simpan
Menghapus Kode Promo
- Klik kanan pada baris kode promo untuk membuka menu konteks
- Pilih Hapus
- Konfirmasi penghapusan
Penggunaan di POS
Saat kasir melakukan transaksi di aplikasi POS:
- Pelanggan memberikan kode promo
- Kasir memasukkan kode di kolom Kode Promo pada halaman checkout
- Sistem melakukan validasi:
- Apakah kode valid dan aktif?
- Apakah masih dalam periode berlaku?
- Apakah kuota masih tersedia?
- Apakah total belanja memenuhi minimal pembelian?
- Apakah customer belum melebihi batas penggunaan?
- Jika valid, diskon otomatis diterapkan pada order
- Jika tidak valid, sistem menampilkan pesan error beserta alasannya
Perhatian
Kode promo yang sudah digunakan dalam transaksi akan tercatat di riwayat penggunaan (usage history). Meskipun kode dihapus, catatan historis penggunaannya tetap tersimpan untuk keperluan laporan.
Reward Code (Kode Otomatis)
Selain kode promo manual, sistem juga bisa men-generate kode promo secara otomatis melalui fitur Reward Code di Promo Rules. Kode yang di-generate akan muncul di daftar kode promo dengan tanda source: reward dan terhubung ke order yang memicu pembuatan kode tersebut.
Perbedaan Promo Code vs Promo Rules
| Aspek | Promo Code | Promo Rules |
|---|---|---|
| Cara kerja | Kasir input kode manual | Otomatis aktif saat syarat terpenuhi |
| Distribusi | Kode dibagikan ke pelanggan | Tidak perlu distribusi |
| Tracking | Bisa lacak per kode, per customer | Per aturan promo |
| Cocok untuk | Voucher, campaign, influencer, loyalty | Diskon reguler, bundling, promo harian |
TIP
Gunakan Promo Code untuk campaign yang terukur --- Anda bisa melacak berapa kali setiap kode digunakan, oleh siapa, dan berapa total diskon yang diberikan. Cocok untuk mengukur efektivitas campaign pemasaran.