🎉 100% GRATIS SELAMANYA

duid.tech

⚡ JAWABAN CEPAT

Pada omzet Rp600 juta per tahun, freelancer dokter dengan NPPN 50% membayar PPh Rp30.900.000 (efektif 5,15%), sedangkan karyawan bergaji setara Rp50 juta per bulan membayar PPh Rp102.020.200 — selisih Rp71.120.200. Titik baliknya ada di biaya riil 50% dari omzet: di bawahnya NPPN lebih murah, di atasnya pembukuan lebih murah.

PPh freelancer dokter (NPPN, omzet Rp600 jt)
Rp30.900.000
PPh karyawan setara (gaji Rp50 jt/bln)
Rp102.020.200
Titik balik biaya riil
50% omzet

Hitung kasusmu →

Bedah Pajak Freelancer, Dokter & Tenaga Ahli (Norma 50% DPP vs Karyawan Tetap)

Terbit 19 Oktober 2026 · Angka dihitung ulang otomatis dari mesin kalkulator & data referensi duid.tech setiap halaman diperbarui.

Ilustrasi dokter, pengacara, dan tenaga ahli menghitung pajak penghasilan dengan skema norma penghasilan neto

Omzet setahun Rp600.000.000 — seorang dokter praktik membayar PPh hanya Rp30.900.000, atau 5,15% dari omzetnya. Bukan sulap, bukan penggelapan: itu Norma Penghitungan Penghasilan Neto (NPPN), jalan pintas resmi dari Direktorat Jenderal Pajak. Separuh omzetmu "dianggap" biaya begitu saja — tanpa nota, tanpa kwitansi, tanpa pembukuan.

Tetapi jalan pintas ini punya harga yang jarang dibicarakan: ia bisa lebih mahal daripada menghitung pajak secara jujur dari biaya riilmu. Panduan ini adalah deep-dive NPPN — mekanisme DPP (dasar pengenaan pajak) = omzet × norma, daftar norma per profesi dari Lampiran I PER-17/PJ/2015, syarat wajibnya, dan titik balik 50% di mana NPPN berhenti menguntungkan. Panduan pendamping yang membedah total uang diterima setahun (THR, kompensasi PKWT, BPJS) ada di karyawan tetap vs kontrak PKWT vs freelance — artikel ini fokus murni pada mesin pajaknya.

Norma 50% Bukan Tarif Pajak — Melainkan Cara Menebak Penghasilan Netomu

Kesalahpahaman nomor satu: orang mengira "norma 50%" berarti pajaknya 50% — atau sebaliknya, mengira itu tarif final seperti PPh UMKM 0,5%. Keduanya salah. Norma adalah cara menebak penghasilan neto (laba) dari omzet, bukan tarif pajaknya. Alurnya tiga langkah, persis seperti dihitung mesin di bawah:

  • Langkah 1 — DPP (dasar pengenaan pajak): penghasilan neto = omzet × norma profesi. Dokter beromzet Rp600.000.000 → neto Rp300.000.000. Separuh omzet otomatis "dianggap" biaya.
  • Langkah 2 — PTKP: neto dikurangi PTKP (status TK/0 = Rp54.000.000) → PKP Rp246.000.000.
  • Langkah 3 — tarif progresif Pasal 17: PKP dikenai tarif 5%–35% berlapis → PPh terutang Rp30.900.000.

Jadi NPPN bukan pajak final dan bukan diskon tarif — ia adalah diskon atas dasar pengenaannya. Itu sebabnya beban efektifnya kecil (5,15% dari omzet untuk dokter) tetapi tetap memakai tarif progresif yang sama dengan karyawan. Dan karena bukan pajak final, kamu tetap wajib menyelenggarakan pencatatan, menyetor angsuran PPh 25 (±Rp2.575.000/bulan untuk contoh ini), dan melaporkan SPT Tahunan sendiri.

Daftar Norma per Profesi (Lampiran I PER-17/PJ/2015)

Persentase norma per profesi dan per kelompok wilayah dibaca langsung dari data referensi duid.tech yang disalin dari Lampiran I PER-17/PJ/2015 — bukan angka karangan:

