Oleh Content Manager
Setiap beberapa bulan, ada pemilik bisnis yang menanyakan hal yang kurang lebih sama kepada kami: sebaiknya beli software jadi, atau bangun sendiri?
Biasanya mereka datang membawa dua penawaran. Yang satu berupa langganan bulanan — terjangkau, bisa dipakai sore ini juga. Yang satu lagi proposal pengembangan dengan angka yang bikin mengernyit dan timeline berbulan-bulan. Kalau dibandingkan seperti itu, jawabannya terlihat jelas. Dan kira-kira separuh waktu, jawaban yang terlihat jelas itu memang benar.
Separuh sisanya mahal. Bukan mahal sekarang — mahal delapan belas bulan kemudian, ketika opsi “murah” tadi diam-diam sudah memakan satu orang penuh yang kerjanya hanya mengakali keterbatasan sistem.
Masalahnya bukan orang salah memilih. Masalahnya, yang dibandingkan memang bukan hal yang tepat.
Harga di depan membandingkan langganan dengan biaya pembangunan. Yang seharusnya Anda bandingkan adalah total biaya menjalankan proses bisnis ini selama lima tahun ke depan untuk masing-masing opsi.
Itu dua perhitungan yang sangat berbeda, karena biaya software sebagian besar bukan biaya software. Sebagian besarnya adalah biaya tenaga kerja di sekelilingnya.
Software jadi punya biaya langganan, lalu punya:
Software custom punya biaya pembangunan, lalu punya:
Tidak ada daftar yang lebih pendek. Pertanyaannya, daftar mana yang lebih terasa untuk bisnis Anda secara spesifik.
Kami hidup dari membangun software custom, dan kami tetap sering menyarankan klien untuk membeli saja. Membeli adalah jawaban yang benar ketika prosesnya bersifat umum.
Akuntansi. Buku besar Anda bekerja dengan cara yang sama seperti buku besar perusahaan lain, karena aturannya ditetapkan dari luar. Membangun sistem akuntansi sendiri berarti membangun ulang logika kepatuhan yang sudah dipelihara vendor untuk ribuan pelanggan dan diperbarui setiap kali regulasi berubah. Anda tidak akan membuatnya lebih baik, dan tidak akan lebih murah.
Email, kalender, penyimpanan file, chat. Sudah selesai. Benar-benar selesai. Lanjut.
CRM, untuk kebanyakan tim sales. Kalau proses penjualan Anda adalah kontak, kualifikasi, penawaran, follow up, closing — tool standar memodelkan itu dengan baik, karena sebagian besar proses penjualan memang berbentuk seperti itu.
Apa pun yang harus jalan minggu depan. Pengembangan custom tidak bisa mengalahkan formulir pendaftaran dalam hal kecepatan. Kalau bisnis butuh sesuatu sekarang, beli sesuatu, dan tinjau ulang nanti setelah Anda tahu apa yang sebenarnya dibutuhkan. Langganan sementara adalah jawaban yang sah untuk masalah yang mendesak.
Polanya: beli yang umum. Kalau sebuah proses berjalan dengan cara yang pada dasarnya sama di perusahaan Anda dan di kompetitor, berarti sudah ada yang membangunnya, memeliharanya, dan menyebar biayanya ke basis pelanggan yang tidak mungkin Anda tandingi.
Software jadi gagal secara perlahan, dan justru itu yang membuatnya sulit disadari. Ada tiga jenis “pajak” yang menumpuk.
Software mengandung asumsi. Ketika asumsi vendor tidak cocok dengan operasional Anda, celahnya diisi oleh manusia.
Ada distributor yang kami tangani menjalankan inventori di platform regional yang cukup terkenal. Sistemnya berasumsi satu gudang per pesanan. Kenyataannya mereka rutin memecah pesanan ke tiga gudang. Setiap pesanan yang dipecah berarti staf harus membuat tiga record terpisah, merekonsiliasinya manual, lalu mengoreksi jumlah stok setelahnya. Sekitar empat puluh menit sehari, setiap hari, ditambah kesalahan yang lolos.
Tidak ada yang mencatat itu sebagai biaya software. Di pembukuan, itu muncul sebagai waktu kerja staf. Padahal itu biaya software — kira-kira satu bulan kerja penuh per tahun, dihabiskan untuk membuat sebuah tool berpura-pura bisa melakukan sesuatu yang sebenarnya tidak bisa.
Pertanyaan diagnostiknya: apa yang dikerjakan staf Anda yang seharusnya dikerjakan software? Kalau jawabannya melibatkan file spreadsheet yang ada semata-mata untuk menjembatani dua sistem, Anda sedang membayar pajak ini.
Satu tool tidak masalah. Masalah mulai muncul di tool keempat atau kelima, ketika informasi yang perlu diketahui bisnis tersebar di tempat berbeda dan tidak ada yang terekonsiliasi otomatis.
Di sinilah bisnis Indonesia menemui hambatan yang tidak jadi prioritas vendor internasional. Operasional Anda menyentuh hal-hal yang dihadapi perusahaan Jakarta setiap hari dan tidak pernah didengar vendor San Francisco:
Platform internasional mendukung ini setengah-setengah, atau tidak sama sekali. Yang biasanya terjadi: ada staf yang setiap pagi mengekspor CSV dari satu sistem lalu mengimpornya ke sistem lain. Gaji orang itu adalah bagian dari biaya software Anda, dan hampir tidak pernah dihitung sebagai biaya software.
Yang ini tidak terlihat sampai Anda mencoba pindah.
Setiap bulan Anda beroperasi di sebuah platform, makin banyak riwayat Anda yang hidup dalam model data platform itu. Tiga tahun berjalan, data pelanggan, riwayat pesanan, aturan harga, dan pengetahuan operasional Anda sudah berbentuk sesuai skema vendor tersebut. Migrasi bukan sekadar ekspor data. Itu proyek rekonstruksi.
Artinya, daya tawar vendor terhadap Anda justru meningkat seiring waktu, dan biaya pindah naik bahkan ketika kecocokannya makin memburuk. Harga per pengguna mempertajam ini: tool yang terjangkau untuk delapan staf bisa menjadi pos biaya yang berarti di angka empat puluh — dan pada titik itu, pindah adalah proyek yang tidak ada yang mau menanggungnya.
Software custom layak dibangun ketika prosesnya adalah bisnisnya — ketika cara Anda melakukan sesuatu adalah alasan pelanggan memilih Anda.
Beberapa sinyal konkret:
Proses Anda memang tidak lazim, dan itu disengaja. Kalau Anda sudah membangun metode penjadwalan, model harga, atau pendekatan fulfilment yang tidak dimiliki kompetitor, software jadi akan menarik Anda kembali ke standar industri. Anda membayar langganan untuk menjadi lebih biasa.
Anda sudah melewati titik silang jumlah pengguna. Harga per pengguna murah di sepuluh user dan signifikan di seratus. Ada titik di mana total langganan lima tahun melampaui biaya membangun, dan titik itu datang lebih cepat daripada perkiraan kebanyakan orang. Hitung saja — aritmetikanya sederhana dan sering mengejutkan.
Integrasi adalah pekerjaan utamanya. Kalau nilainya terletak pada menyambungkan sistem-sistem yang tidak saling bicara, Anda akan membangun sesuatu bagaimanapun juga. Lebih baik dibangun dengan sengaja daripada menumpuk sebagai kumpulan script yang tidak ada dokumentasinya.
Datanya adalah aset. Kalau riwayat operasional Anda punya nilai analitis — pola permintaan, perilaku pelanggan, respons terhadap harga — Anda ingin data itu dalam struktur yang Anda kendalikan, bukan bentuk yang ditentukan vendor dan hanya bisa diekspor sebagai CSV datar.
Kewajiban kepatuhan yang tidak jadi prioritas vendor. PP 71/2019 dan UU Perlindungan Data Pribadi menetapkan kewajiban tentang di mana data tertentu berada dan bagaimana ia ditangani. Vendor global mengoptimalkan untuk pasar terbesarnya. Kalau kewajiban Anda spesifik, kendali menjadi penting.
Abaikan harga di depan. Susun perbandingan lima tahun, dan jujurlah pada baris kedua dan ketiga — justru itu yang menentukan.
Untuk opsi software jadi: biaya langganan lima tahun pada proyeksi jumlah karyawan, ditambah implementasi dan konfigurasi, ditambah jam staf untuk pekerjaan manual yang dipaksakan oleh tool, ditambah pengembangan integrasi, ditambah perkiraan realistis biaya migrasi di akhir.
Untuk opsi custom: biaya pembangunan awal, ditambah hosting dan infrastruktur, ditambah pemeliharaan tahunan — anggarkan lima belas sampai dua puluh persen dari biaya pembangunan per tahun, dan curigai siapa pun yang bilang lebih murah dari itu — ditambah perubahan yang pasti Anda inginkan seiring bisnis berkembang.
Dua aturan agar perhitungan ini jujur. Hitung waktu staf sesuai biaya sebenarnya, termasuk seluruh komponennya — bukan angka yang membuat jawaban yang sudah Anda sukai terlihat lebih baik. Dan gunakan pertumbuhan yang realistis: bandingkan bisnis lima tahun yang sama di kedua opsi, bukan jumlah karyawan hari ini melawan ambisi tahun depan.
Ketika orang melakukan ini dengan benar, hasilnya sering berbeda dari dugaan awal. Kadang langganan yang tadinya terlihat mahal jelas menjadi pilihan yang tepat. Kadang pembangunan yang tadinya terlihat berlebihan sudah balik modal di tahun ketiga dan terus memberi hasil setelahnya.
Keputusan sebenarnya jarang bersifat semua-atau-tidak sama sekali, dan membingkainya seperti itu justru menghasilkan keputusan buruk.
Kebanyakan bisnis yang dikelola baik yang kami tangani berakhir dengan pembagian yang disengaja: beli yang umum, bangun yang membedakan.
Akuntansi, email, administrasi HR, penyimpanan — dibeli, karena sama saja di mana-mana. Hal yang benar-benar menjadi keunggulan bisnis — inti operasional, alur kerja yang membuat mereka lebih cepat atau lebih akurat dari kompetitor — dibangun, karena di situlah software menciptakan keunggulan, bukan sekadar mengurangi hambatan.
Salah satu klien logistik kami memakai software akuntansi standar, email standar, HR standar. Sistem routing dan dispatch mereka custom, karena routing adalah alasan pelanggan memilih mereka. Itu bentuk yang benar. Mereka mengeluarkan uang untuk software di tempat yang membedakan, dan berhemat di tempat lain.
Keberatan yang sah terhadap software custom bukan soal biaya, melainkan bahwa proyek custom lebih sering gagal dibanding langganan — dan pembangunan yang gagal jauh lebih mahal daripada langganan yang salah pilih.
Cara menurunkan risikonya:
Mulai dari yang sempit. Bangun satu alur kerja yang paling menyakitkan, pakai betul-betul di lapangan, baru kembangkan. Proyek dua belas bulan sebelum ada yang menyentuh apa pun adalah cara termudah untuk menemukan di bulan kesebelas bahwa kebutuhannya ternyata salah.
Pastikan Anda memiliki semuanya. Source code, akun infrastruktur, domain, kredensial deployment, dokumentasi. Kalau developer Anda hilang besok, tim lain harus bisa melanjutkan. Masukkan ini ke kontrak sebelum pekerjaan dimulai, bukan sesudahnya.
Pakai teknologi yang membosankan dan didukung luas. Framework yang seru di tahun 2026 bisa jadi tidak punya pemelihara di 2029. Untuk software yang menopang operasional, yang tidak glamor dan dipakai banyak orang lebih baik daripada yang baru.
Rencanakan pemeliharaan sejak hari pertama. Software bukan pembelian, melainkan komitmen berjalan. Anggarkan, atau tiga tahun lagi Anda menjalankan dependensi tanpa patch dan menyebutnya insiden keamanan.
Perjelas arti “selesai”. Tertulis, spesifik, disepakati sebelum pengembangan dimulai. Ketidakjelasan di titik ini adalah penyebab paling umum proyek yang melar.
Jangan mulai dari meminta penawaran. Mulai dari mengukur.
Pilih proses yang paling terasa menyakitkan saat ini. Selama dua minggu, catat jam kerja nyata yang dihabiskan tim untuk proses itu — termasuk akal-akalannya, input ulangnya, rekonsiliasinya, koreksinya. Kebanyakan bisnis belum pernah mengukur ini dan terkejut melihat totalnya.
Angka itulah yang memberi tahu Anda seberapa berharga menyelesaikan masalah tersebut. Baru setelah itu masuk akal untuk bertanya apakah langganan, pembangunan, atau kombinasi keduanya adalah cara yang tepat untuk membelanjakannya.
TechGarage membangun aplikasi web dan mobile custom untuk bisnis Indonesia. Kami juga tidak sungkan memberi tahu klien ketika software jadi adalah jawaban yang lebih tepat — proyek yang seharusnya tidak dibangun tidak menguntungkan siapa pun. Kalau Anda ingin pendapat kedua soal keputusan beli-atau-bangun, hubungi kami.
Kebanyakan pabrik di Indonesia tahu persis apa yang terjadi di line — delapan belas jam kemudian, setelah ada yang mengetik…
Baca Selengkapnya