Langsung ke konten

Panduan lengkap

Panduan Operasional Coffee Shop: Antrean, Promo, dan Laporan Harian

Fahmi, Grafena Group · 22 September 2026 · 12 menit baca antrean pagipromo mingguantutup kasir

Tabel daftar promo di konsol menampilkan satu promo Diskon Jam Makan Siang 15 persen berstatus aktif dengan tanggal mulai dan berakhir Tabel daftar promo di konsol menampilkan satu promo Diskon Jam Makan Siang 15 persen berstatus aktif dengan tanggal mulai dan berakhir
Promo aktif diatur dari konsol dengan jadwal mulai dan berakhir yang jelas.

Cara mengelola coffee shop jarang menjadi persoalan di mesin espresso. Kopinya keluar, pelanggan pulang, dan sebagian besar hari berjalan seperti biasa. Yang menentukan hasil bulan itu justru satu atau dua jam yang tidak pernah terasa cukup panjang, dan apa yang terjadi di kasir selama jam itu.

Coffee shop tidak menjual secara merata sepanjang hari. Ada jam yang penuh dan ada jam yang hampir kosong, dan keduanya menuntut hal yang berbeda dari orang yang menjaga kasir. Panduan ini ditulis untuk pemilik yang berdiri di belakang bar sendiri di jam pagi, lalu membaca laporannya sendiri di malam hari.

Isinya urutan yang bisa dikerjakan: menyusun menu jam pagi, mengatur promo mingguan dari satu tempat, memodelkan varian ukuran dan susu, menerbitkan struk digital, menutup kasir, dan membaca penjualan harian. Yang tidak dibahas di sini perlu disebutkan juga sejak awal. Ini bukan panduan menyeduh, bukan panduan memilih biji, dan bukan saran pembukuan.

Jam sibuk menentukan omzet, dan kasir ikut menentukan jam sibuk

Jam sibuk punya batas atas yang bisa dihitung, dan batas itu tidak ditentukan oleh berapa banyak orang yang ingin membeli kopi Anda. Ia ditentukan oleh berapa lama satu transaksi berlangsung.

Hitungannya hanya satu pembagian. Ambil panjang jam sibuk Anda dalam menit, lalu bagi dengan waktu rata-rata satu transaksi. Hasilnya adalah jumlah pelanggan terbanyak yang bisa Anda layani pada jam itu, berapa pun banyaknya orang yang datang. Tambahkan beberapa detik ke setiap transaksi, dan angka itu turun tanpa ada yang menyadarinya di lapangan.

Angka yang berlaku untuk coffee shop lain tidak berguna untuk Anda, dan mengejarnya hanya memindahkan perhatian dari hal yang bisa Anda ubah. Yang berguna adalah angka Anda sendiri. Ukur dengan cara paling sederhana: catat jam mulai dan jam selesai antrean pagi, lalu bagi rentang itu dengan jumlah transaksi di dalamnya. Simpan angkanya, perbaiki satu hal, lalu ukur lagi minggu depan dengan cara yang sama.

Kerugiannya tidak berhenti pada pelanggan yang dilayani lebih lambat. Antrean yang terlihat panjang menolak orang sebelum mereka sempat memesan, dan orang yang berbalik di depan pintu tidak muncul di laporan mana pun. Uraian tentang antrean pagi membahas tiga hal yang paling sering memperlambat kasir, dan hanya satu di antaranya soal aplikasi.

Menyusun menu jam pagi, bukan menu lengkap

Menu yang tercetak di papan dan menu yang dipakai kasir di jam pagi tidak harus sama susunannya. Papan menjual, kasir mencatat, dan keduanya menghadapi kendala yang berbeda.

Di jam pagi, sebagian besar penjualan coffee shop biasanya terkumpul pada sedikit item saja. Satu atau dua kopi susu, satu kopi hitam, dan sedikit pendamping. Jika kasir harus menggulir daftar berisi puluhan item untuk menemukan salah satunya, setiap pencarian adalah detik, dan detik itu berulang sebanyak jumlah pelanggan pagi itu.

Urutan kerjanya bisa dibalik dari kebiasaan yang umum. Buka penjualan beberapa pagi terakhir, ambil item yang benar-benar terjual pada rentang jam itu, lalu periksa di kategori mana item-item itu berada. Yang laku di pagi hari sebaiknya terkumpul dalam satu kategori, bukan tersebar di beberapa kategori yang harus dibuka bergantian. Item yang jarang dipesan tidak perlu dihapus. Ia cukup berada di kategori lain, dan dinonaktifkan jika memang sedang tidak Anda jual minggu ini.