Profesi KLU Wil. A Wil. B Wil. C
Dokter (praktik umum/spesialis/gigi) 86201/86202/86203 50% 50% 50%
Pengacara / advokat 69100 51% 50% 50%
Konsultan (manajemen/bisnis) 70209 50% 50% 50%
Arsitek 71100 50% 50% 50%
Programmer / freelance IT 62010 50% 50% 50%
Penerjemah 74909 32% 31% 29%
Penulis / pengarang 90002 50% 50% 50%
Entertainer / artis 90002 50% 50% 50%

Wilayah A: 10 ibu kota provinsi (Jakarta, Surabaya, Bandung, Medan, Semarang, Makassar, Palembang, Denpasar, Manado, Pontianak) · B: ibu kota provinsi lainnya · C: daerah lainnya. Catatan berlabel: penerjemah tidak punya KLU khusus dalam tabel resmi — memakai KLU tangkapan 74909 (Jasa Profesional, Ilmiah dan Teknis Lainnya); konfirmasi KLU ke KPP sebelum lapor.

Dua hal menonjol dari tabel ini. Pertama, pengacara adalah satu-satunya profesi umum yang normanya beda antarwilayah: 51% di 10 ibu kota provinsi, 50% di luarnya — selisih 1% yang pada omzet Rp600.000.000 mengubah PPh sebesar Rp1.100.000. Kedua, penerjemah adalah profesi paling ringan normanya (32% di wilayah A) — wajar, karena struktur biayanya memang berbeda dari dokter atau konsultan.

Syarat Wajib Sebelum Memakai NPPN

NPPN bukan hak otomatis. Menurut PER-17/PJ/2015 Pasal 1–2, empat syarat ini harus terpenuhi — gagal satu saja, kamu wajib pembukuan:

  • Wajib Pajak orang pribadi (bukan badan).
  • Omzet di bawah Rp4.800.000.000 per tahun — akumulasi seluruh kegiatan usaha/pekerjaan bebas, bukan per klien.
  • Menyelenggarakan pencatatan — lebih ringan dari pembukuan, tetapi tetap wajib ada.
  • Penghasilan tidak dikenai PPh final — mis. tidak memakai skema PPh final UMKM atas penghasilan yang sama.

Plus satu kewajiban administratif yang paling sering dilupakan: memberitahukan penggunaan NPPN ke Dirjen Pajak paling lama 3 bulan sejak awal tahun pajak (Pasal 2). Tanpa pemberitahuan, kamu dianggap memilih menyelenggarakan pembukuan — dan seluruh hitungan norma di artikel ini tidak berlaku untukmu.

Tabel 1: Satu Omzet, Delapan Profesi — PPh-nya Beda

Basis contoh berlabel: omzet Rp600.000.000/tahun, wilayah A, status TK/0 (PTKP Rp54.000.000). Semua sel dihitung dari formula produksi:

Profesi DPP (omzet × norma) PPh setahun Beban efektif Angsuran PPh 25/bln
Dokter (praktik umum/spesialis/gigi) Rp300.000.000 Rp30.900.000 5,15% Rp2.575.000
Pengacara / advokat Rp306.000.000 Rp32.000.000 5,33% Rp2.666.667
Konsultan (manajemen/bisnis) Rp300.000.000 Rp30.900.000 5,15% Rp2.575.000
Arsitek Rp300.000.000 Rp30.900.000 5,15% Rp2.575.000
Programmer / freelance IT Rp300.000.000 Rp30.900.000 5,15% Rp2.575.000
Penerjemah Rp192.000.000 Rp14.700.000 2,45% Rp1.225.000
Penulis / pengarang Rp300.000.000 Rp30.900.000 5,15% Rp2.575.000
Entertainer / artis Rp300.000.000 Rp30.900.000 5,15% Rp2.575.000

Enam profesi berbagi angka yang sama persis (Rp30.900.000) karena normanya identik 50%. Yang membedakan hanya pengacara (Rp32.000.000 — norma 51%) dan penerjemah (Rp14.700.000 — norma 32%). Pelajarannya: profesi menentukan DPP, tetapi tarif progresif Pasal 17-lah yang menentukan PPh — dua orang dengan omzet sama bisa membayar pajak berbeda hanya karena KLU-nya berbeda.

Tabel 2: NPPN vs Karyawan Tetap vs Pembukuan pada Omzet yang Sama

