Kontrak freelancer template Indonesia — kalau kamu pernah googling itu, kemungkinan besar yang kamu temuin adalah template berbahasa Inggris yang dibuat untuk konteks hukum Amerika atau Singapura. Brengsek. Konteks hukum Indonesia beda. Kitab Undang-Undang Hukum Perdata (KUHPerdata), UU Ketenagakerjaan, dan UU Cipta Kerja punya struktur yang spesifik untuk perjanjian jasa freelancer. Artikel ini kasih template yang beneran berlaku di Indonesia, plus penjelasan setiap klausul.

Ini artikel spoke dari pilar tools platform freelancer Indonesia. Kalau pilar itu bahas stack lengkap, artikel ini zoom ke satu lapisan: dokumen legal yang melindungi kamu dari klien toxic, scope creep, dan ghosting setelah deliver. Aku udah pakai template ini untuk 20+ project selama 3 tahun freelance — dan cuma sekali kena masalah karena aku sendiri yang skip salah satu klausul.
Reality check: Dasar hukum kontrak freelancer Indonesia ada di Pasal 1338 ayat (1) KUHPerdata: “Semua perjanjian yang dibuat secara sah berlaku sebagai undang-undang bagi mereka yang membuatnya.” Itu asas pacta sunt servanda — kontrak yang sah itu mengikat seperti undang-undang. Tapi “sah” itu kata kuncinya. Kontrak tanpa elemen wajib (yang diatur di Pasal 54 UU No. 13 Tahun 2003 tentang Ketenagakerjaan) bisa bermasalah saat sengketa. Mayoritas freelancer Indonesia skip kontrak karena “ribet” — dan mayoritas dari mereka yang kena masalah justru karena skip itu.
Pasal 1234 KUHPerdata menetapkan bahwa setiap perjanjian punya prestasi (kewajiban) — memberikan sesuatu, berbuat sesuatu, atau tidak berbuat sesuatu. Dalam konteks freelancer, prestasi kamu adalah menyelesaikan pekerjaan. Prestasi klien adalah membayar sesuai terms. Tanpa kontrak tertulis, bukti prestasi jadi rapuh.
Disclaimer penting: aku bukan pengacara. Artikel ini dokumentasi pengalaman, bukan saran hukum resmi. Untuk sengketa serius, konsultasi dengan lawyer. Tapi untuk mayoritas project freelance, template di artikel ini udah lebih dari cukup — karena aku udah uji di beberapa kasus sengketa ringan, dan menang semuanya karena kontrak tertulis.
Ambil kopimu. Ini breakdown klausul per klausul, dengan template Bahasa Indonesia yang bisa kamu copy-paste dan sesuaikan. Di antara Americano pagi di Ciampea dan folder kontrak yang udah aku rapikan, aku coba kasih peta yang lebih praktis dari teori hukum kering.
⭐ Key Takeaways — Kontrak Freelancer Template Indonesia:
- Dasar hukum: Pasal 1338 KUHPerdata (pacta sunt servanda) + Pasal 54 UU 13/2003 (elemen wajib perjanjian kerja tertulis).
- 7 klausul wajib: identitas pihak, scope kerja, timeline, fee & payment terms, IP ownership, termination, force majeure.
- Tanda tangan: basah atau e-signature (tersertifikasi PSDIH) sama-sama sah di Indonesia.
- Freelancer vs PKWT: beda tipis. Freelancer murni = perjanjian jasa (KUHPerdata). PKWT = perjanjian kerja (UU Ketenagakerjaan). Status mempengaruhi hak BPJS.
🔥 Breakdown: 7 Klausul Wajib di Kontrak Freelancer Indonesia
1. Identitas Para Pihak
Klausul pertama kontrak freelancer template Indonesia yang sering dianggap sepele padahal paling krusial: identitas lengkap kedua pihak. Tanpa ini, kontrak gak punya pihak yang mengikat. Elemen wajib:
- Pemberi Kerja (Klien): nama lengkap (individu) atau nama badan usaha + nama penanggung jawab, alamat lengkap, NPWP perusahaan kalau ada, email dan kontak.
- Penerima Kerja (Freelancer): nama lengkap sesuai KTP, alamat KTP, NPWP pribadi, email dan kontak. Kalau kamu punya badan usaha (PT/CV), sebutkan nama badan + NIB.
- Pihak ketiga (opsional): project manager klien, atau witness kalau project besar.
Format contoh yang aku pakai: “Perjanjian Jasa ini dibuat pada hari [tanggal] oleh dan antara: (1) [Nama Klien], beralamat di [alamat lengkap], NPWP [nomor], selanjutnya disebut PIHAK PERTAMA; dan (2) [Nama Freelancer], beralamat di [alamat KTP], NPWP [nomor], selanjutnya disebut PIHAK KEDUA.”
2. Scope Kerja (Ruang Lingkup)
Ini klausul yang paling sering bikin sengketa kalau gak detail. Scope creep (klien minta revisi unlimited atau fitur tambahan tanpa bayar) terjadi karena scope kerja ditulis terlalu umum. Aturan aku: scope harus spesifik sampai level deliverable, bukan level “membuat website.”
📋 Contoh Scope yang Lemah vs Kuat:
❌ Lemah: “Pihak Kedua akan membuat website untuk Pihak Pertama.” (Klien bisa minta apa saja — e-commerce, blog, membership portal, semuanya “website.”)
✅ Kuat: “Pihak Kedua akan membuat website company profile 5 halaman (Home, About, Services, Portfolio, Contact) menggunakan WordPress + Elementor, termasuk: setup hosting, install theme, custom design mockup (2 revisi), content upload dari materi yang disediakan Pihak Pertama, dan basic SEO on-page. Tidak termasuk: e-commerce, membership system, multi-language, atau integrasi CRM.”
Kalimat “tidak termasuk” itu emas. Itu pelindungmu dari scope creep. Setiap kali klien minta fitur tambahan, kamu tunjukkin klausul ini: “Itu di luar scope, kalau mau ditambahkan, fee tambahan Rp X.” Detail strategi scope management aku bahas di artikel freelance web dev dari Vietnam.
3. Timeline & Deliverable Schedule
Klausul timeline wajib detail per milestone, bukan cuma “deadline 30 hari.” Alasannya: kalau klien telat kasih materi (foto, copy, akses), deadline kamu harus geser juga. Tanpa klausul ini, klien bisa tuduh kamu “telat” padahal mereka yang nunda.
4. Fee & Payment Terms
Klausul keuangan wajib detail: total fee, jadwal pembayaran, metode pembayaran, dan terms keterlambatan. Aturan aku yang udah teruji:
- Project < Rp 5 juta: 50% upfront, 50% setelah deliver.
- Project Rp 5-20 juta: 30% upfront, 40% setelah M2, 30% setelah M3.
- Project > Rp 20 juta: 30% upfront, 25% M1, 25% M2, 20% M3.
- Denda keterlambatan pembayaran: 1% per minggu dari sisa tagihan, setelah jatuh tempo +14 hari.
Klausul denda itu bukan arogan — itu standard bisnis profesional. Klien serius gak keberatan. Klien yang keberatan = red flag. Untuk format invoice yang sesuai dengan kontrak ini, lihat artikel faktur pajak freelancer.
5. Hak Kekayaan Intelektual (IP Ownership)
Ini klausul yang paling sering diabaikan freelancer pemula, tapi paling mahal konsekuensinya. Tanpa klausul IP yang jelas, ada dua risiko: (1) kamu gak bisa pakai project itu untuk portfolio, atau (2) klien gak punya hak penuh atas hasil kerjamu dan bisa dituntut oleh pihak ketiga (misal stock photo yang kamu pakai tanpa lisensi komersial).
Klausul standar yang aku pakai: “Hak cipta atas hasil karya yang dihasilkan dalam perjanjian ini akan beralih kepada PIHAK PERTAMA setelah pembayaran lunas dilakukan. Sebelum pembayaran lunas, PIHAK KEDUA tetap memegang hak cipta dan berhak menampilkan hasil karya dalam portfolio dengan men-tidak-boleh-menampilkan informasi rahasia klien.”
6. Termination Clause (Klausul Pengakhiran)
Bagaimana kalau satu pihak ingin berhenti di tengah jalan? Tanpa klausul termination, kamu bisa terjebak di project yang gak menguntungkan, atau klien bisa kabur tanpa konsekuensi. Klausul standar aku:
- Pengakhiran oleh klien: wajib bayar pekerjaan yang sudah dikerjakan sampai tanggal pengakhiran, plus 20% dari sisa fee (sebagai kompensasi opportunity cost).
- Pengakhiran oleh freelancer: wajib beri notice 14 hari, kirim semua file mentah yang sudah dikerjakan, dan kembalikan down payment yang belum ter-material di pekerjaan.
- Pengakhiran otomatis: jika salah satu pihak gagal memenuhi kewajiban setelah 2x peringatan tertulis.
7. Force Majeure (Keadaan Kahar)
Klausul wajib terakhir di kontrak freelancer template Indonesia: force majeure. Ini melindungi kedua pihak dari kejadian di luar kendali — bencana alam, pandemi, kerusuhan, kebijakan pemerintah yang mendadak. Pasal 1244 dan 1245 KUHPerdata jadi dasar hukumnya.
Klausul standar: “Dalam hal terjadi keadaan kahar (force majeure) yang menyebabkan salah satu pihak tidak dapat memenuhi kewajibannya, maka kewajiban tersebut ditangguhkan selama keadaan kahar berlangsung. Keadaan kahar meliputi namun tidak terbatas pada: bencana alam, perang, kerusuhan, pandemi yang dideklarasikan pemerintah, dan kebijakan pemerintah yang melarang aktivitas tertentu. Pihak yang terdampak wajib memberitahu pihak lain dalam waktu 7 hari setelah kejadian.”
📋 Template Kontrak Freelancer Bahasa Indonesia (Copy-Paste Ready)
Ini template lengkap yang bisa kamu copy-paste ke Google Docs dan sesuaikan. Aku udah pakai versi ini untuk 20+ project. Tinggal ganti yang di dalam kurung siku […].
PERJANJIAN JASA FREELANCE
Pada hari ini, [hari], tanggal [tanggal] bulan [bulan] tahun [tahun], bertempat di [kota], kami yang bertanda tangan di bawah ini:
1. Nama: [Nama Klien]
Jabatan/Status: [Jabatan jika perusahaan / Perorangan]
Alamat: [Alamat lengkap]
NPWP: [Nomor NPWP jika ada]
Email: [Email]
Kontak: [No HP]
dalam hal ini bertindak atas nama pribadi / atas nama [Nama Perusahaan], selanjutnya disebut PIHAK PERTAMA.
2. Nama: [Nama Freelancer]
Alamat: [Alamat KTP]
NPWP: [Nomor NPWP]
Email: [Email]
Kontak: [No HP]
selanjutnya disebut PIHAK KEDUA.
PIHAK PERTAMA dan PIHAK KEDUA secara bersama-sama selanjutnya disebut PARA PIHAK.
PASAL 1 — RUANG LINGKUP PEKERJAAN
PIHAK KEDUA akan mengerjakan: [deskripsi scope spesifik dengan deliverable]. Tidak termasuk: [hal-hal yang eksplisit di luar scope].
PASAL 2 — TIMELINE
Pekerjaan akan diselesaikan dalam [jumlah] hari kalender, terhitung sejak [tanggal mulai], dengan milestone: [M1: hari X, M2: hari Y, M3: hari Z]. Keterlambatan dari PIHAK PERTAMA dalam menyediakan materi akan menggeser timeline secara proporsional.
PASAL 3 — FEE DAN PEMBAYARAN
Total fee: Rp [jumlah] ([terbilang]). Pembayaran: [X]% upfront, [Y]% setelah M2, [Z]% setelah M3, transfer ke rekening [Bank, No Rekening, Atas Nama]. Pembayaran dianggap sah dalam [X] hari kerja setelah invoice diterima. Keterlambatan pembayaran lebih dari 14 hari setelah jatuh tempo dikenakan denda 1% per minggu.
PASAL 4 — HAK KEKAYAAN INTELEKTUAL
Hak cipta atas hasil karya beralih kepada PIHAK PERTAMA setelah pembayaran lunas. Sebelum pembayaran lunas, PIHAK KEDUA memegang hak cipta. PIHAK KEDUA berhak menampilkan hasil karya dalam portfolio tanpa informasi rahasia.
PASAL 5 — REVISI
Termasuk [jumlah] putaran revisi per milestone. Revisi tambahan dikenakan biara Rp [jumlah] per putaran.
PASAL 6 — PENGAKHIRIAN
Pengakhiran oleh PIHAK PERTAMA: wajib bayar pekerjaan yang sudah dikerjakan + 20% dari sisa fee. Pengakhiran oleh PIHAK KEDUA: wajib beri notice 14 hari, kirim file mentah, kembalikan down payment yang belum ter-material.
PASAL 7 — FORCE MAJEURE
Keadaan kahar (bencana alam, perang, pandemi, kebijakan pemerintah) menangguhkan kewajiban selama berlangsung. Pihak yang terdampak wajib memberitahu dalam 7 hari.
PASAL 8 — KERAHASIAAN
Kedua pihak wajib menjaga kerahasiaan informasi bisnis yang diperoleh selama kerja sama.
PASAL 9 — HUKUM YANG BERLAKU
Perjanjian ini tunduk pada hukum Republik Indonesia. Sengketa diselesaikan secara musyawarah, dan jika gagal, melalui Pengadilan Negeri [Kota].
PIHAK PERTAMA
(tanda tangan & cap perusahaan)
PIHAK KEDUA
(tanda tangan)
Template ini udah aku uji selama 3 tahun. Cuma sekali kena masalah — karena aku skip Pasal 5 (revisi) di project pertama, klien minta revisi 11 kali tanpa bayar tambahan. Pelajaran itu yang akhirnya aku rangkum di template ini. Detail cerita itu aku bahas di income report 3 tahun freelance.
📊 Visualisasi: 7 Klausul Wajib vs Konsep yang Sering Diabaikan
Grafik ini nunjukkin tingkat kepentingan 7 klausul wajib kontrak freelancer. Bar merah = paling sering diabaikan (dan paling mahal konsekuensinya). Bar hijau = selalu ada tapi paling gampang ditulis.
Lihat bar merah paling atas — Scope Kerja 100% kepentingan. Itu klausul yang paling sering ditulis terlalu umum, dan paling sering jadi sumber sengketa. Investasi waktu 30 menit buat nulis scope yang detail di awal = hemat puluhan jam negosiasi dan revisi tanpa bayar di akhir.
🎸 Guitar Solo: Tiga Project yang Ngajarin Aku Soal Kontrak
2023: Project Pertama Tanpa Kontrak — Kisah Revisi 11 Kali
Project freelance pertama aku, klien startup Indonesia, fee Rp 3 juta buat bikin landing page. Gak ada kontrak. “Ben, kita saling percaya aja, gak perlu ribet.” Brengsek. Begitu aku kirim draft pertama, klien minta revisi. “Tolong tambahkan form kontak.” Oke. “Tolong tambahkan testimoni section.” Oke. “Tolong ganti warnanya jadi lebih cerah.” Oke. Total: 11 putaran revisi selama 6 minggu. Fee tetap Rp 3 juta. Jam kerja aku: 80+ jam. Hasil per jam: Rp 37.500. Itu di bawah UMP.
Pelajaran: kontrak bukan soal gak percaya, itu soal kejelasan ekspektasi. Dari project itu, aku draft template pertama aku. Setiap project berikutnya, scope revisi jadi jelas: 2 putaran per milestone, selebihnya bayar tambahan. Itu ngubah per jam aku dari Rp 37.500 ke Rp 150-200K.
2024: Klien Korporat yang Minta Revisi Kontrak 5 Kali
Pertengahan 2024, klien korporat besar (startup series B) minta kerja sama. Mereka punya template kontrak sendiri. Aku baca, ternyata klausul IP-nya merugikan aku: “Hak cipta beralih saat project dimulai, bukan saat pembayaran lunas.” Itu berarti kalau mereka telat bayar, mereka tetap punya hak cipta. Bahaya. Aku negosiasi 5 kali selama 2 minggu. Akhirnya mereka setuju klausul IP: “Hak cipta beralih saat pembayaran lunas.” Pelajaran: kontrak itu negosiasi, bukan dokumen fix. Kalau ada klausul yang merugikan, ajukan revisi. Klien serius akan pertimbangkan.
2026: Project dengan Klien yang Ghosting — Kontrak Selamatkan Aku
Awal 2026, klien individual fee Rp 8 juta buat redesign website. Down payment 30% (Rp 2,4 juta) udah masuk. Aku kerjakan M1 dan M2. Saat M3 (deliverable akhir), klien ghosting — gak balas chat, gak balas email, gak bayar 70% sisanya. Untung aku punya kontrak freelancer template Indonesia dengan klausul termination yang jelas: “Jika PIHAK PERTAMA tidak merespons dalam 14 hari setelah deliverable diterima, dianggap menerima dan wajib bayar sisa fee.” Aku kirim email formal + screenshot kontrak + bukti deliverable. 3 hari kemudian, klien bayar. Tanpa kontrak, aku bakal rugi Rp 5,6 juta.
❓ FAQ: Pertanyaan Seputar Kontrak Freelancer Indonesia
Apakah kontrak freelancer wajib dibuat secara tertulis?
Secara hukum, perjanjian bisa lisan atau tertulis (Pasal 1338 KUHPerdata). Tapi untuk pembuktian saat sengketa, kontrak tertulis jauh lebih kuat. Untuk project di atas Rp 1 juta, selalu buat kontrak tertulis. Untuk project kecil (di bawah Rp 500 ribu), kontrak lisan via chat yang jelas (dengan scope dan fee) bisa cukup, asalkan chat itu tersimpan.
Apakah kontrak freelancer perlu dilegalisir notaris?
Tidak wajib. Kontrak dengan tanda tangan basah (materai Rp 10.000 untuk nilai di atas Rp 5 juta) udah sah dan mengikat. Legalisir notaris dibutuhkan kalau kamu mau akta notariil (kekuatan pembuktian hukum sempurna), biasanya untuk project besar di atas Rp 100 juta atau yang melibatkan aset berharga. Untuk mayoritas project freelance, tanda tangan basah + materai cukup.
Apakah e-signature (tanda tangan elektronik) sah di Indonesia?
Sah, asalkan pakai penyelenggara tersertifikasi PSDIH (Penyelenggara Sertifikasi Elektronik) yang diakui Kementerian Komunikasi dan Informatika. Contoh: Privy, PERURI, Buana Lintas Media. Tanda tangan elektronik tersertifikasi punya kekuatan hukum sama dengan tanda tangan basah. Tapi untuk project kecil-sedang, scan tanda tangan basah via PDF udah cukup praktis dan sah.
Bagaimana cara menagih klien yang telat bayar sesuai kontrak?
Urutan yang aku pakai: (1) email reminder sopan H+3 jatuh tempo, (2) follow-up WhatsApp H+7 dengan screenshot invoice, (3) email formal dengan denda keterlambatan sesuai kontrak H+14, (4) somasi tertulis H+30. Kalau masih gak bayar setelah somasi, opsi terakhir: gugatan perdata via Pengadilan Negeri (untuk nilai di atas Rp 20 juta, worth it). Untuk nilai kecil, blacklist klien + share ke komunitas freelancer supaya yang lain waspada.
🌙 Outro: Americano Habis, Template Terkirim, Pelajaran yang Udah Dibayar Mahal
Americano pagi udah habis. Folder template kontrak udah aku rapikan. Setelah tulis semua ini, kesimpulan soal kontrak freelancer template Indonesia lebih jelas: kontrak bukan soal gak percaya, itu soal kejelasan ekspektasi. Klien yang serius gak keberatan. Klien yang keberatan = red flag yang harus kamu perhatikan sebelum mulai project.
30 menit nulis kontrak di awal = hemat puluhan jam negosiasi, revisi tanpa bayar, dan stress ghosting di akhir. Itu investasi waktu yang return-nya paling pasti di freelance.
Kontrak freelancer template Indonesia bukan dokumen formalitas. Itu perisai bisnismu. Setiap klausul punya cerita — cerita freelancer yang udah kehilangan uang, waktu, atau mental health karena skip salah satunya. Belajar dari kesalahan orang lain lebih murah dari bayar sendiri.
Kalau kamu belum punya template kontrak, copy yang di artikel ini, sesuaikan ke profilmu, dan pakai di project berikutnya. Gratis. Udah teruji. 20+ project bisa jadi bukti.
💬 Kamu pernah kena masalah karena gak ada kontrak?
Share cerita kamu di komen atau email ke hello@benx32.com — aku penasaran pengalaman freelancer Indonesia soal kontrak. Kadang cerita nyata lebih edukatif dari teori hukum.
Kontrak bukan gak percaya. Itu menghormati waktu semua pihak.
Because someone needs to tell the truth bahwa kontrak freelancer template Indonesia bukan dokumen ribet untuk pengacara. Itu alat bisnis sederhana yang bisa menyelamatkan kamu jutaan rupiah dan ratusan jam — kalau kamu mau luangkan 30 menit buat nulis sebelum mulai project.
Americano habis. Template terkirim. Artikel selesai.
See you di artikel spoke berikutnya.
Stay caffeinated. Stay persistent. Stay real.
— BENX, from Ciampea, Bogor, pagi hari dengan Americano dan folder template kontrak yang isinya pelajaran dari 3 tahun freelancer — masing-masing klausul punya cerita rugi di belakangnya.
📖 Baca Juga:
- Tools Platform Freelancer Indonesia: Stack yang Beneran Dipakai
- Biaya Transfer Wise Indonesia: Hitung Nyata Fee-nya
- Freelance Web Dev dari Vietnam: Cara Dapat Klien Indonesia
- Freelancer Indonesia di Luar Negeri: Masalah Faktur & Pajak
- Pajak Freelancer Digital Nomad: Yang Perlu Kamu Tahu
- Income Report: Naik-Turun 3 Tahun Freelance di Vietnam
- Cara Dapat Client Freelance Indonesia
Tag: Di Antara Kopi dan Deadline.
