WhatsApp dapat menjalankan hampir seluruh toko: katalog, tanya jawab, pesanan, konfirmasi bayar, alamat, komplain, dan repeat order. Fleksibilitasnya kuat, tetapi chat tidak otomatis menghasilkan buku penjualan yang rapi.
UMKM tidak perlu sistem mahal untuk membuat jejak pajak. Yang dibutuhkan adalah nomor order, status yang konsisten, dokumen, rekonsiliasi bank, serta arsip yang aman.
Pisahkan chat dan transaksi
Chat menyimpan negosiasi serta layanan. Ketika pembeli menyetujui barang dan harga, admin membuat order di register. Sistem mengeluarkan ID.
Order memuat item, jumlah, harga, diskon, ongkir, total, cara bayar, serta status. Pesan WhatsApp menyertakan ID agar kedua dunia terhubung.
Jangan mencari omzet dengan menjumlahkan angka dari chat. Satu percakapan dapat mempunyai revisi, pembatalan, dan beberapa pembayaran.
Gunakan status terbatas
DRAFT, UNPAID, PAID, PROCESSING, SHIPPED, COMPLETED, CANCELLED, REFUND-OPEN, dan REFUNDED. Definisi ditulis.
Hanya orang berwenang mengubah PAID setelah konfirmasi bank. Gudang mengirim hanya order PAID. Refund ditutup setelah uang, barang, dan dokumen selesai.
Status sederhana mengurangi kebutuhan membaca ulang chat.
Nomor order yang unik
Gabungkan tahun, channel, dan nomor urut, misalnya 2026-WA-000123. Jangan memakai nomor telepon sebagai ID karena data sensitif dan satu pembeli dapat punya banyak order.
Nomor tidak boleh dipakai ulang. Order batal tetap disimpan. Perubahan memiliki log.
Jika beberapa admin bekerja, sistem pusat membagikan nomor agar tidak tabrakan.
Data minimum serta privasi
Simpan nama pembeli secukupnya, kontak, item, nilai, pembayaran, alamat kirim, resi, invoice, dan pajak. Batasi akses alamat dan nomor telepon.
Finance dapat bekerja dengan ID, nilai, serta status tanpa membaca chat personal. Gudang melihat kebutuhan pengiriman. Marketing tidak perlu mutasi bank.
Tetapkan masa simpan dan keamanan sesuai ketentuan serta kebutuhan. Jangan ekspor seluruh kontak ke spreadsheet pribadi.
Pembayaran transfer
Minta pembeli mencantumkan ID order. Konfirmasi dari mutasi atau payment gateway, bukan screenshot saja. Pembayaran tanpa ID masuk suspense dan ditelusuri.
Jika memakai beberapa rekening, tetapkan rekening resmi serta periode. Rekonsiliasi per rekening. Jangan menerima pembayaran bisnis tersebar ke rekening staf.
Fee gateway, biaya transfer, dan diskon tidak mengurangi omzet secara otomatis. Pisahkan komponen.
COD melalui WhatsApp
Order COD dicatat, tetapi status paid baru setelah dana ditagih serta diterima sesuai laporan kurir. Paket ditolak bukan penjualan tunai.
Simpan resi, delivered, collected, returned, fee, dan settlement. Hubungkan kurir ke order ID.
Biaya retur dipisahkan dari koreksi penjualan. Jangan menghapus histori order.
PPh marketplace tidak otomatis berlaku
Order dan pembayaran yang sepenuhnya terjadi melalui WhatsApp serta transfer langsung tidak dipungut PPh Pasal 22 oleh marketplace hanya karena komunikasinya digital.
Seller tetap wajib membukukan penghasilan dan memenuhi PPh sesuai status. Jika menggunakan PPh final atas peredaran bruto tertentu, transaksi WhatsApp masuk dasar serta mungkin memerlukan setoran sendiri.
Jika WhatsApp hanya mengarahkan pembeli checkout di marketplace yang ditunjuk, order final berada di platform dan pungutan PPh diperiksa di sana. Jangan menghitung chat sebagai penjualan kedua.
Meteran omzet total
Wajib Pajak orang pribadi dengan surat pernyataan omzet sampai Rp500 juta kepada marketplace harus memasukkan penjualan WhatsApp, toko fisik, dan kanal lain.
Buat rekap harian dari register, lalu kumulatif tahunan per NIK atau NPWP. Jangan memakai kas bersih.
Ketika mendekati batas, periksa kelengkapan seluruh kanal. Saat terlampaui, perbarui administrasi sesuai PMK 37 Tahun 2025 dan penjelasan DJP.
Invoice dan kuitansi
Terbitkan invoice dengan nomor, tanggal, seller, pembeli, item, harga, diskon, ongkir, pajak, dan total sesuai kebutuhan serta ketentuan. Setelah pembayaran, beri status paid atau kuitansi.
Untuk PKP, faktur pajak mengikuti aturan. WhatsApp bukan alasan mengabaikannya.
Jangan mengirim dokumen berisi data pelanggan lain. Gunakan template yang mengambil satu order.
Katalog dan perubahan harga
Katalog WhatsApp dapat tidak sinkron dengan spreadsheet. Simpan master harga bertanggal. Admin memilih SKU, bukan mengetik deskripsi bebas.
Diskon di atas batas memerlukan persetujuan. Catat harga awal dan final. Promo memiliki kode serta periode.
Jika harga berubah saat percakapan, order mengikuti harga yang disepakati dan bukti. Jangan mengedit master historis untuk membenarkan transaksi lama.
Stok
Register order terhubung ke stok. UNPAID menahan stok untuk batas waktu. PAID mengurangi sesuai kebijakan. Cancelled melepas.
Pengambilan di toko diberi fulfilment code, bukan penjualan POS baru. Transfer stok antar lokasi bukan omzet.
Lakukan stock count dan telusuri perbedaan ke order, sampel, rusak, atau kehilangan.
Refund dan pengembalian
Pembeli mengajukan melalui WhatsApp, tetapi keputusan masuk register. Simpan alasan, persetujuan, nilai, rekening tujuan, bukti transfer, barang, dan invoice koreksi.
Gunakan verifikasi sebelum mengirim refund ke rekening berbeda. Penipuan dapat mengambil alih akun chat.
Refund sebagian mempertahankan nilai sisa. Jangan menghapus seluruh order.
Backup tanpa menjadikan chat arsip utama
Backup WhatsApp berguna untuk continuity, tetapi buku transaksi berada di register serta dokumen. Ekspor chat penuh dapat mengandung data berlebihan.
Simpan bukti penting terpilih dengan referensi ID. Gunakan penyimpanan perusahaan, akses terbatas, dan autentikasi ganda.
Saat admin keluar, cabut perangkat tertaut, pindahkan kepemilikan, dan uji pemulihan.
Rekonsiliasi harian, mingguan, bulanan
Harian: paid order ke bank, order ke pengiriman. Mingguan: refund, suspense, COD, stok. Bulanan: omzet seluruh kanal, invoice, biaya, pajak, serta sign-off.
Lakukan dua arah. Dari buku ke bank memastikan order dibayar. Dari bank ke buku menemukan transfer tanpa order.
Selisih mempunyai nilai, alasan, pemilik, dan tenggat.
Automasi bertahap
Tahap satu: spreadsheet terkendali dan template invoice. Tahap dua: form internal serta nomor otomatis. Tahap tiga: payment link, inventory, dan accounting integration.
Jangan membeli chatbot sebelum proses dasar jelas. Automasi akan memperbesar mapping yang salah.
Uji lima transaksi normal, COD, diskon, refund, dan pickup sebelum sistem dipakai penuh.
WhatsApp Business API dan provider
Jika memakai API atau provider, periksa kontrak, keamanan, lokasi data, akses, ekspor, serta biaya. Pastikan data dapat dipindahkan jika berhenti.
Provider mengelola pesan, bukan mengambil alih tanggung jawab pembukuan atau pajak. Order tetap perlu masuk sistem seller.
Jangan memberikan kredensial pajak atau bank kepada provider yang tidak memerlukannya.
Laporan satu halaman
Jumlah order created, paid, completed, cancelled, refunded; gross sales; diskon seller; ongkir; net sales; kas; serta suspense. Pajak ditampilkan terpisah.
Bandingkan dengan marketplace dan toko fisik, tetapi hindari double count pada order yang diarahkan checkout ke kanal lain.
Owner meninjau exception, bukan membaca semua chat.
Group order dan reseller
Satu reseller dapat mengirim daftar banyak pembeli melalui WhatsApp lalu membayar satu kali. Gunakan order induk dan item atau suborder. Jangan membuat satu penjualan untuk transfer dan penjualan kedua untuk setiap pembeli.
Tentukan siapa pembeli hukum, siapa menerima invoice, dan siapa menanggung retur. Komisi reseller dipisahkan dari diskon harga jika substansinya berbeda.
Jika reseller memotong PPh atas pembayaran tertentu, minta bukti serta rekonsiliasi. WhatsApp tidak menghapus mekanisme pemotongan pihak pembayar.
Uang muka dan cicilan
Order custom dapat memakai deposit. Simpan total kontrak, deposit, sisa, tanggal layanan atau penyerahan, serta invoice. Transfer deposit dan pelunasan tidak boleh menghasilkan dua omzet penuh.
Gunakan status PARTIALLY-PAID serta jadwal. Pembukuan pendapatan mengikuti kebijakan serta fakta penyerahan, bukan jumlah chat atau invoice sementara.
Refund deposit memiliki persyaratan kontrak. Simpan keputusan serta bukti.
Broadcast dan persetujuan pelanggan
Kontak WhatsApp bukan otomatis izin menerima promosi tanpa batas. Kelola consent, opt-out, dan frekuensi. Jangan membeli daftar nomor.
Tata kelola ini bukan pajak, tetapi memengaruhi kualitas data serta risiko bisnis. Pisahkan daftar pelanggan dari buku transaksi.
Jika pelanggan meminta penghapusan data, pertahankan dokumen yang wajib disimpan sesuai ketentuan dengan akses terbatas serta dasar yang sah.
Koreksi setelah bulan ditutup
Order lama dapat direfund atau diubah. Buat adjustment yang mengacu ID serta periode asal. Jangan membuka file final dan mengganti angka tanpa versi.
Rekonsiliasi kumulatif menunjukkan nilai awal, koreksi, dan posisi terbaru. Reviewer menentukan dampak pelaporan pajak serta pembetulan bila diperlukan.
Pengujian dari tiga arah
Dari order ke bank menemukan penerimaan. Dari bank ke order menemukan uang tanpa transaksi. Dari resi atau stok ke order menemukan barang yang keluar tanpa pencatatan.
Lakukan sampel bulanan. Tiga arah lebih kuat daripada laporan yang hanya cocok dengan bank.
Kontrol biaya admin
Jika admin menerima insentif per penjualan, definisikan completed atau paid serta perlakuan refund. Jangan membayar dari jumlah chat.
Pembayaran upah, fee, atau komisi memiliki kewajiban pajak tersendiri. PPh seller atas omzet tidak menggantikannya.
Business continuity
Nomor WhatsApp, email, dan akun provider harus dimiliki usaha. Siapkan perangkat cadangan, recovery, daftar admin, serta prosedur saat nomor diblokir.
Order register tetap dapat diakses meski chat terganggu. Inilah alasan buku transaksi tidak boleh hidup hanya di aplikasi pesan.
Penjualan jasa melalui WhatsApp
Konsultan, teknisi, katering, dan penyedia layanan sering menyepakati scope di chat. Ubah kesepakatan menjadi quotation atau engagement dengan nomor, ruang lingkup, harga, jadwal, dan termin.
Perubahan scope memperoleh change order. Jangan menambahkan biaya melalui chat tanpa memperbarui nilai kontrak. Invoice serta pembayaran mengacu versi final.
Jika pelanggan memotong PPh, minta bukti potong dan cocokkan dengan invoice. Bukti tersebut berbeda dari PPh Pasal 22 marketplace.
Pesanan gabungan online dan offline
Pelanggan chat lalu membayar di kasir. Kasir harus memasukkan order ID WhatsApp sebagai referensi. POS mencatat transaksi final, register WhatsApp menutup sebagai fulfilled-by-POS tanpa menambah penjualan.
Sebaliknya, pelanggan melihat toko lalu memesan pengiriman via WhatsApp. Pilih satu sistem final. Perpindahan kanal tidak boleh menciptakan dua receipt.
Gunakan laporan cross-channel untuk pickup, deposit, dan exchange.
Retur di toko
Barang dari WhatsApp dapat dikembalikan di cabang. Kasir mencari ID order, mencatat penerimaan barang, dan membuat refund request. Jangan membuat negative sale tanpa hubungan.
Finance mengembalikan uang melalui metode yang terverifikasi. Stok dan kas ditutup terpisah.
Kontrol harga dan pajak pada template
Template invoice diperbarui terpusat. Admin tidak menyimpan versi pribadi. Field pajak mengikuti status seller serta transaksi.
Nomor invoice tidak boleh lompat tanpa alasan atau dipakai ulang. Dokumen batal tetap disimpan dengan status VOID.
Audit kecil setiap kuartal
Pilih sampel dari chat, register, bank, resi, dan invoice. Uji dari lima arah. Catat temuan serta perubahan SOP.
Periksa akun admin, perangkat tertaut, backup, dan kemampuan ekspor. Audit kecil mencegah perapian besar menjelang SPT.
Transaksi tunai
Jika pembeli membayar tunai saat pickup, kasir menerbitkan receipt dan memasukkan ID. Uang masuk kas harian, bukan rekening admin.
Rekonsiliasi kas fisik, POS, dan order. Selisih mempunyai berita acara serta tindak lanjut. Jangan menutup dengan mengurangi omzet.
Jejak transaksi yang layak bukan berarti mengubah WhatsApp menjadi ERP. Ia berarti setiap kesepakatan berpindah dari percakapan ke order bernomor, setiap pembayaran dikonfirmasi oleh bank, setiap pengiriman serta refund kembali ke ID yang sama, dan seluruh omzet masuk rekap wajib pajak. UMKM tetap dapat menjual dengan bahasa personal tanpa membuat pajaknya bergantung pada histori chat seorang admin.
Bacaan dan rujukan terkait di ePajak.or.id
- Kategori: Pajak
- Entitas: Pajak UMKM
- Entitas: Pajak E-Commerce
- Pertanyaan terkait: Konsultan Pajak untuk E-Commerce
- Pertanyaan terkait: Konsultan Pajak untuk UMKM
- Topik: Data Wajib Pajak
- Evidence: Identity Source Map
- Artikel terkait: Order Masuk dari DM Instagram lalu Bayar via Transfer: Transaksi Manual yang Sering Hilang dari Rekap


