Cara Menentukan Rate Card Freelancer & Konsultan dari Target Take-Home Pay Tahunan
Terbit 19 Oktober 2026 · Angka dihitung ulang otomatis dari mesin kalkulator & data referensi duid.tech setiap halaman diperbarui.
Kebanyakan freelancer menentukan tarif dengan cara yang salah: meniru tarif pasar, menebak "angka yang pantas", atau — yang paling berbahaya — membagi target penghasilan dengan jam kerja lalu berharap cukup. Cara yang benar justru terbalik: mulai dari target take-home pay tahunan yang kamu inginkan, lalu hitung mundur — tambah PPh (skema NPPN), tambah biaya operasional bisnis, dan bagi dengan jam billable yang realistis. Hasilnya sering mengejutkan: untuk membawa pulang Rp180.000.000 setahun, kamu butuh omzet bruto Rp214.909.059 — selisih Rp34.909.059 yang hilang ke pajak dan biaya usaha.
Panduan ini menjalankan perhitungan terbalik itu sampai tuntas untuk skenario konsultan/programmer (norma NPPN 50%), status lajang tanpa tanggungan (TK/0). Semua langkah pajak dihitung dari formula produksi duid.tech — bukan tebakan. Kamu akan dapat rate per jam, per hari, dan per proyek, plus tabel sensitivitas yang menunjukkan seberapa cepat tarifmu harus naik ketika target, jam kerja, atau biaya usahamu berubah.
Langkah 0: Target Rp180.000.000 Itu Setara Apa?
Sebelum menghitung mundur, jangkar dulu targetmu ke dunia nyata. Karyawan tetap bergaji Rp15.000.000 per bulan (status TK/0) menerima THP Rp13.574.526 per bulan setelah PPh 21 TER dan BPJS, dengan total Rp162.424.212 setahun dan PPh setahun Rp11.270.100 — dihitung dari kalkulator gaji bersih duid.tech. Jadi target Rp180.000.000 kira-kira setara karyawan bergaji di atas Rp15 juta/bulan, sudah termasuk faktor bahwa freelance tidak menerima THR sehingga THP-nya harus menutup sendiri kebutuhan hari raya.
Perhatikan kontras pajaknya: karyawan Rp15 juta membayar PPh Rp11.270.100 setahun, sedangkan skenario freelance di bawah ini hanya membayar PPh Rp2.672.700 — nyaris seperempatnya. Tetapi keunggulan pajak itu bukan uang gratis: freelancer menanggung sendiri biaya operasional, BPJS mandiri, THR yang tidak ada, dan ketidakpastian proyek. Rate card yang benar harus menutup semuanya.
Rumus Hitung Mundur: 4 Langkah
Rantai perhitungannya selalu sama, berapa pun targetmu:
- Tetapkan target take-home pay tahunan. Contoh kita: Rp180.000.000 — uang yang harus benar-benar mendarat di kantong setelah semua potongan.
- Tambahkan biaya operasional bisnis (asumsi berlabel). Contoh kita: 15% dari bruto — mencakup listrik, internet, perangkat, software, transport, dan iuran BPJS mandiri. Persentasenya wajib kamu ganti dengan realitas usahamu.
- Tambahkan PPh (dari formula, bukan asumsi). Freelance pekerjaan bebas memakai skema NPPN: penghasilan neto = 50% × omzet, lalu tarif progresif Pasal 17 setelah PTKP. Karena pajaknya progresif, bruto dicari dengan iterasi sampai persamaan bruto − PPh(bruto) − biaya operasional = target terpenuhi.
- Bagi dengan jam billable realistis (asumsi berlabel). Contoh kita: 1200 jam/tahun — yakni 40 minggu × 30 jam, setelah dikurangi libur, cuti, puasa proyek, dan jam administrasi non-billable. Jam ini adalah angka paling jujur yang harus kamu tetapkan; membohonginya hanya membohongi dirimu sendiri.
Detail pajak dari formula: dengan norma 50%, penghasilan netonya Rp107.454.529; setelah PTKP TK/0, PKP-nya Rp53.454.000, sehingga PPh Pasal 17 setahun hanya Rp2.672.700 — beban efektif 1,24% dari omzet, atau angsuran PPh 25 sekitar Rp222.725/bulan yang harus kamu setor sendiri.
Tabel 1: Dari Target Rp180.000.000 ke Rate Card
Setiap sel dihitung dari rantai di atas — PPh dari formula NPPN produksi, komponen lain dari asumsi berlabel yang transparan:
| Langkah | Nilai | Sumber |
|---|---|---|
| Target take-home pay tahunan | Rp180.000.000 | target yang kamu tetapkan |
| + Biaya operasional (15% dari bruto) | Rp32.236.359 | asumsi berlabel |
| + PPh setahun (NPPN norma 50%, TK/0) | Rp2.672.700 | formula produksi nppn-freelancer |
| = Omzet bruto yang dibutuhkan setahun | Rp214.909.059 | hasil iterasi hitung mundur |
| ÷ 1200 jam billable → rate per jam | Rp179.091 | asumsi berlabel: 40 minggu × 30 jam |
| × 8 jam → rate per hari | Rp1.432.727 | aritmetika frontmatter |
| × 40 jam → rate per proyek standar | Rp7.163.635 | aritmetika frontmatter |
Baca hasilnya dengan benar: Rp179.091/jam adalah batas bawah bertahan hidup, bukan tarif premium. Tarif di bawah ini berarti kamu gagal mencapai target Rp180.000.000 — kecuali kamu bekerja lebih dari 1200 jam billable setahun.
Tabel 2: Sensitivitas — Seberapa Cepat Tarifmu Harus Naik
Tiga skenario "bagaimana jika" yang paling sering menimpa freelancer, semuanya dihitung dari rantai yang sama:
| Skenario | Omzet bruto dibutuhkan | Rate per jam | Naik |
|---|---|---|---|
| Basis: target Rp180.000.000, biaya op 15%, 1200 jam | Rp214.909.059 | Rp179.091 | — |
| Target naik 20% → Rp216.000.000/tahun | Rp260.516.118 | Rp217.097 | +21,2% |
| Jam billable turun ke 960 (40 minggu × 24 jam) | Rp214.909.059 | Rp223.864 | +25,0% |
| Biaya operasional naik ke 25% | Rp245.777.600 | Rp204.815 | +14,4% |
Tiga pelajaran dari tabel ini. Pertama, menaikkan target 20% menaikkan rate lebih dari 20% (+21,2%) — karena PPh progresif Pasal 17 makin menggigit di lapisan PKP yang lebih tinggi (PPh-nya naik dari Rp2.672.700 menjadi Rp5.438.700). Kedua, jam billable adalah tuas paling kejam: turun 20% jam kerja memaksa rate naik tepat +25,0% — setiap minggu menganggur dibayar oleh kenaikan tarif. Ketiga, biaya operasional yang merangkak dari 15% ke 25% menggerus Rp29.208.041 dari kantongmu (Rp32.236.359 → Rp61.444.400) dan memaksa bruto naik ke Rp245.777.600.
Implikasi praktisnya: naikkan tarifmu setiap tahun, bukan hanya ketika target naik. Inflasi biaya operasional dan jam non-billable yang tak terhindarkan akan memakan marginmu diam-diam bila rate card dibiarkan stagnan.
Coba Hitung dengan Angka Kamu Sendiri
Target Rp180.000.000 hanyalah contoh. Masukkan omzet, profesi, wilayah, dan status pernikahan aslimu ke kalkulator interaktif ini untuk melihat PPh NPPN-mu — lalu jalankan rantai hitung mundur di atas dengan angkamu sendiri:
Lalu lanjutkan ke kalkulator yang relevan: kalkulator gaji bersih (THP) untuk menjangkar targetmu ke setara gaji karyawan, kalkulator PPh 21 TER bila kamu juga menerima penghasilan sebagai pegawai, dan kalkulator zakat freelancer bila penghasilanmu sudah mencapai nisab.
Kesimpulan: Rate Card = Target + Pajak + Biaya Usaha, Dibagi Jam yang Jujur
🎯 Mulai dari target, bukan dari pasar
Target Rp180.000.000/tahun membutuhkan bruto Rp214.909.059 — jangan pernah menawar ke bawah dari angka bruto itu. Tarif pasar hanya relevan sebagai batas atas daya jual; batas bawahnya ditentukan oleh kantongmu sendiri.
⏱️ Jam billable adalah angka paling jujur
Dengan 1200 jam billable, rate minimum Rp179.091/jam. Turun ke 960 jam dan tarifmu wajib naik +25,0% menjadi Rp223.864/jam. Audit jam non-billable-mu tiap kuartal.
📈 Naikkan tarif tiap tahun
Target naik 20% → rate naik +21,2%; biaya op naik ke 25% → rate naik +14,4%. Rate card yang stagnan adalah potongan gaji yang kamu berikan pada dirimu sendiri.
Pertanyaan yang Sering Ditanyakan
Kenapa rate per jam tidak bisa sekadar target THP dibagi jam kerja?
Karena itu mengabaikan dua potongan wajib. Pada skenario Rp180.000.000 ini, kamu butuh bruto Rp214.909.059 — selisih Rp34.909.059 dari targetmu hilang untuk PPh (Rp2.672.700) dan biaya operasional (Rp32.236.359, asumsi berlabel 15%). Rumus sederhananya: rate/jam = bruto-yang-dicari ÷ jam billable, dan brutonya harus menutup pajak plus biaya operasional, bukan sekadar target di kantong.
Norma NPPN berapa yang dipakai dalam hitungan ini, dan apakah berlaku untuk profesi saya?
Hitungan ini memakai norma 50% (konsultan/programmer/dokter/arsitek/penulis) yang sama di semua wilayah Indonesia. Tetapi tidak semua profesi 50%: pengacara 51% di 10 ibu kota provinsi dan penerjemah 32%/31%/29% mengikuti kelompok wilayah. Norma diambil dari Lampiran I PER-17/PJ/2015 — cek kolom profesi di kalkulator pajak freelancer (NPPN) bila profesimu bukan 50%.
Apakah 1.200 jam billable setahun itu realistis?
Itu asumsi berlabel, bukan angka resmi — dan kamu wajib menggantinya dengan realitasmu sendiri. Asalnya: 52 minggu − 12 minggu (libur, cuti, puasa proyek, sakit, administrasi non-billable) = 40 minggu × 30 jam billable per minggu = 1.200 jam. Freelancer pemula yang jam menganggurnya besar mungkin hanya 800–900 jam billable; spesialis senior dengan antrean klien bisa 1.400 jam. Sensitivitas di panduan ini menunjukkan: jam billable turun 20% memaksa rate/jam naik 25,0% — jadi jujurlah pada angka ini.
Kapan tarif saya harus dipatok di atas angka hitungan ini?
Segera, bila ada satu saja kondisi ini: kamu ingin THR dan bonus (freelancer tidak dapat THR — harus self-funded dari tarif), kamu belum punya dana darurat 6–12 bulan pengeluaran (wajib untuk penghasilan tak pasti), utilization-mu di bawah asumsi 1.200 jam, atau kamu berada di norma NPPN yang berbeda. Angka Rp179.091/jam di panduan ini adalah BATAS BAWAH untuk bertahan hidup di target Rp180.000.000, bukan tarif premium.
Disclaimer
Seluruh angka dalam panduan ini dihitung dari formula produksi duid.tech — PPh dari formula kalkulator pajak freelancer (NPPN) dengan norma 50% dan PTKP TK/0, THP karyawan pembanding dari formula kalkulator gaji bersih — untuk tujuan edukasi, bukan nasihat pajak dan bukan janji penghasilan. Komponen biaya operasional (15%), jam billable (1200 jam/tahun), hari kerja (8 jam), dan durasi proyek standar (40 jam) adalah asumsi berlabel yang wajib kamu ganti dengan kondisi usahamu sendiri. Tarif PPh Pasal 17, PTKP, dan tabel norma NPPN (PER-17/PJ/2015) dapat berubah mengikuti peraturan terbaru; skema NPPN mensyaratkan omzet di bawah Rp4,8 miliar/tahun dan pemberitahuan ke DJP. duid.tech bukan konsultan pajak berizin. Untuk pelaporan pajak aktual, verifikasi ke KPP pratama atau konsultan pajak.