End-of-day settlement used to mean opening each order one by one, tapping "Mark paid", tapping "Mark collected", going back, opening the next. For a branch closing out 30 orders, that's 60+ navigations. And if a loyal customer walked into a second branch, the POS had never heard of them.
Two updates fix both problems.
Bulk actions on the order list
The POS order list now has checkboxes. Select one order, ten, or all of them at once. A floating action bar appears at the bottom of the screen with two options: Mark Paid (cash) and Mark Collected. One tap processes every selected order simultaneously.
The select-all checkbox at the top of the table selects every order visible on the current filtered view — useful when you want to clear all "Ready & Unpaid" orders at closing time.
Bulk actions respect your current filters. Filter to "Ready" + "Unpaid", select all, then mark paid and collected in two taps. Close-out for a full day in under a minute.
What bulk actions can do
Mark Paid — cash
Sets payment status to paid and payment method to cash on all selected orders. Best for end-of-day cash settlements.
Mark Collected
Sets collected_at on all selected orders simultaneously. Staff can hand over a pile of bags and close them all out at once.
Select all
The header checkbox selects everything in the current filtered view — combine with status and date filters for precise bulk operations.
Desktop first
Checkboxes appear on the desktop table view. The mobile card list is unchanged — bulk actions are a deliberate desktop workflow.
Shared customer profiles across branches
Previously, customers were scoped to a single branch. If a tenant operated two locations and a customer visited the second branch for the first time, the POS had no history on them — they'd have to create a new profile, splitting the customer's lifetime record in two.
Customer profiles are now shared across the entire tenant account. A customer registered at Branch A is immediately findable at Branch B. If you're migrating an existing customer list from a spreadsheet or older system, you can import customers in bulk via CSV.
The search results show which branch the customer originally registered at, so there's no confusion. Orders are still recorded against the branch where the work happens — shared customers don't mean shared revenue reporting. See the branch comparison report to view performance across all locations side by side.
"Pak Budi lives near our Selatan branch but usually comes to Pusat. Last week he dropped off at Selatan for the first time. The staff searched his name, found his existing profile immediately — phone, address, 14 orders of history — and created the new order in seconds. No duplicate profile, no re-entry."
Why both features matter together
Bulk actions reduce the friction of closing out orders. Shared customers reduce the friction of serving customers across locations. Together they cut the most repetitive daily work from POS operators:
- No more opening orders one by one to settle payment at end of day
- No more "I don't have this customer in my system" at a second branch
- No more duplicate customer records inflating your customer count
- A single lifetime value, order history, and contact record per person
Both features are live now for all Cucianku tenants. No migration or setup required — shared customers apply automatically across all branches, and checkboxes appear on the POS order list table on desktop.
Save hours every week on order processing
Try Cucianku free for 14 days — no credit card, no commitment.
Start your free trialPenyelesaian akhir hari dulu berarti membuka setiap pesanan satu per satu, mengetuk "Tandai lunas", mengetuk "Tandai sudah diambil", kembali, lalu membuka pesanan berikutnya. Untuk cabang yang menutup 30 pesanan, itu berarti lebih dari 60 navigasi. Dan jika pelanggan setia masuk ke cabang kedua, Kasir POS tidak pernah mengenali mereka.
Dua pembaruan ini menyelesaikan kedua masalah tersebut.
Aksi massal pada daftar pesanan
Daftar pesanan di Kasir POS kini memiliki kotak centang. Pilih satu pesanan, sepuluh, atau semuanya sekaligus. Bilah aksi mengambang muncul di bagian bawah layar dengan dua pilihan: Tandai Lunas (tunai) dan Tandai Sudah Diambil. Satu ketukan memproses semua pesanan yang dipilih sekaligus.
Kotak centang pilih-semua di bagian atas tabel memilih semua pesanan yang terlihat pada tampilan terfilter saat ini — berguna saat Anda ingin membersihkan semua pesanan "Siap & Belum Lunas" saat penutupan.
Aksi massal mengikuti filter yang sedang aktif. Filter ke "Siap" + "Belum Lunas", pilih semua, lalu tandai lunas dan sudah diambil dalam dua ketukan. Tutup hari penuh dalam waktu kurang dari satu menit.
Apa yang bisa dilakukan aksi massal
Tandai Lunas — tunai
Menetapkan status pembayaran menjadi lunas dan metode pembayaran menjadi tunai pada semua pesanan yang dipilih. Paling cocok untuk penyelesaian tunai akhir hari.
Tandai Sudah Diambil
Menetapkan collected_at pada semua pesanan yang dipilih secara bersamaan. Staf dapat menyerahkan sekumpulan tas dan menutup semuanya sekaligus.
Pilih semua
Kotak centang di header memilih semua yang ada dalam tampilan terfilter saat ini — kombinasikan dengan filter status dan tanggal untuk operasi massal yang tepat.
Desktop terlebih dahulu
Kotak centang muncul di tampilan tabel desktop. Daftar kartu di ponsel tidak berubah — aksi massal adalah alur kerja yang memang didesain untuk desktop.
Profil pelanggan bersama antar cabang
Sebelumnya, pelanggan hanya terhubung ke satu cabang. Jika seorang tenant mengoperasikan dua lokasi dan pelanggan mengunjungi cabang kedua untuk pertama kalinya, Kasir POS tidak memiliki riwayat mereka — staf harus membuat profil baru, memecah riwayat seumur hidup pelanggan menjadi dua.
Profil pelanggan kini dibagikan di seluruh akun tenant. Pelanggan yang terdaftar di Cabang A langsung dapat ditemukan di Cabang B. Jika Anda memigrasikan daftar pelanggan yang ada dari spreadsheet atau sistem lama, Anda dapat mengimpor pelanggan secara massal melalui CSV.
Hasil pencarian menunjukkan cabang mana tempat pelanggan pertama kali mendaftar, sehingga tidak ada kebingungan. Pesanan tetap dicatat di cabang tempat pekerjaan dilakukan — pelanggan bersama tidak berarti laporan pendapatan bersama. Lihat laporan perbandingan cabang untuk melihat kinerja semua lokasi berdampingan.
"Pak Budi tinggal dekat cabang Selatan kami tapi biasanya datang ke Pusat. Minggu lalu ia pertama kali menitipkan laundry di Selatan. Staf mencari namanya, langsung menemukan profil yang sudah ada — nomor telepon, alamat, 14 riwayat pesanan — dan membuat pesanan baru dalam hitungan detik. Tidak ada profil duplikat, tidak perlu memasukkan ulang data."
Mengapa kedua fitur ini penting bersama-sama
Aksi massal mengurangi hambatan dalam menutup pesanan. Pelanggan bersama mengurangi hambatan dalam melayani pelanggan di berbagai lokasi. Bersama-sama, keduanya memangkas pekerjaan harian yang paling berulang dari operator Kasir POS:
- Tidak perlu lagi membuka pesanan satu per satu untuk menyelesaikan pembayaran di akhir hari
- Tidak ada lagi "Saya tidak punya pelanggan ini di sistem" di cabang kedua
- Tidak ada lagi catatan pelanggan duplikat yang menggelembungkan jumlah pelanggan Anda
- Satu nilai seumur hidup, riwayat pesanan, dan catatan kontak per orang
Kedua fitur ini sudah aktif untuk semua tenant Cucianku. Tidak diperlukan migrasi atau pengaturan — pelanggan bersama berlaku otomatis di semua cabang, dan kotak centang muncul di tabel daftar pesanan Kasir POS di desktop.
Hemat berjam-jam setiap minggu dalam pemrosesan pesanan
Coba Cucianku gratis selama 14 hari — tanpa kartu kredit, tanpa komitmen.
Mulai uji coba gratis