Layar Penjualan restoran dengan tab kategori Makanan Utama, Minuman, Lauk & Pauk, Jajanan, berisi kartu menu campuran foto produk dan teks saja Layar Penjualan restoran dengan tab kategori Makanan Utama, Minuman, Lauk & Pauk, Jajanan, berisi kartu menu campuran foto produk dan teks saja
Tab kategori di bagian atas menentukan berapa item yang terlihat sekaligus; menu contoh ini lebih panjang daripada menu jam pagi yang Anda butuhkan.

Di Grafena POS, katalog & promo dikelola dari konsol. Nama item, kategori tempat ia berada, harganya, dan status aktifnya ditulis di satu tempat lalu turun ke perangkat kasir tanpa diketik ulang. Beberapa kebiasaan kecil membuat daftar itu tetap terbaca beberapa bulan kemudian. Beri nama item yang bisa dibedakan satu sama lain, karena dua nama yang mirip akan menghasilkan laporan yang tidak bisa Anda baca lagi nanti. Kerjakan perubahan katalog di luar jam ramai, supaya tidak ada pesanan yang berjalan di tengah perubahan. Dan saat bahan sebuah menu sedang habis, nonaktifkan itemnya alih-alih menghapusnya, supaya riwayat penjualannya tetap utuh.

Menonaktifkan item bukan penghitungan stok. Statusnya Anda ubah sendiri saat bahan habis, dan Anda kembalikan sendiri saat bahan datang. Bila yang ingin Anda lacak adalah susu dan kopinya, itu pekerjaan add-on Bahan baku & resep: Anda mencatat resep tiap menu, dan setiap es kopi susu yang lunas mengurangi stok susu dan kopi sesuai takarannya, dihitung di konsol setelah penjualan tersinkron, bukan di tablet kasir. Add-on Stok barang menghitung per menu saja, jadi menjual satu es kopi susu mengurangi stok “Es Kopi Susu”, bukan bahannya.

Promo mingguan dan harga yang berubah

Coffee shop mengubah harga lebih sering daripada kebanyakan usaha F&B. Ada promo akhir pekan, ada menu musiman yang hanya berjalan sebulan, ada harga khusus untuk jam yang sepi. Setiap perubahan itu kecil, dan justru karena kecil, perubahan itu sering dikerjakan di tempat yang paling dekat dengan tangan: satu perangkat kasir yang sedang dipakai.

Di sanalah masalahnya dimulai. Satu perangkat menerima harga baru, perangkat kedua tidak, dan selisihnya baru terlihat ketika seorang pelanggan membandingkan struknya dengan struk temannya. Jika Anda punya lebih dari satu titik bayar, ini bukan kemungkinan kecil melainkan soal minggu keberapa.

Di Grafena POS, katalog & promo dikelola dari konsol. Harga dan promo ditulis di satu tempat lalu berlaku untuk perangkat yang memakai katalog yang sama, sehingga tidak ada versi menu yang hanya hidup di satu tablet.

Tabel daftar promo di konsol menampilkan satu promo Diskon Jam Makan Siang 15 persen berstatus aktif dengan tanggal mulai dan berakhir Tabel daftar promo di konsol menampilkan satu promo Diskon Jam Makan Siang 15 persen berstatus aktif dengan tanggal mulai dan berakhir
Promo aktif diatur dari konsol dengan jadwal mulai dan berakhir yang jelas.

Promo punya tanggal mulai dan tanggal berakhir, dan mengisi keduanya sejak awal lebih murah daripada mengingat untuk mematikannya. Promo akhir pekan yang tidak diberi tanggal berakhir akan berjalan diam-diam sampai Rabu, dan Anda baru menyadarinya saat membaca laporan.

Dua disiplin lain layak dijaga. Pertama, kerjakan perubahan harga sebelum toko buka, bukan saat antrean sudah terbentuk. Perubahan di tengah jam sibuk berarti ada pesanan yang berjalan melintasi perubahan itu, dan pesanan itulah yang akan Anda pertanyakan malam harinya. Kedua, tuliskan alasan tiap promo di tempat yang bisa dibaca tim Anda. Promo yang tidak diketahui tujuannya akan diperpanjang terus-menerus, karena tidak ada yang merasa berhak menghentikannya.