Sekarang bandingkan tiga dunia pada basis yang sama — Rp600.000.000/tahun, TK/0. Baris pembukuan adalah simulasi proxy berlabel: kolom Norma Kustom kalkulator dipakai untuk memodelkan penghasilan neto aktual (biaya riil 30% → neto 70%; biaya riil 70% → neto 30%). Pembukuan sungguhan menghitung neto dari biaya 3M aktual, bukan dari persentase:

Skema Dasar kena pajak PPh setahun Beban efektif dari omzet
Freelance — NPPN norma 50% (dokter) Rp300.000.000 Rp30.900.000 5,15%
Freelance — pembukuan, biaya riil 30% (proxy) Rp420.000.000 Rp60.500.000 10,08%
Freelance — pembukuan, biaya riil 70% (proxy) Rp180.000.000 Rp12.900.000 2,15%
Karyawan tetap — gaji Rp50.000.000/bln bruto − biaya jabatan − iuran − PTKP penuh Rp102.020.200 17,00%

Angka karyawan (Rp102.020.200) terlihat brutal — Rp71.120.200 lebih besar dari PPh freelancer NPPN. Tetapi ingat dua hal: karyawan mendapat PTKP penuh plus pengurang biaya jabatan dan iuran pensiun (yang justru menekan PKP-nya), dan PPh-nya dipotong otomatis oleh pemberi kerja — tidak ada angsuran PPh 25 yang harus disetor sendiri. Karyawan membayar lebih, tetapi membeli kepraktisan dan jaring pengaman; bedah lengkapnya ada di panduan perbandingan tiga status kerja.

Titik Balik 50%: Kapan NPPN Justru Merugikanmu

Inilah inti deep-dive ini. NPPN mengasumsikan biayamu 50% dari omzet — padahal biaya riil tiap orang berbeda. Bandingkan:

  • Biaya riil 30% (dokter praktik dengan biaya operasional kecil, programmer modal laptop): pembukuan menghasilkan PPh Rp60.500.000 — NPPN (Rp30.900.000) hemat Rp29.600.000. Di sinilah NPPN bersinar.
  • Biaya riil 70% (konsultan proyek dengan banyak subkontraktor, event organizer dengan biaya vendor besar): pembukuan menghasilkan PPh Rp12.900.000 — pembukuan hemat Rp18.000.000 dibanding NPPN. Norma 50% justru menghukummu karena mengabaikan biaya besarmu.

Aturannya sederhana dan layak dihafal: bila biaya riilmu di bawah 50% dari omzet, pilih NPPN; bila di atas 50%, pilih pembukuan. Tepat di 50%, keduanya setara. Inilah alasan dokter, pengacara, dan konsultan murni jasa hampir selalu cocok dengan NPPN — biaya riil mereka kecil — sementara pekerja proyek bermaterial besar harus menghitung dua kali. Dan ingat: pilihan ini bukan per proyek, melainkan per tahun pajak, dengan pemberitahuan ≤ 3 bulan sejak awal tahun.

🧮 MINI-KALKULATOR: PAJAK FREELANCER (NPPN)

Rp600.000.000
0%
PPh Terutang Setahun (NPPN)
Rp30.900.000
Angsuran PPh 25 / bulan
Rp2.575.000
Penghasilan neto
Rp300.000.000

Buka kalkulator lengkap →

Coba Hitung Sendiri

Omzet Rp600.000.000 hanyalah contoh. Masukkan profesimu, wilayahmu, omzet aslimu, dan status PTKP-mu ke kalkulator interaktif ini — termasuk kolom Norma Kustom bila profesimu tidak ada di daftar (mis. jurnalis berita independen, KLU 90005, norma 35%/32,5%/31,5%):

Lanjutkan ke kalkulator yang relevan: kalkulator PPh 21 bukan pegawai untuk menghitung potongan yang dipungut klien atas jasamu (bisa dikreditkan di SPT Tahunan), kalkulator gaji bersih (THP) bila kamu membandingkan dengan skenario menjadi karyawan tetap, dan kalkulator pajak freelancer (NPPN) versi halaman penuh dengan penjelasan tiap langkahnya.

Kesimpulan

