Aplikasi kasir untuk toko bangunan & material

Semen per sak, pasir per karung, cat per kaleng, kabel per meter. Setiap satuan punya harga dan stoknya sendiri, pesanan tukang bisa disimpan sampai dibayar, dan Anda tahu laba bersih toko setelah bayar sopir, sewa dan solar.

Diperbarui 24 September 2026

Singkatnya

Salesmaster adalah aplikasi kasir (POS) untuk toko bangunan dan toko material di Android, iPhone & iPad, Windows dan Mac. Setiap barang bisa punya varian ukuran atau satuan dengan harga, modal dan stok sendiri, jasa antar dan jasa tinting bisa dijual di nota yang sama, pesanan proyek disimpan dengan Bayar Nanti, dan laporan Keuangan menunjukkan laba bersih setelah biaya operasional. Paket Gratis tersedia untuk mencoba.

Masalah yang biasa dihadapi toko bangunan

Kalau salah satu dari ini terdengar akrab, halaman ini untuk Anda.

  • 01

    Ribuan barang, satuannya beda-beda

    Semen per sak, bata per biji, paku per kilo, kabel per meter, cat 1 kg sampai 25 kg. Harga yang dihafal kasir cepat sekali salah, apalagi setelah harga dari distributor naik.

  • 02

    Stok tidak pernah cocok

    Di buku tertulis masih ada 40 sak semen, di gudang tinggal 25. Pipa ukuran 3/4 inci habis dan baru ketahuan saat tukang sudah menunggu di depan toko.

  • 03

    Pesanan proyek yang belum dibayar

    Mandor memesan semen, pasir dan besi untuk dikirim besok, bayarnya saat barang turun. Kalau hanya dicatat di kertas, nota bisa hilang atau harga yang ditagih berbeda.

  • 04

    Omzet besar, margin tipis

    Uang yang berputar banyak, tapi margin semen dan besi kecil. Setelah gaji sopir, solar pick-up dan sewa ruko, Anda tidak yakin toko sebenarnya untung berapa.

Menyusun katalog: kategori dan satuan jual

Toko bangunan biasanya punya ratusan sampai ribuan barang, jadi mulailah dari kategori yang dikenal kasir: Bahan bangunan, Cat, Pipa & listrik, dan Jasa. Di layar Penjualan, kasir cukup mengetuk kategori untuk mempersempit daftar, atau mengetik nama barang di kolom Cari.

Setiap barang di Salesmaster punya satuan, misalnya sak, karung, pcs, batang, dus, kaleng, kg atau meter. Satuan ini ikut tercetak di nota, jadi pembeli melihat "12 batang x Rp85.000", bukan hanya angka. Pilih satuan yang benar-benar dipakai saat menjual, bukan satuan saat membeli dari distributor.

Barang yang punya kode batang dari pabrik, seperti stop kontak, lampu LED atau kuas, bisa dipindai dengan scanner barcode supaya kasir tidak perlu mencari. Untuk barang curah seperti pasir atau paku, nama yang jelas di katalog sudah cukup.

Kalau barang Anda banyak, isi katalog di laptop dulu (Windows atau Mac). Data katalog tersinkron ke HP atau tablet di meja kasir, sehingga Anda tidak perlu mengetik dua kali.

  1. Langkah 1: Buka Katalog → Kategori, lalu buat kategori seperti Bahan bangunan, Cat, Pipa & listrik dan Jasa.
  2. Langkah 2: Buka Katalog → Daftar Item, tambah barang dengan nama, satuan, harga jual dan harga modal.
  3. Langkah 3: Nyalakan Pelacakan Stok untuk barang yang ingin Anda hitung stoknya.
  4. Langkah 4: Tambahkan kode barcode untuk barang pabrikan supaya bisa dipindai di kasir.

Satu barang, banyak ukuran: pakai varian

Semen 40 kg dan 50 kg, cat tembok 1 kg, 5 kg dan 25 kg, pipa PVC 1/2, 3/4 dan 1 inci, kabel 2 x 1,5 mm² dan 2 x 2,5 mm². Daripada membuat belasan item terpisah, buat satu item dengan varian. Kasir memilih variannya di layar Penjualan dan harganya langsung ikut.

Setiap varian punya harga jual sendiri, harga modal sendiri dan stok sendiri. Jadi stok cat 5 kg tidak tercampur dengan cat 25 kg, dan laporan laba memakai modal yang benar untuk setiap ukuran. Jumlah di keranjang selalu bilangan bulat, jadi kabel dijual per meter utuh dan paku per kilo utuh.

Perlu diketahui: Salesmaster tidak mengubah satuan secara otomatis. Kalau Anda membuka satu gulung kabel untuk dijual per meter, atau memecah satu dus keramik, stok gulungan tidak otomatis berkurang dan stok per meter tidak otomatis bertambah. Catat perubahan itu sebagai penyesuaian stok di Katalog → Inventaris → Stok.