Promo berlaku untuk transaksi, bukan untuk orangnya. Bila Anda ingin menghargai pelanggan yang kembali, Grafena POS punya add-on Program poin member yang bisa ditambahkan ke paket Anda: member dikenali dari nomor HP yang dimasukkan kasir saat bayar, dengan persetujuan pelanggan, dan poinnya tetap bertambah saat internet mati. Supaya harapan Anda tepat: menukar poin butuh internet, dan belum ada kartu member, tingkatan member, poin kedaluwarsa, maupun pesan yang dikirim ke pelanggan.

Varian ukuran, susu, dan gula

Hampir setiap menu coffee shop punya cabang. Satu kopi susu bisa berukuran reguler atau besar, memakai susu sapi atau susu nabati, dengan gula penuh, setengah, atau tanpa gula. Ditulis sebagai kemungkinan, cabangnya banyak. Ditulis sebagai apa yang benar-benar Anda jual, biasanya jauh lebih sedikit.

Satu hal perlu disebutkan dengan jelas supaya Anda tidak menunggu sesuatu yang tidak ada. Grafena POS tidak menyediakan pembuat varian otomatis. Tidak ada layar tempat Anda mendaftarkan ukuran dan jenis susu, lalu sistem menyusun sendiri seluruh kombinasinya beserta selisih harganya.

Yang dilakukan adalah memodelkannya. Setiap varian yang benar-benar Anda jual menjadi satu item katalog tersendiri, dengan nama dan harganya sendiri. Kopi susu ukuran reguler dan kopi susu ukuran besar adalah dua item, bukan satu item dengan dua pilihan di dalamnya.

Cara ini terdengar lebih repot saat disusun dan terasa lebih ringan saat dipakai. Kasir menekan satu tombol dan harganya sudah benar, tanpa dialog pilihan yang harus dijawab di tengah antrean. Laporan penjualan Anda pun langsung memperlihatkan ukuran mana yang laku, karena keduanya memang item yang berbeda sejak awal.

Batasnya nyata dan sebaiknya Anda ukur sendiri sebelum memulai. Jika daftar varian yang benar-benar Anda jual sudah terlalu panjang untuk muat di layar kasir, yang perlu diperiksa bukan cara memasukkannya, melainkan apakah semua varian itu memang terjual.

Struk digital untuk pelanggan yang tidak mau kertas

Sebagian pelanggan coffee shop tidak mengambil struknya. Sebagian lagi memintanya karena akan mengklaim penggantian dari kantornya. Keduanya dilayani dari catatan yang sama.

Grafena POS menyediakan struk digital & penomoran otomatis. Setiap transaksi mendapat nomor tanpa ada yang perlu menuliskannya, dan nomor itulah yang membuat satu pagi bisa ditelusuri. Saat pelanggan kembali dan mengatakan pesanannya keliru, saat barista tidak yakin sebuah pesanan sudah dimasukkan atau belum, atau saat angka malam ini terasa ganjil, yang Anda cari adalah satu nomor, bukan satu ingatan.

Struk digital berarti rincian transaksi tersimpan dan bisa ditunjukkan kembali, jadi pelanggan yang menolak kertas tetap punya rujukan yang sama dengan Anda. Untuk coffee shop yang tetap ingin mencetak, Grafena POS mendukung printer struk thermal/Bluetooth & laci kasir. Perangkat kerasnya Anda sediakan sendiri, karena Grafena tidak menjual perangkat.

Yang tidak berubah adalah bagian yang penting. Dicetak atau tidak, transaksinya tetap mendapat nomor yang sama, masuk ke penjualan hari itu dengan cara yang sama, dan muncul di laporan dengan cara yang sama. Memilih tidak mencetak menghemat kertas, bukan mengurangi catatan.

Satu kebiasaan layak dijaga sejak hari pertama. Masukkan setiap transaksi, termasuk kopi untuk teman dan minuman yang dibayar belakangan. Pagi dengan beberapa transaksi yang tidak dimasukkan tetap terlihat wajar di laporan, dan justru karena terlihat wajar, selisihnya tidak pernah Anda kejar.

Lama tidaknya tutup kasir ditentukan jauh sebelum malam tiba. Jika setiap transaksi sudah tercatat pada saat terjadi, yang tersisa hanyalah menghitung uang dan membandingkannya. Jika belum, malam Anda dimulai dari menyusun ulang hari yang sudah lewat.