NPPN adalah alat yang jujur bila dipakai oleh orang yang tepat: pekerja jasa murni dengan biaya riil kecil — dokter, pengacara, konsultan, arsitek, programmer, penulis — yang omzetnya di bawah Rp4.800.000.000 dan sudah memberitahu DJP. Untuk mereka, norma 50% adalah diskon DPP yang sah dan murah secara administrasi: PPh Rp30.900.000 dari omzet Rp600.000.000 dengan angsuran Rp2.575.000/bulan, tanpa pembukuan.

Tetapi NPPN bukan untuk semua orang. Bila biaya riilmu di atas 50% dari omzet, norma berubah dari diskon menjadi hukuman — pembukuan menghemat Rp18.000.000 pada contoh kita. Bila omzetmu menyentuh Rp4.800.000.000, NPPN gugur otomatis. Dan bila kamu lupa memberitahu DJP dalam 3 bulan, seluruh hitungan di artikel ini tidak berlaku. Tiga jebakan itu — biaya besar, omzet besar, lupa lapor — adalah tempat di mana "pajak murah" berubah menjadi masalah mahal.

Pertanyaan yang Sering Ditanyakan

Apakah norma 50% berlaku di semua daerah?

Untuk sebagian besar profesi freelance, ya. Pengecualiannya ada dua: pengacara/advokat normanya 51% di 10 ibu kota provinsi (wilayah A) tetapi 50% di luarnya, dan penerjemah 32%/31%/29% mengikuti kelompok wilayah A/B/C. Dokter, konsultan, arsitek, programmer, penulis, dan entertainer normanya 50% di semua wilayah.

Omzet saya Rp5 miliar — masih bisa pakai NPPN?

Tidak. Syarat mutlak NPPN adalah omzet di bawah Rp4.800.000.000 per tahun (PER-17/PJ/2015 Pasal 1) — dihitung akumulasi seluruh kegiatan usaha/pekerjaan bebas, bukan per klien. Di atas batas itu kamu wajib menyelenggarakan pembukuan dan PPh dihitung dari penghasilan neto aktual (bruto dikurangi biaya untuk mendapatkan, menagih, dan memelihara penghasilan).

Apakah NPPN itu pajak final seperti PPh UMKM 0,5%?

Bukan — dan ini kesalahpahaman paling mahal. NPPN hanya cara menghitung penghasilan neto (omzet × norma); PPh-nya tetap progresif Pasal 17, dan kamu wajib menyelenggarakan pencatatan. Potongan PPh 21/23 yang dipungut klien atas jasamu bisa dikreditkan saat lapor SPT Tahunan — jadi simpan semua bukti potongmu.

Kapan NPPN justru lebih mahal daripada pembukuan?

Titik baliknya ada di biaya riil 50% dari omzet. Bila biaya riilmu di bawah 50% (neto aktual di atas 50%), NPPN lebih murah — contoh berlabel pada omzet Rp600.000.000: biaya riil 30% membuat pembukuan PPh-nya Rp60.500.000 vs NPPN Rp30.900.000 (NPPN hemat Rp29.600.000). Bila biaya riilmu di atas 50% — mis. banyak subkontraktor atau material — pembukuan lebih murah: biaya riil 70% → PPh Rp12.900.000 vs NPPN Rp30.900.000 (pembukuan hemat Rp18.000.000).

Disclaimer

Seluruh angka dalam panduan ini dihitung dari formula produksi duid.tech dan data referensi norma-nppn.json (disalin dari Lampiran I PER-17/PJ/2015, diverifikasi 2026-10-18) pada asumsi contoh berlabel (omzet Rp600.000.000/tahun, wilayah A, status TK/0) untuk tujuan edukasi — bukan nasihat pajak. Baris "pembukuan" pada Tabel 2 adalah simulasi proxy berlabel lewat kolom Norma Kustom, bukan perhitungan pembukuan sungguhan. Profesi di luar delapan daftar kalkulator (mis. jurnalis berita independen, KLU 90005) memakai kolom Norma Kustom dengan konfirmasi KLU ke KPP. Tarif, PTKP, dan ketentuan PER-17/PJ/2015 dapat berubah; duid.tech bukan konsultan pajak berizin. Untuk pelaporan aktual, verifikasi ke KPP pratama atau konsultan pajak.

🔥 Sedang Banyak Dibaca