Panduan · 8 September 2026
Menjual kelas dan kursus online: aturan penyerahan 30 hari, akses yang harus diserahkan sendiri, dan janji uang kembali yang mahal
Menjual kelas, webinar, atau keanggotaan berbeda dari menjual barang pada dua hal, dan keduanya menyangkut pembayaran. Uangnya masuk sebelum apa pun diserahkan, dan yang diserahkan bukan benda yang bisa dikirim kurir melainkan akses yang harus dibuka oleh sistem penjual sendiri. Panduan ini menempatkan keduanya pada urutan yang benar: aturan yang menentukan boleh tidaknya bentuk penjualannya, jalur penyerahan akses, lalu angka.
Langkah nol: bentuk penjualan menentukan izin, bukan produknya
Kelas bukan kategori terlarang, dan tidak ada satu pun baris pada kebijakan penggunaan yang menyebut kursus. Yang disebut di sana adalah bentuk penjualannya, dan dua barisnya mengenai penjual kelas secara langsung: pre-order dan langganan yang penyerahannya lebih dari 30 hari ke depan, serta hal yang dibayar jauh sebelum diserahkan. Keduanya berada pada daftar yang memerlukan persetujuan tertulis lebih dulu, bukan pada daftar yang tidak pernah diizinkan, jadi yang diminta adalah memberi tahu dan menunggu jawaban sebelum penjualan dibuka.
Diterjemahkan ke bentuk penjualan kelas yang benar-benar dipakai:
| Bentuk penjualan | Kapan penyerahannya | Perlu persetujuan lebih dulu |
|---|---|---|
| Kelas rekaman, akses terbuka saat itu juga | Hari pembayaran | Tidak |
| Batch yang dimulai dua pekan lagi | Dalam 30 hari | Tidak |
| Batch yang dibuka pendaftarannya tiga bulan sebelum mulai | Lebih dari 30 hari | Ya |
| Keanggotaan bulanan, dibayar tiap bulan berjalan | Bulan berjalan | Tidak |
| Paket tahunan dibayar di muka | Sepanjang tahun | Ya |
| Akses seumur hidup | Tanpa batas | Ya |
Baris terakhir layak diperhatikan penjual yang terbiasa menulis “akses selamanya” pada halaman penjualan sebagai kalimat pemasaran. Kalimat itu adalah janji penyerahan tanpa batas waktu, dan itulah yang membuatnya masuk daftar. Menjual materi yang sama sebagai akses satu tahun tidak mengubah nilainya bagi hampir semua pembeli, dan mengubah statusnya di sini. Sisi penagihan berulangnya, termasuk kenapa tautan tidak bisa diterbitkan sebulan di muka, ada di panduan menagih langganan bulanan tanpa autodebet.
Penyerahan akses adalah pekerjaan penjual, dan hanya ada satu penanda yang sah
Kasera Pay menerbitkan pembayaran dan memastikan statusnya, dan tidak menyimpan materi, tidak mengirim email ke pembeli, serta tidak membuka akses apa pun. Yang tersedia adalah satu pemberitahuan pada detik pembayaran tercatat lunas, yaitu webhook payment.paid yang bertanda tangan. Tiga jalur penyerahan tumbuh dari pemberitahuan itu, dan pilihannya ditentukan jumlah pendaftar per hari.
- Manual. Tautan pembayaran dibuat dari dashboard, pendaftar membayar, penjual melihat statusnya berubah lalu mengirim tautan materi atau undangan grup. Layak sampai belasan pendaftar per batch. Perlu diketahui: webhook
payment.paidtetap dikirim untuk pembayaran yang tautannya dibuat dari dashboard, jadi jalur manual bisa diotomatiskan belakangan tanpa mengganti cara membuat tautannya. - Setengah otomatis. Halaman pembayaran permanen dipasang di halaman penjualan, dan formulir pendataan peserta dijalankan terpisah. Cocok untuk pendaftaran terbuka yang nominalnya tetap. Batasnya sama seperti pada penjualan lain: halaman permanen tidak membawa nomor pesanan, jadi pencocokan peserta dengan pembayaran dikerjakan tangan.
- Otomatis. Sistem kelas membuat pembayaran lewat API, menerima webhook, memverifikasi tanda tangannya, lalu membuat akun peserta atau membuka modul. Urutan teknisnya ada di panduan integrasi QRIS di website.
Satu hal yang tidak boleh dipakai sebagai penanda lunas, dan ini kesalahan yang paling mahal pada penjualan kelas: kembalinya pembeli ke halaman terima kasih. Pengalihan browser setelah pembayaran memang tersedia dan berguna, tetapi alamat halaman itu bisa dibuka siapa saja, kapan saja, tanpa pernah membayar sepeser pun. Materi yang dibuka berdasarkan kunjungan ke halaman terima kasih adalah materi yang dibagikan gratis kepada siapa pun yang menyalin alamatnya. Halaman itu untuk memberi tahu pembeli bahwa aksesnya sedang disiapkan; yang membuka akses adalah webhook.
Alamat email peserta tidak datang dengan sendirinya
Penyerahan akses hampir selalu berujung pada satu alamat email, dan halaman checkout tidak meminta apa pun yang tidak diminta penjual. Kartu kredit dan debit adalah pengecualiannya: metode itu selalu meminta email pembeli apa pun setelan akunnya. QRIS dan Virtual Account tidak. Menyalakan permintaan email adalah langkah yang mudah terlewat dan akibatnya terasa segera, yaitu pembayaran lunas dari orang yang tidak punya alamat tujuan pengiriman akses, dan nama pembayar di mutasi bank bukan pengganti alamat itu.
Pada langkah yang sama, keterangan pembayaran layak diisi dengan nama kelas dan batch. Keterangan itulah yang terbawa ke ekspor CSV dan ke kotak pencarian di daftar transaksi, sehingga rekap peserta per batch tidak perlu dicocokkan satu per satu.
Angka: metode, batas nominal, dan kapan harga kelas memaksa termin
Harga kelas biasanya jauh di atas nilai transaksi eceran, dan pada nominal besar bentuk tarif menentukan lebih banyak daripada namanya. QRIS ditarif 0,7% ditambah Rp 250 per transaksi, Virtual Account tetap Rp 5.000 berapa pun nominalnya, dan kartu 2,8% ditambah Rp 2.500. Ketiganya untuk transaksi yang berhasil saja.
| Harga kelas | QRIS | Virtual Account | Kartu |
|---|---|---|---|
| Rp 150.000 | Rp 1.300 | Rp 5.000 | Rp 6.700 |
| Rp 750.000 | Rp 5.500 | Rp 5.000 | Rp 23.500 |
| Rp 1.500.000 | Rp 10.750 | Rp 5.000 | Rp 44.500 |
| Rp 5.000.000 | Rp 35.250 | Rp 5.000 | Rp 142.500 |
Pembacaannya sederhana dan berlawanan dengan kebiasaan: pada harga kelas yang umum di Indonesia, Virtual Account justru lebih murah daripada QRIS, karena tarifnya tidak bertambah saat nominalnya bertambah. Titik tukarnya, beserta alasan kenapa keduanya hanya bersilangan sekali, dihitung di panduan memilih QRIS atau Virtual Account. Menyalakan keduanya dan membiarkan pembeli memilih adalah jawaban yang aman, karena QRIS jauh lebih cepat bagi pembeli yang membayar dari ponsel.
Batas yang mengikat pada penjualan kelas adalah nominal maksimum Rp 10.000.000 per pembayaran. Program mahal seperti bootcamp harus dipecah menjadi termin, dan setiap termin adalah pembayaran tersendiri dengan biaya tetapnya sendiri. Pemecahan itu tetap sering menguntungkan, karena termin menurunkan hambatan pendaftaran, tetapi angkanya sebaiknya dihitung dan bukan diasumsikan.
Janji uang kembali: satu kalimat di halaman penjualan yang tidak gratis
Halaman penjualan kelas hampir selalu memuat garansi uang kembali. Kalimat itu perlu ditulis dengan mengetahui apa yang terjadi saat ditagih. Pada QRIS dan Virtual Account tidak ada tombol maupun endpoint pengembalian dana sama sekali: uangnya kembali lewat transfer bank biasa dari rekening penjual, biaya per transaksinya tidak ikut kembali, dan rekening tujuan pembeli tidak pernah tersimpan pada catatan pembayaran sehingga harus ditanyakan lewat jalur pemesanan yang sama. Hanya kartu yang bisa dikembalikan lewat API. Prosedur lengkapnya ada di catatan mengembalikan uang pembeli pada QRIS dan Virtual Account.
Akibat praktisnya pada penetapan harga: pada kelas Rp 750.000 dengan pengembalian 4 dari 100 peserta, yang hilang bukan hanya empat kali Rp 750.000, tetapi juga empat kali biaya transaksi yang sudah terpakai dan biaya transfer saat mengembalikannya. Garansi panjang juga bertabrakan dengan penyerahan yang sudah selesai, karena materi rekaman tidak bisa ditarik kembali setelah diunduh. Angka jendela apa pun yang dipilih sebaiknya tertulis di halaman penjualan, bukan dijawab kasus per kasus setelah ada yang menagihnya.
Urutan yang bisa dijalankan
- Tentukan bentuk penjualannya, lalu periksa tabel di atas. Kalau penyerahannya melewati 30 hari, minta persetujuan tertulis sebelum halaman penjualan dibuka, bukan setelah pendaftar pertama membayar.
- Nyalakan permintaan email pada checkout, dan isi keterangan pembayaran dengan nama kelas beserta batch-nya.
- Nyalakan QRIS dan Virtual Account bersamaan, dan periksa tarifnya pada harga kelas yang sebenarnya sebelum menetapkan harga akhir.
- Putuskan jalur penyerahan aksesnya. Kalau otomatis, pastikan yang membuka akses adalah webhook yang tanda tangannya diverifikasi, bukan kunjungan ke halaman terima kasih.
- Uji satu pendaftaran penuh di mode tes, termasuk pembayaran yang dibiarkan kedaluwarsa, karena kedaluwarsa tidak pernah dikirim sebagai webhook dan kursi yang ditahan harus dilepas dari waktu kedaluwarsanya sendiri.
- Tulis jendela garansi pada halaman penjualan, dan siapkan satu pesan baku untuk meminta rekening tujuan saat ada yang menagihnya.
Untuk kelas yang dijual sebagai acara dengan kuota kursi dan hari-H, urutan panitianya berbeda dan dibahas terpisah di panduan menjual tiket acara dengan QRIS.
Pertanyaan yang sering muncul
Apakah kelas dengan akses seumur hidup boleh dijual?
Boleh, tetapi masuk daftar yang perlu persetujuan tertulis lebih dulu. Kebijakan larangan menyebut pre-order dan langganan yang penyerahannya lebih dari 30 hari ke depan, dan akses seumur hidup adalah bentuk paling jelas dari penyerahan yang melampaui 30 hari. Kelas rekaman yang seluruh materinya bisa dibuka pada detik pembayaran tercatat lunas berada di luar daftar itu, karena penyerahannya selesai hari itu juga.
Apakah pembeli bisa langsung dibukakan aksesnya begitu kembali ke halaman terima kasih?
Tidak. Kembalinya pembeli ke situs penjual setelah membayar hanyalah pengalihan browser, dan alamat itu bisa dibuka siapa saja tanpa pernah membayar. Penanda lunas yang sah hanya satu, yaitu webhook payment.paid yang bertanda tangan, atau pemeriksaan status pembayaran ke API. Halaman terima kasih dipakai untuk memberi tahu pembeli bahwa aksesnya sedang dibuka, bukan untuk membukanya.
Dari mana alamat email pembeli didapat untuk mengirim akses?
Dari langkah data pembeli di halaman checkout, yang harus dinyalakan lebih dulu. Kartu kredit dan debit selalu meminta email apa pun setelannya, sedangkan QRIS dan Virtual Account tidak meminta apa pun kalau tidak diminta. Menjual kelas tanpa menyalakan permintaan email berarti menerima uang dari orang yang tidak punya alamat pengiriman akses.
Bagaimana menepati janji garansi uang kembali pada QRIS dan Virtual Account?
Lewat transfer bank biasa dari rekening penjual, karena pada kedua metode itu tidak ada tombol maupun endpoint pengembalian dana. Biaya per transaksi tidak ikut kembali, dan rekening tujuan pembeli tidak pernah tersimpan di catatan pembayaran, jadi harus ditanyakan lewat jalur pemesanan yang sama. Hanya kartu yang bisa dikembalikan lewat API.