Pricing SaaS di Indonesia sering macet karena founder meniru halaman harga produk global tanpa menyesuaikan cara pembeli lokal menghitung risiko. Untuk UMKM, harga bulanan terlihat kecil tetapi tetap dibandingkan dengan gaji admin, biaya software lama, atau margin usaha. Untuk mid-market, harga bukan hanya angka; ada invoice, pajak, procurement, approval, SLA, dan pertanyaan implementasi.
Model harga yang baik harus mudah dijelaskan oleh sales, masuk akal untuk finance pelanggan, dan tetap sehat untuk biaya support. Murah saja tidak cukup. Terlalu murah bisa membuat produk dipakai oleh akun yang butuh banyak bantuan tetapi tidak memberi margin.
Mulai dari unit value
Sebelum menentukan paket, tentukan unit value: satuan yang paling dekat dengan nilai yang diterima pelanggan. Untuk beberapa produk, unit value adalah user. Untuk yang lain, lebih masuk akal memakai cabang, outlet, transaksi, kendaraan, karyawan, invoice, atau volume data.
Contoh:
- HR software: per karyawan aktif
- F&B operations: per outlet
- logistics SaaS: per kendaraan, shipment, atau hub
- finance ops: per entity, invoice, atau volume transaksi
- customer support: per agent atau jumlah percakapan
Unit value yang baik membuat pelanggan merasa harga naik ketika nilai naik. Jika harga naik hanya karena fitur dikunci, pembeli sering merasa dipaksa upgrade.
Bedakan UMKM dan mid-market
UMKM biasanya butuh harga sederhana, onboarding ringan, dan risiko awal rendah. Mereka sering ingin tahu total biaya bulanan, apakah bisa berhenti, dan apakah produk langsung membantu pekerjaan harian. Paket terlalu rumit membuat keputusan tertunda.
Mid-market membutuhkan struktur yang lebih rapi. Mereka mungkin minta proposal, invoice formal, NPWP, kontrak, SLA, dan diskusi data. Mereka juga lebih peduli pada role permission, audit log, integrasi, dan support. Untuk segmen ini, harga bisa lebih tinggi jika risiko implementasi dijawab dengan jelas.
Jangan memaksa dua segmen ini masuk ke halaman harga yang sama. UMKM perlu kejelasan cepat. Mid-market perlu ruang untuk scope dan procurement.
Gunakan paket dengan batas yang natural
Paket SaaS sering dibuat berdasarkan fitur, tetapi batas yang lebih natural biasanya berasal dari skala operasi:
- jumlah user atau seat
- jumlah cabang/outlet
- jumlah transaksi
- jumlah workflow aktif
- jumlah integrasi
- level support dan SLA
Paket awal sebaiknya memberi hasil nyata tanpa terlalu banyak pengecualian. Jika paket termurah terlalu dibatasi, pelanggan tidak pernah merasakan value. Jika paket termurah terlalu murah dan terlalu lengkap, tim akan kesulitan menaikkan ARPA.
Struktur sederhana:
- Starter: untuk tim kecil yang ingin membuktikan workflow
- Growth: untuk bisnis yang sudah punya beberapa user, cabang, atau integrasi
- Business: untuk akun yang butuh kontrol akses, SLA, security docs, dan support lebih serius
Nama paket tidak penting. Yang penting adalah buyer paham kapan harus naik paket.
Jangan sembunyikan biaya implementasi
Banyak SaaS lokal masih membutuhkan onboarding manual, migrasi data, training admin, atau konfigurasi awal. Jika biaya ini disembunyikan dalam subscription yang terlalu rendah, margin rusak dan tim support kelelahan.
Implementation fee bukan kegagalan SaaS. Untuk B2B, biaya implementasi bisa sehat jika scope jelas. Jelaskan apa yang termasuk:
- import data awal
- konfigurasi workflow
- training admin
- template laporan
- sesi go-live
- support setelah peluncuran
Untuk UMKM, implementation fee bisa dibuat ringan atau opsional. Untuk mid-market, biaya implementasi sering justru membuat proses terasa lebih serius karena ada komitmen dari kedua pihak.
Annual plan dan diskon
Pembayaran tahunan bisa membantu cash flow founder, tetapi jangan menjual annual plan hanya dengan diskon besar. Pelanggan akan bertanya: apa risiko saya membayar di depan?
Annual plan lebih mudah diterima jika ada alasan operasional:
- harga dikunci selama 12 bulan
- onboarding lebih lengkap
- priority support
- sesi review kuartalan
- invoice dan procurement cukup diproses sekali
Diskon sehat biasanya lebih kecil daripada biaya modal dan churn risk yang ingin dikurangi. Jika diskon terlalu besar, pelanggan belajar bahwa harga bulanan sebenarnya tidak serius.
Overage dan batas pemakaian
Overage perlu hati-hati. Untuk beberapa produk, biaya tambahan per transaksi atau volume bisa adil. Tetapi jika tidak dijelaskan, overage membuat pelanggan takut memakai produk.
Gunakan prinsip ini:
- batas harus terlihat di dashboard
- pelanggan diberi peringatan sebelum kena biaya tambahan
- overage hanya berlaku untuk biaya yang memang naik bagi vendor
- paket upgrade harus lebih menarik daripada penalti
Untuk pasar lokal, komunikasi overage sebaiknya jelas sejak proposal. Jangan membuat finance pelanggan merasa dijebak oleh invoice yang berubah.
Cara menghitung harga awal tanpa angka palsu
Founder tidak perlu menebak harga dari kompetitor global. Mulai dari tiga angka internal:
- biaya melayani akun: onboarding, support, infrastructure, dan success review
- nilai yang terlihat bagi pelanggan: waktu hemat, kesalahan turun, revenue lebih cepat masuk, atau risiko berkurang
- target margin: berapa sisa yang dibutuhkan agar produk bisa terus dikembangkan
Buat tabel sederhana untuk setiap segmen:
- Segmen: UMKM, mid-market, enterprise ringan
- Setup yang dibutuhkan: self-serve, assisted onboarding, full implementation
- Support bulanan: rendah, sedang, tinggi
- Risiko churn: rendah, sedang, tinggi
- Harga minimum sehat: angka di bawah ini tidak layak dijual
- Harga target: angka yang akan ditawarkan
Harga minimum sehat penting karena founder sering terlalu fokus pada closing pertama. Jika satu akun membayar murah tetapi meminta onboarding panjang, integrasi khusus, dan support harian, akun itu mungkin menjadi biaya belajar, bukan revenue sehat. Boleh mengambil akun seperti itu secara sadar, tetapi jangan jadikan acuan pricing.
Cara menjelaskan harga ke buyer
Pembeli bisnis jarang keberatan hanya karena angka. Mereka keberatan karena value, risiko, atau proses internal belum jelas. Sales perlu menjelaskan harga dengan bahasa yang bisa dibawa champion ke atasan.
Format sederhana:
- Masalah saat ini: pekerjaan manual, risiko telat, selisih data, atau biaya lembur
- Outcome produk: proses yang menjadi lebih cepat atau lebih rapi
- Scope paket: user, cabang, transaksi, integrasi, dan support
- Biaya awal: implementation fee jika ada
- Biaya berulang: subscription dan batas penggunaan
- Risiko yang dijawab: training, support, export data, dan security basics
Jika buyer bertanya diskon terlalu cepat, jangan langsung memotong harga. Tanyakan dulu apakah masalahnya budget, timing, procurement, atau scope. Diskon hanya menyelesaikan sebagian kecil keberatan.
Kapan menaikkan harga
Harga awal biasanya tidak sempurna. Tanda harga perlu naik:
- pelanggan baru tidak terlalu menawar karena value sudah jelas
- support dan onboarding lebih berat daripada asumsi awal
- produk sudah menjadi sistem harian, bukan nice-to-have
- akun mid-market meminta dokumen, SLA, atau integrasi yang lebih serius
- pipeline berisi buyer yang lebih besar dari segmen awal
Naikkan harga dengan hati-hati. Untuk pelanggan lama, komunikasikan perubahan jauh sebelum renewal. Untuk pelanggan baru, uji harga baru pada batch prospek berikutnya. Jangan mengubah semua paket setiap minggu karena sales akan kehilangan pegangan.
Checklist pricing
Sebelum merilis harga, cek:
- Apakah satuan harga mengikuti value yang diterima pelanggan?
- Apakah UMKM dan mid-market punya jalur pembelian yang berbeda?
- Apakah biaya implementasi dihitung terpisah?
- Apakah paket termurah tetap memberi outcome nyata?
- Apakah paket lebih tinggi punya alasan bisnis, bukan hanya fitur minor?
- Apakah annual plan punya value selain diskon?
- Apakah sales bisa menjelaskan harga dalam dua menit?
Langkah berikutnya
Ambil lima pelanggan atau prospek terakhir dan hitung ulang harga berdasarkan biaya support, waktu onboarding, dan value yang mereka dapat. Jika akun paling kecil memakan waktu paling besar, pricing perlu diubah. Jika akun mid-market selalu meminta hal yang sama, mungkin fitur atau layanan itu harus menjadi paket Business, bukan custom terus-menerus.
Pricing yang sehat bukan harga yang semua orang suka. Pricing yang sehat membuat pelanggan tepat merasa value-nya jelas dan membuat tim bisa terus melayani tanpa margin habis.