Susunannya memerlukan dua titik. Di awal, modal awal dicatat: uang yang sudah ada di laci sebelum transaksi pertama. Angka ini sering diperlakukan sebagai formalitas, dan justru di sanalah banyak selisih bermula, karena modal awal yang ditebak membuat seluruh hitungan di akhir ikut menjadi tebakan. Di akhir, uang di laci dihitung dan hasilnya dimasukkan, lalu dibandingkan dengan penjualan tunai yang tercatat sepanjang periode itu. Selisihnya, jika ada, terlihat malam itu juga.

Grafena POS menyediakan buka/tutup shift + laporan kas. Fitur ini berada di paket yang lebih lengkap, bukan di paket yang paling ringan, jadi periksa dulu paket mana yang mencakupnya di halaman harga sebelum Anda menyusun prosedur di atasnya.

Layar Ringkasan menampilkan total penjualan shift, jumlah transaksi, kas di drawer yang tersembunyi di balik PIN manajer, jumlah void dan pengembalian, serta tabel menu terlaris Layar Ringkasan menampilkan total penjualan shift, jumlah transaksi, kas di drawer yang tersembunyi di balik PIN manajer, jumlah void dan pengembalian, serta tabel menu terlaris
Ringkasan penutupan menampilkan penjualan selama periode itu beserta jumlah transaksinya.

Pesanan dari platform pesan antar perlu diperlakukan tersendiri pada titik ini, karena uangnya tidak pernah masuk laci: platform membayar belakangan. Grafena POS menyediakan Pesan Antar: catat penjualan GoFood/GrabFood dengan komisi terpisah, sehingga penjualan itu tidak membuat hitungan laci Anda selalu kurang dan komisinya tidak hilang dari catatan. Ini bukan integrasi otomatis. Pesanan tetap masuk ke tablet mitra platform seperti biasa, lalu diketik ulang oleh kasir, persis seperti pesanan di tempat.

Selebihnya soal kebiasaan. Tutup pada setiap pergantian orang, bukan sekali di akhir hari, karena satu periode yang dipakai dua orang berturut-turut mengembalikan Anda ke pertanyaan tentang siapa yang memegang laci. Catat selisihnya apa adanya, termasuk saat nominalnya kecil, karena selisih yang selalu nol lebih sering berarti angkanya disesuaikan agar cocok. Dan mulai periode berikutnya dari angka penutupan sebelumnya, supaya rantai angkanya tidak pernah terputus.

Saat sinyal lemah di jam ramai

Jaringan coffee shop jarang mati bersih. Yang terjadi di jam pagi biasanya lebih halus: gedung atau ruas jalan yang sama sedang penuh, semua orang memakai koneksi yang sama, dan jawaban yang biasanya datang seketika mulai tertunda satu dua detik. Penundaan sekecil itu tidak terasa di jam sepi. Di depan antrean yang sedang terbentuk, ia menumpuk pada setiap pelanggan berikutnya.

Karena itu, bagi kasir yang harus menunggu jawaban server sebelum menyimpan, koneksi lambat dan koneksi putus berakhir di tempat yang sama: barista berdiri menghadap layar sementara orang berikutnya sudah siap menyebutkan pesanannya.

Grafena POS adalah kasir offline-first: transaksi jalan tanpa internet. Pesanan tersimpan di perangkat pada detik tombolnya ditekan, dan pengirimannya ke konsol menyusul di belakang, jadi kecepatan antrean pagi tidak terikat pada kualitas sinyal pagi itu.

Layar kasir dengan badge Luring di pojok kanan atas, satu item pesanan tercatat dan tombol Bayar Sekarang tetap aktif Layar kasir dengan badge Luring di pojok kanan atas, satu item pesanan tercatat dan tombol Bayar Sekarang tetap aktif
Internet mati, transaksi tetap tercatat dan bisa dibayar.

Badge Luring memberi tahu barista bahwa kondisinya sedang begitu, yang mencegah satu pesanan ditekan dua kali karena layarnya dikira macet. Yang tetap perlu Anda tunggu hanya sinkronisasinya, dan itu sebelum membaca laporan hari itu, bukan sebelum melayani pelanggan berikutnya.

Membaca penjualan harian untuk menyusun jadwal barista

Jadwal barista biasanya disusun dari perasaan tentang jam ramai, dan perasaan itu sering meleset sekitar satu jam. Pagi terasa paling sibuk pada jam yang paling melelahkan, bukan pada jam yang paling banyak transaksinya.