Hal yang sama berlaku untuk harga grosir. Tidak ada harga bertingkat otomatis berdasarkan jumlah. Kalau Anda memberi harga khusus untuk kontraktor, buat varian terpisah seperti "Ecer" dan "Grosir", lalu kasir memilih yang sesuai.

  1. Langkah 1: Buka Katalog → Daftar Item dan pilih barang, misalnya Semen Portland.
  2. Langkah 2: Tekan Tambah Variasi dan isi nama varian, seperti 40 kg atau 50 kg.
  3. Langkah 3: Isi harga jual, harga modal dan stok awal untuk setiap varian.
  4. Langkah 4: Tekan Simpan, lalu coba pilih variannya di layar Penjualan.
Edit item Semen Portland dengan varian 40 kg Rp58.000 dan 50 kg Rp70.000
Edit item Semen Portland dengan varian 40 kg Rp58.000 dan 50 kg Rp70.000

Melayani tukang dan pembeli eceran di kasir

Pagi hari sebelum jam kerja proyek biasanya paling ramai: tukang datang membawa daftar belanja, pembeli rumahan menanyakan harga cat, dan sopir menunggu muatan. Di layar Penjualan, kasir mengetuk barang, mengubah jumlah, dan totalnya dihitung langsung, termasuk PPN kalau toko Anda memungutnya.

Isi nama pelanggan di transaksi kalau pembeli adalah langganan, misalnya tukang atau mandor yang sering belanja. Riwayat belanjanya tersimpan di Pelanggan, sehingga Anda tahu siapa pembeli besar dan barang apa yang biasa mereka ambil.

Untuk pesanan yang perlu keterangan, seperti "cat warna krem, tinting di toko" atau "besi dipotong dua", pakai Tambah Catatan. Catatan ikut tersimpan di transaksi dan bisa dibaca lagi saat barang disiapkan.

Layar Penjualan Toko Bangunan Sumber Makmur dengan besi beton 10 mm dan keramik lantai di keranjang
Layar Penjualan Toko Bangunan Sumber Makmur dengan besi beton 10 mm dan keramik lantai di keranjang

Ongkos antar dan jasa tinting di nota yang sama

Toko bangunan tidak hanya menjual barang. Ada jasa antar dengan motor atau pick-up, jasa tinting cat, atau jasa potong. Di Salesmaster, jasa dibuat sebagai item bertipe jasa, tanpa stok, lalu dijual di nota yang sama dengan barangnya.

Jasa antar bisa punya varian sesuai kendaraan, misalnya Motor dan Pick-up dengan harga berbeda. Kalau ongkos kirim berbeda-beda per alamat, Anda juga bisa memakai Tambah Biaya di keranjang dan mengisi nominalnya saat itu.

Karena jasa tercatat sebagai penjualan, laporan menunjukkan berapa pendapatan dari ongkos antar dalam sebulan. Angka ini berguna untuk menilai apakah biaya solar dan gaji sopir sudah tertutup.

  1. Langkah 1: Buka Katalog → Daftar Item dan tambah item baru bertipe Jasa, misalnya Jasa Antar Dalam Kota.
  2. Langkah 2: Tambahkan varian Motor dan Pick-up dengan harga masing-masing.
  3. Langkah 3: Masukkan jasa ke keranjang bersama barang yang dibeli, lalu selesaikan pembayaran.

Pesanan proyek yang dibayar saat barang tiba

Mandor atau pemilik rumah sering memesan hari ini untuk dikirim besok pagi, dan membayar setelah barang diturunkan. Untuk ini ada tombol Bayar Nanti. Kasir menyusun keranjang seperti biasa, lalu menyimpannya dengan nama yang jelas, misalnya "Pak Hendra, ruko", dan catatan "Kirim besok pagi".

Pesanan yang disimpan muncul di daftar Pesanan Belum Dibayar. Saat sopir kembali dan uang sudah diterima, buka pesanannya, tambahkan barang kalau pembeli minta tambahan, lalu selesaikan pembayaran. Baru saat itulah pesanan tercatat sebagai penjualan dan stok berkurang.

Ada dua hal yang perlu diingat. Pesanan Bayar Nanti tersimpan di perangkat tempat pesanan dibuat, jadi selesaikan pembayarannya di perangkat yang sama. Bayar Nanti juga bukan buku utang pelanggan: Salesmaster tidak mencatat piutang atau pembayaran sebagian dalam satu transaksi. Kalau pembeli memberi uang muka, jual item Jasa "Uang Muka / DP" seharga uang yang diterima. Saat pelunasan, jual pesanan dengan harga penuh, lalu pakai Tambah Potongan untuk seluruh penjualan sebesar DP tadi, sehingga laci dan laporan cocok di kedua hari.

