“Mas, mulai dulu ya. Invoice belakangan.”
Kalimat itu muncul di chat pukul 14.03.
Nadia membaca.
Project nilainya cukup besar.
Deadline tiga minggu.
Client terdengar serius.
Brief sudah ada.
Tapi belum ada pembayaran awal.
Nadia mengetik:
“Boleh. Untuk mulai produksi, saya kirim invoice DP 50 persen dulu ya.”
Client membalas:
“Biasanya vendor lain jalan dulu.”
Nadia menatap layar.
Temannya, Fajar, yang kebetulan duduk di sebelahnya di coworking space, bertanya:
“Kenapa?”
“Client minta mulai tanpa DP.”
“Lo mau?”
“Takut kehilangan project.”
Fajar mengangguk.
“Takut nggak dibayar?”
Nadia diam.
Dua ketakutan itu selalu berkompetisi dalam freelance.
Takut client pergi kalau syarat terlalu tegas.
Takut kerja selesai tapi uang tidak datang.
DP dan termin bukan soal menjadi kaku.
Mereka membagi risiko secara lebih sehat.
DP adalah commitment, bukan sekadar uang muka
Nadia pernah mulai project tanpa DP.
Client ramah.
Meeting lancar.
Minggu pertama, semua bagus.
Setelah draft pertama dikirim, respons melambat.
Minggu kedua.
“Masih review internal.”
Minggu ketiga.
“Finance sedang proses.”
Project selesai.
Pembayaran belum.
Nadia belajar.
DP memberi sinyal bahwa kedua pihak sudah committed.
Freelancer mengalokasikan waktu.
Client mengalokasikan budget.
Tanpa itu, seluruh risiko awal berada di freelancer.
Tidak ada persentase universal yang cocok untuk semua project
Ada freelancer pakai 50 persen.
Ada 30 persen.
Ada milestone.
Ada full payment di depan untuk project kecil.
Ada termin bulanan.
Tidak ada satu angka sakti.
Yang penting struktur cocok dengan risiko.
Project tiga hari berbeda dari project enam bulan.
Client lama berbeda dari client baru.
Project dengan biaya produksi besar berbeda dari jasa digital murni.
Nadia sekarang bertanya:
berapa besar biaya awal?
berapa lama project?
berapa banyak dependency?
berapa besar risiko cancel?
Baru tentukan struktur.
Termin membuat cashflow tidak menunggu project selesai
Project dua bulan dengan pembayaran 100 persen di akhir berarti freelancer membiayai dua bulan kerja sendiri.
Laptop.
Software.
Internet.
Subcontractor.
Transport.
Waktu.
Semua berjalan.
Kalau client terlambat bayar 30 hari, cashflow makin panjang.
Termin mengurangi gap.
Contoh:
30 persen saat mulai.
40 persen saat milestone utama.
30 persen saat final.
Ini hanya contoh ilustratif.
Struktur aktual bisa berbeda.
Yang penting milestone objektif.
“Milestone selesai” harus didefinisikan
Fajar membaca proposal Nadia.
“Termin kedua setelah draft.”
“Kenapa?”
“Draft yang mana?”
Nadia melihat.
“Ya draft utama.”
“Client tahu?”
Mereka memperbaiki.
Termin kedua dibayar setelah client menerima draft versi 1 lengkap sesuai scope.
Lebih jelas.
Kata-kata seperti:
“progress 50 persen”
terdengar konkret tapi bisa diperdebatkan.
Apa artinya 50 persen?
Lebih baik milestone berbasis deliverable.
Wireframe approved.
Draft pertama selesai.
Shooting selesai.
Data collection selesai.
Design system approved.
Jangan mulai hanya dari chat “deal ya”
Chat bisa menjadi bukti komunikasi.
Tapi project yang signifikan sebaiknya punya agreement atau proposal yang jelas.
Scope.
Timeline.
Fee.
DP.
Termin.
Revisi.
Cancellation.
Ownership.
Deliverable.
Payment due date.
Contact person.
Tidak harus kontrak 20 halaman.
Yang penting cukup jelas untuk mencegah dua versi ingatan.
Scope creep dan pembayaran saling terkait
Nadia pernah punya client berkata:
“Sekalian tambah dua page ya.”
Lalu:
“Sekalian mobile.”
Lalu:
“Sekalian copy.”
Project bertambah.
Fee tetap.
Kenapa?
Scope awal tidak punya batas.
Termin membantu karena setiap milestone menjadi checkpoint.
Kalau ada tambahan:
“Request ini di luar scope awal. Saya bisa tambahkan lewat add-on fee dan timeline X.”
Profesional.
Tidak emosional.
Jangan menyerahkan file final sebelum mekanisme pembayaran jelas
Ada perbedaan antara preview dan final deliverable.
Untuk beberapa jenis pekerjaan, freelancer bisa memberikan preview dengan watermark atau resolusi tertentu sebelum pembayaran final, jika sesuai praktik dan kesepakatan.
Untuk pekerjaan lain, mekanismenya berbeda.
Yang penting jangan menciptakan situasi di mana seluruh value sudah berpindah tetapi pembayaran masih tidak jelas.
Nadia sekarang menulis:
“Final editable file dikirim setelah pelunasan.”
Client tahu dari awal.
Tidak ada kejutan.
Client korporat punya proses finance yang lebih panjang
Salah satu client Nadia berkata:
“Payment term kami 30 hari setelah invoice approved.”
Dulu Nadia akan berkata:
“Oke.”
Sekarang dia bertanya:
“Invoice bisa diajukan di milestone mana?”
“Dokumen vendor apa yang dibutuhkan?”
“PO harus terbit sebelum kerja?”
“Siapa yang approve?”
Ini penting.
Corporate client bukan berarti pasti lambat atau bermasalah.
Tapi proses internal bisa panjang.
Kalau freelancer tidak memahami, invoice bisa tertahan hanya karena dokumen kurang.
PO dan kontrak jangan dianggap formalitas
Untuk perusahaan tertentu, purchase order atau dokumen pengadaan menjadi bagian penting dari proses pembayaran.
Jangan mulai hanya karena user berkata:
“Tenang, nanti PO nyusul.”
Kalau kebijakan perusahaan memang membutuhkan PO sebelum vendor bisa dibayar, menunggu dokumen lebih aman.
User bisa berniat baik.
Finance tetap punya sistem.
Late payment perlu ditangani dengan proses
Jatuh tempo lewat.
Jangan langsung kirim:
“Mas kok belum bayar?”
Mulai profesional.
“Hi, saya follow up invoice nomor X yang jatuh tempo tanggal Y. Mohon update status pembayaran dan estimasi tanggal transfer.”
Kalau belum ada respons, follow-up lagi.
Simpan semua komunikasi.
Kalau nilainya besar dan sengketa serius, pertimbangkan jalur hukum profesional yang relevan.
Jangan memakai social media sebagai debt collector impulsif.
Kill fee bukan kata kasar
Project bisa cancel.
Client ganti strategi.
Leadership berubah.
Budget hilang.
Freelancer sudah bekerja.
Kalau cancellation terjadi setelah sebagian pekerjaan selesai, perlu ada mekanisme.
Kill fee atau cancellation fee bisa menjadi salah satu bentuk perlindungan jika disepakati sejak awal.
Misalnya DP non-refundable setelah project dimulai.
Atau pembayaran proporsional berdasarkan milestone yang sudah dikerjakan.
Strukturnya tergantung kesepakatan.
Yang penting dibahas sebelum konflik.
Pajak harus masuk perhitungan fee
DJP menjelaskan bahwa penghasilan freelancer memiliki kewajiban perpajakan sesuai ketentuan yang berlaku.
Dalam beberapa hubungan pembayaran, client dapat melakukan pemotongan pajak dan memberikan bukti potong.
Nadia sekarang selalu menanyakan:
“Fee ini sebelum atau setelah pajak?”
“Apakah ada withholding?”
“Bukti potong diberikan kapan?”
Bukan karena ingin membuat proposal terasa rumit.
Supaya uang yang diharapkan masuk sesuai perhitungan.
DP bukan profit
DP masuk rekening.
Nadia dulu merasa kaya.
Lalu dia pakai.
Minggu berikutnya perlu membayar editor.
Cashflow seret.
Sekarang DP dianggap uang project.
Sebagian untuk biaya.
Sebagian reserve.
Bukan seluruhnya personal income.
Baru setelah project selesai dan kewajiban dibayar, profit lebih jelas.
Client lama tetap perlu aturan
“Kan sudah langganan.”
Kalimat ini sering membuat freelancer melonggarkan sistem.
Nadia punya client lama yang selalu tepat waktu.
Dia tetap menggunakan invoice dan scope.
Bukan karena tidak percaya.
Justru karena hubungan baik lebih mudah dijaga kalau urusan uang jelas.
Jangan takut kehilangan client yang menolak semua bentuk commitment
Client baru berkata:
“DP nggak bisa. Kontrak nggak perlu. Mulai sekarang. Bayar nanti kalau sudah selesai.”
Tiga red flag dalam satu percakapan.
Nadia menolak.
Dulu dia akan takut.
Sekarang dia melihat risiko.
Client yang serius boleh saja punya skema tanpa DP, terutama perusahaan dengan prosedur procurement tertentu.
Tapi harus ada mekanisme pembayaran yang jelas dan dapat diverifikasi.
Tidak semuanya harus transfer awal.
Yang penting freelancer tidak bekerja berdasarkan janji kabur.
Fajar punya satu tes sederhana
“Kalau client hilang besok, bukti komitmennya apa?”
Nadia menjawab:
“Proposal signed.”
“Payment?”
“DP masuk.”
“Scope?”
“Jelas.”
“Good.”
Tes ini tidak sempurna.
Tapi membantu.
Termin juga membantu client
Tidak semua manfaat ada di freelancer.
Client tidak harus membayar seluruh project di depan.
Mereka bisa melihat progress.
Budget dibagi.
Milestone memberi checkpoint.
Kalau ada masalah, lebih cepat terlihat.
Struktur pembayaran yang sehat sebenarnya memberi kontrol ke dua pihak.
Jangan mengubah proposal setelah project berjalan tanpa dokumentasi
Kalau scope berubah, buat change order atau addendum sederhana.
Fee tambahan.
Timeline baru.
Deliverable baru.
Bisa lewat dokumen formal atau konfirmasi tertulis sesuai skala project.
Jangan mengandalkan:
“Kan kemarin kita udah ngomong.”
Karena satu bulan kemudian kedua pihak bisa mengingat versi berbeda.
Payment schedule perlu sinkron dengan production schedule
Nadia pernah membuat termin terlalu jauh.
DP 30 persen.
Sisanya 70 persen di final.
Masalahnya, di tengah project dia harus membayar fotografer dan illustrator.
Cashflow negatif.
Sejak itu dia menyusun milestone berdasarkan cash need juga.
Bukan hanya progress kreatif.
Kalau biaya besar muncul setelah shooting, termin sebelum shooting bisa lebih masuk akal.
Struktur pembayaran seharusnya membantu project berjalan.
Jangan membiayai client dari kantong sendiri tanpa sadar
Ketika freelancer bekerja dua bulan dan baru dibayar di akhir, secara ekonomi freelancer memberi pembiayaan ke client.
Tidak selalu buruk.
Banyak bisnis memakai payment term.
Tapi sadar.
Kalau client meminta 60 hari dan project besar, freelancer perlu punya modal kerja.
Kalau tidak, cashflow pribadi yang menanggung.
Nadia bertanya:
“Kenapa gue yang stress padahal client perusahaan besar?”
Fajar menjawab:
“Karena lo jadi bank.”
Kalimatnya bercanda.
Tapi tepat.
Bedakan invoice date dan payment due date
Invoice terbit tanggal 1.
Bukan berarti dibayar tanggal 1.
Proposal harus menjelaskan due date.
Net 7.
Net 14.
Net 30.
Atau mekanisme lain.
Untuk client korporat, payment term bisa mengikuti proses procurement.
Freelancer perlu memasukkan itu ke forecast.
Retainer dan project berbeda
Ada client yang pekerjaannya berulang.
Setiap bulan minta hal serupa.
Nadia awalnya membuat invoice per task.
Adminnya berat.
Akhirnya mereka pindah ke retainer bulanan dengan scope dan capacity yang jelas.
Tidak semua hubungan cocok retainer.
Tapi kalau kebutuhan predictable, model itu bisa membuat cashflow lebih stabil.
Deposit kecil tetap bisa punya nilai psikologis
Project kecil Rp1 juta mungkin terasa tidak perlu DP.
Tapi DP tetap menunjukkan commitment.
Bisa 20 persen.
Bisa 50.
Bisa full upfront.
Tergantung konteks.
Nadia tidak memaksakan satu pola ke semua client.
Dia punya minimum rule berdasarkan ukuran dan risiko.
Jangan membuat harga rendah hanya supaya client mau DP
Ada freelancer yang berpikir:
“Kalau fee murah, client gampang bayar depan.”
Mungkin.
Tapi harga tetap harus mencerminkan value, scope, dan biaya.
DP adalah struktur pembayaran.
Bukan alasan mendiskon pekerjaan terlalu jauh.
Revision milestone perlu mekanisme acceptance
Misalnya draft dikirim.
Client diam dua minggu.
Termin berikutnya tertahan.
Bagaimana?
Agreement bisa memberi review window.
Contoh:
feedback maksimal lima hari kerja.
Kalau tidak ada feedback, timeline bergeser.
Bukan berarti otomatis dianggap approved kalau itu tidak disepakati.
Yang penting ada consequence dari silence.
Freelancer tidak bisa memblokir kalender selamanya.
Client delay harus menggeser timeline
Nadia pernah menunggu materi dari client selama 10 hari.
Saat materi masuk, client berkata:
“Deadline tetap ya.”
Tidak realistis.
Sekarang proposalnya jelas:
delay input dari client menggeser timeline sesuai dampaknya.
Fajar berkata:
“Ini bikin lo kelihatan galak?”
“Nggak. Bikin kalender gue punya hukum fisika.”
Jangan lupa currency risk untuk client luar negeri
Kalau dibayar dalam mata uang asing, nilai rupiah bisa berubah.
Ada fee transfer.
Ada spread conversion.
Ada waktu settlement.
Freelancer perlu memahami metode pembayaran.
Berapa yang benar-benar masuk?
Siapa menanggung fee?
Currency apa yang tertulis di invoice?
Tidak perlu spekulasi kurs.
Cukup sadar risikonya.
Simpan bukti approval
“Sudah approved ya.”
Kalimat bisa muncul lewat chat.
Simpan.
Kalau approval menentukan termin, bukti penting.
Lebih baik lagi, gunakan email atau project system yang jelas.
Tidak perlu screenshot semua hal.
Tapi milestone material perlu traceable.
Jangan menagih dengan rasa malu
Nadia dulu takut follow-up.
“Kayak butuh duit banget.”
Fajar berkata:
“Ya memang invoice itu minta duit yang jadi hak lo.”
Professional follow-up bukan memalukan.
Client juga punya kewajiban administrasi.
Kalau jatuh tempo, follow up sesuai jadwal.
Cash reserve membuat freelancer bisa bernegosiasi lebih sehat
Saat Nadia tidak punya buffer, setiap client terasa harus diterima.
Setiap payment term harus disetujui.
Begitu punya reserve beberapa bulan biaya usaha, dia bisa berkata:
“Term 60 hari belum cocok untuk kapasitas cashflow saya.”
Power negosiasi bukan hanya keberanian.
Kadang berasal dari runway.
Project selesai bukan berarti administrasi selesai
Setelah final file dikirim:
pastikan invoice final.
Bukti potong.
Receipt bila perlu.
Handover.
Access.
Archive.
Client confirmation.
Nadia punya project closure checklist.
Fajar melihat.
“Lo makin korporat.”
“Biar freelancer gue nggak jadi chaos.”
Sistem kecil membuat reputasi lebih profesional.
Nadia akhirnya mendapatkan DP
Client awal membalas:
“Okay, 50 persen agak berat. Bisa 30 persen dulu, 40 persen setelah draft, sisanya final?”
Nadia menghitung.
Masuk.
Dia menjawab:
“Bisa.”
Bukan berarti harus selalu mempertahankan angka awal.
Negosiasi boleh.
Yang penting struktur tetap melindungi cashflow.
Fajar bertanya:
“Jadi project jalan?”
“Jalan.”
“Client kabur?”
“Nggak.”
“DP?”
“Masuk.”
“Berarti batas lo nggak menghancurkan bisnis.”
Nadia tersenyum.
Freelance per project sebenarnya adalah bisnis kecil.
Walaupun orangnya satu.
Walaupun kerjanya dari kamar.
Walaupun client datang dari teman.
Begitu ada scope, deadline, biaya, dan pembayaran, kita sedang mengelola risiko.
DP dan termin bukan cara membuat hubungan jadi kaku.
Justru mereka membuat satu hal yang paling sering merusak hubungan jadi lebih jelas:
kapan kerja dimulai, kapan value berpindah, dan kapan uang harus ikut bergerak.