Grafena POS menyediakan laporan penjualan + ekspor CSV/PDF. Perlu disebutkan dengan jelas supaya Anda tidak menunggu sesuatu yang tidak ada: tidak ada laporan penjualan per jam yang siap dibaca di dalam produk. Yang tersedia adalah hari itu sebagai berkas ekspor. Membacanya per jam adalah pekerjaan yang Anda lakukan dengan hasil ekspornya, bukan tombol yang Anda tekan.

Caranya sederhana jika Anda terbiasa dengan spreadsheet. Ekspor CSV hari itu, kelompokkan transaksi menurut jamnya, lalu jumlahkan tiap kelompok. Lakukan itu untuk hari yang sama dari beberapa minggu berturut-turut, bukan untuk satu hari saja, karena satu pagi yang sepi bukan tanda apa-apa. PDF berguna untuk keperluan lain: satu berkas yang bisa dikirim dan disimpan tanpa diolah lagi.

Yang Anda cari bukan hanya jam tersibuk, melainkan kapan jam itu mulai dan kapan ia berakhir. Orang tambahan yang datang setengah jam setelah antrean terbentuk menghabiskan biaya yang sama dengan orang yang datang tepat waktu, dan menolong jauh lebih sedikit.

Simpan satu berkas per bulan sejak bulan pertama, dan turun ke satu berkas per hari jika jam sibuk Anda cukup padat sehingga satu bulan terlalu besar untuk ditelusuri. Riwayat yang rapi paling terasa gunanya setahun kemudian, saat Anda ingin membandingkan bulan ini dengan bulan yang sama tahun lalu.

Cara mengelola coffee shop dengan sistem kasir: pertanyaan sebelum memilih

Halaman fitur sebagian besar sistem kasir terlihat mirip satu sama lain. Enam pertanyaan berikut memisahkan yang benar-benar menangani jam sibuk dari yang hanya menampilkan menu di layar. Mintalah calon penyedia menunjukkan jawabannya di layar, bukan menjawabnya lewat brosur.

  1. Apa yang terjadi pada transaksi saat sinyal lemah, bukan hanya saat sinyal mati?
  2. Bisakah katalog dan promo diubah dari satu tempat dan berlaku ke semua perangkat kasir?
  3. Apakah promo punya tanggal mulai dan tanggal berakhir, atau harus dimatikan manual?
  4. Bagaimana varian ukuran dan jenis susu dimasukkan, dan berapa ketukan yang dibutuhkan kasir untuk satu pesanan biasa?
  5. Apakah setiap transaksi mendapat nomor secara otomatis, dan bisakah struknya ditunjukkan kembali tanpa kertas?
  6. Bisakah penjualan satu hari dibawa keluar sebagai berkas yang saya olah sendiri?

Ada pertanyaan ketujuh yang tidak masuk daftar karena jawabannya harus Anda cari sendiri: berapa lama seorang barista baru butuh waktu sampai bisa memakainya tanpa ditemani. Jika jawabannya lebih dari satu shift, sistem itu terlalu besar untuk jam pagi Anda.

Untuk melihat bagaimana keenam pertanyaan itu dijawab di Grafena POS, halaman coffee shop menunjukkan layarnya satu per satu, dan halaman harga menjelaskan apa yang tercakup di tiap paket.

Pertanyaan yang sering diajukan

Berapa lama satu transaksi seharusnya di jam sibuk?

Tidak ada angka yang berlaku untuk semua orang, dan mengejar angka orang lain tidak membantu. Ukur milik Anda sendiri selama satu jam sibuk, lalu bandingkan minggu depan setelah menu jam pagi dirapikan.

Bagaimana menangani varian ukuran, susu, dan tingkat gula?

Dengan menjadikan setiap varian yang benar-benar Anda jual sebagai item katalog tersendiri. Ini cara menyusunnya, bukan fitur varian otomatis: keuntungannya, kasir menekan satu tombol dan harganya sudah benar.

Apakah promo mingguan harus diubah di tiap kasir?

Tidak. Katalog dan promo dikelola dari konsol dan berlaku ke semua perangkat kasir, jadi perubahan harga dikerjakan sekali sebelum toko buka.

Apa yang paling memperlambat kasir selain aplikasinya?

Menu yang terlalu panjang di layar dan pembayaran yang bercabang. Keduanya bisa Anda perbaiki minggu ini tanpa mengganti apa pun.

Mau lihat cara kerjanya di usaha Anda?

Ada halaman khusus untuk Coffee Shop, lengkap dengan cara Grafena POS dipakai di sana. Lihat halaman Coffee Shop, atau tanya langsung lewat WhatsApp.

Artikel dalam panduan ini