Pesanan Belum Dibayar atas nama Pak Hendra, ruko: semen 50 kg, pasir, besi beton dan jasa antar pick-up
Pesanan Belum Dibayar atas nama Pak Hendra, ruko: semen 50 kg, pasir, besi beton dan jasa antar pick-up

Pembayaran, PPN, diskon dan nota

Buat metode pembayaran sesuai yang Anda terima: tunai, transfer bank, QRIS, kartu, atau metode lain. Laporan memisahkan uang yang masuk per metode, sehingga setoran tunai dan mutasi rekening mudah dicocokkan di akhir hari.

PPN diatur sekali di Katalog → Pajak, Biaya, Ongkos dan dipasang ke barang yang dikenakan pajak. Potongan untuk pelanggan tetap, misalnya diskon member, diatur di Diskon atau Potongan. Semuanya dihitung otomatis dan terlihat terpisah di detail transaksi.

Nota bisa dicetak di printer thermal Bluetooth atau USB, atau dikirim lewat WhatsApp, email, atau link struk web. Kontraktor yang perlu nota untuk laporan proyek bisa menerima link struk yang tidak hilang seperti kertas thermal.

Detail transaksi: besi beton 10 mm, jasa tinting cat dan kuas, dengan diskon member, PPN dan pembayaran QRIS
Detail transaksi: besi beton 10 mm, jasa tinting cat dan kuas, dengan diskon member, PPN dan pembayaran QRIS

Stok masuk dari distributor dan cek stok gudang

Setiap barang terjual, stoknya berkurang otomatis, termasuk stok per varian. Saat truk distributor datang, catat barang masuk di Katalog → Inventaris → Stok supaya jumlahnya bertambah. Data distributor bisa disimpan di Katalog → Inventaris → Supplier.

Lakukan hitung stok secara rutin untuk barang yang sering selisih, misalnya semen yang pecah, pasir yang tercecer, atau cat yang kalengnya penyok. Selisih dicatat sebagai penyesuaian stok, sehingga jumlah di aplikasi kembali sama dengan yang ada di gudang.

Dengan stok yang tercatat, Anda bisa melihat barang apa yang tinggal sedikit sebelum tukang datang mencarinya, dan tidak perlu menebak saat menelepon distributor untuk pesan ulang.

  1. Langkah 1: Buka Katalog → Inventaris → Supplier dan simpan data distributor semen, cat dan pipa.
  2. Langkah 2: Saat barang datang, buka Katalog → Inventaris → Stok dan catat jumlah yang masuk per barang atau varian.
  3. Langkah 3: Seminggu sekali, hitung barang yang sering selisih dan sesuaikan stoknya di Katalog → Inventaris → Stok.

Kasir dan pelayan toko

Pemilik masuk dengan akun utama, dan satu akun hanya bisa dipakai di satu perangkat dalam satu waktu. Kasir atau pelayan toko ditambahkan sebagai staf, lalu perangkat kasir didaftarkan untuk mereka. Staf masuk dengan PIN, dan Anda menentukan apa yang boleh mereka lihat dan ubah. Akun staf tersedia di paket Bronze Pro (1 staf) dan Silver Pro (2 staf).

Staf masuk di perangkat kasir: pilih nama staf, lalu masuk dengan PIN
Staf masuk di perangkat kasir: pilih nama staf, lalu masuk dengan PIN

Laporan penjualan dan laba bersih toko

Laporan tersedia harian, mingguan, bulanan dan tahunan: total pendapatan, penjualan kotor dan bersih, diskon, PPN yang dipungut, metode pembayaran, dan barang mana yang paling banyak menyumbang omzet. Karena setiap varian punya modal sendiri, laba kotor per barang ikut terlihat.

Untuk laba bersih, catat pengeluaran di Keuangan: belanja stok, gaji pelayan toko dan sopir, sewa ruko, solar pick-up dan listrik. Setiap pengeluaran punya kategori dan dompet asalnya, seperti kas toko, rekening bank atau dompet digital. Laporan Keuangan lalu menunjukkan omzet dikurangi modal barang dan biaya operasional.

Laporan bisa diekspor ke Excel atau PDF untuk dikirim ke akuntan atau dibandingkan dari bulan ke bulan. Toko juga tetap bisa berjualan saat internet mati: transaksi tersimpan di perangkat dan tersinkron saat koneksi kembali, dengan mode offline sampai 7 hari.

Pengeluaran bulan ini: belanja stok semen, gaji pelayan dan sopir, sewa ruko, solar dan listrik, dengan laba bersih
Pengeluaran bulan ini: belanja stok semen, gaji pelayan dan sopir, sewa ruko, solar dan listrik, dengan laba bersih

Contoh susunan katalog toko bangunan

Pakai tabel ini sebagai titik awal. Ganti nama, satuan dan harganya dengan barang Anda sendiri.

KategoriBarangSatuanVarianTipe item
Bahan bangunanSemen Portlandsak40 kg, 50 kgProduk
Bahan bangunanPasir pasangkarung-Produk
Bahan bangunanBata merahpcs-Produk
Bahan bangunanBesi beton 10 mm (12 m)batang-Produk
CatCat tembok interiorkaleng1 kg, 5 kg, 25 kgProduk
Pipa & listrikPipa PVC (4 m)batang1/2, 3/4, 1 inciProduk
Pipa & listrikKabel listrikmeter2 x 1,5 mm², 2 x 2,5 mm²Produk
Pipa & listrikPakukg5 cm, 7 cm, 10 cmProduk
JasaJasa tinting catkaleng-Jasa
JasaJasa antar dalam kotaritMotor, Pick-upJasa

Barang yang dijual dalam beberapa ukuran dibuat sebagai satu item dengan varian, masing-masing dengan harga, modal dan stok sendiri. Jasa tidak memakai stok.

Paket yang cocok untuk toko bangunan Anda

Hitung dulu nota per hari. Toko bangunan yang melayani sekitar 20 pembeli sehari mencatat kira-kira 600 transaksi sebulan.

PaketHargaTransaksi / bulanAkun stafCocok untuk
GratisGratis30Pemilik sajaUntuk mencoba alur kasir dan menyusun katalog sebelum dipakai sungguhan.
Solo ProRp49.000/bulan3.000Pemilik sajaToko bangunan yang kasirnya dipegang pemilik sendiri.
Bronze ProRp69.000/bulan5.0001 stafToko dengan satu kasir atau pelayan yang memakai perangkat sendiri.
Silver ProRp99.000/bulan8.0002 stafToko yang lebih ramai, dengan dua staf di perangkat terpisah, misalnya kasir dan bagian gudang.

Semua paket termasuk kasir, katalog, struk, laporan dan mode offline. Anda bisa pindah paket kapan saja. Lihat harga →

Pertanyaan yang sering ditanya

Apakah Salesmaster bisa mencatat stok per ukuran, misalnya cat 1 kg, 5 kg dan 25 kg?
Bisa. Buat satu item dengan varian untuk setiap ukuran. Setiap varian punya harga jual, harga modal dan stok sendiri, dan stoknya berkurang terpisah setiap kali terjual.
Kalau saya membuka satu gulung kabel dan menjualnya per meter, apakah stok berubah otomatis?
Tidak. Salesmaster tidak mengubah satuan secara otomatis. Catat perpindahan itu sebagai penyesuaian stok di Katalog → Inventaris → Stok: kurangi stok gulungan dan tambahkan stok per meter.
Bisakah memberi harga grosir untuk kontraktor?
Tidak ada harga bertingkat otomatis berdasarkan jumlah. Cara yang dipakai: buat varian terpisah, misalnya "Ecer" dan "Grosir", lalu kasir memilih varian grosir untuk pembeli yang berhak. Anda juga bisa memberi potongan lewat Diskon atau Potongan.
Apakah Salesmaster bisa mencatat utang atau kasbon tukang?
Tidak. Salesmaster tidak punya buku piutang per pelanggan. Bayar Nanti hanya menyimpan keranjang sampai dibayar, di perangkat yang membuatnya, dan belum dihitung sebagai penjualan. Uang muka dijual sebagai item Jasa "Uang Muka / DP", lalu dipotong lewat Tambah Potongan saat pesanan dilunasi.
Bagaimana mencatat ongkos antar dengan pick-up?
Buat item bertipe Jasa, misalnya Jasa Antar Dalam Kota, dengan varian Motor dan Pick-up. Masukkan ke nota bersama barangnya. Kalau ongkosnya berbeda per alamat, pakai Tambah Biaya di keranjang.
Apakah toko tetap bisa berjualan kalau internet mati?
Bisa. Transaksi tersimpan di perangkat dan tersinkron saat internet kembali. Mode offline bisa dipakai sampai 7 hari sebelum aplikasi perlu tersambung untuk sinkronisasi.
Bisakah kasir dan bagian gudang memakai perangkat masing-masing?
Bisa, lewat akun staf. Satu akun hanya masuk di satu perangkat dalam satu waktu, jadi staf memakai akun staf di perangkat yang didaftarkan. Akun staf tersedia di Bronze Pro (1 staf) dan Silver Pro (2 staf).

Butuh bantuan menyusun katalog? Chat tim kami di WhatsApp →

Usaha serupa yang juga memakai Salesmaster

Mulai gratis untuk toko bangunan & material Anda.

Download, daftar, dan catat penjualan pertama dalam beberapa menit.