Pajak dan Keuangan B2B Services: Konsultan, Agency, dan SaaS
Playbook pajak dan keuangan untuk bisnis B2B services — PPh 23 withholding, deferred revenue SaaS, AR aging enterprise client, utilization rate sebagai KPI.
Founder agency digital dengan revenue Rp 4.2 miliar ngobrol dengan kami: "Cashflow saya susah, padahal kontrak banyak." AR-nya Rp 1.8 miliar — 43% dari annual revenue nyangkut di piutang. DSO 78 hari, benchmark sehat 45 hari. Tiga client enterprise bayar net 60–90. Sementara dia bayar 14 senior + junior setiap akhir bulan tepat tanggal. Gap inilah yang membuat agency profitable di atas kertas tapi defisit cash setiap kuartal.
B2B services — konsultan, agency, SaaS — punya karakteristik keuangan dan pajak berbeda dari B2C. Revenue per client besar tapi sedikit jumlah client. Margin kelihatan tinggi (40–60% gross), tapi cashflow tertahan di AR panjang. Withholding PPh 23 motong cash di muka, deferred revenue SaaS bikin laporan keuangan misleading kalau salah catat. Tanpa playbook yang tepat, bisnis bisa tumbuh tapi cash burn.
Apa Itu Deferred Revenue dan Mengapa Krusial untuk SaaS
Deferred revenue (pendapatan diterima di muka) adalah uang yang sudah Anda terima dari client tapi belum di-deliver sebagai jasa. Ini liability — kewajiban deliver service di periode mendatang.
Contoh SaaS billing tahunan: client bayar Rp 60 juta untuk subscription 12 bulan di Januari. Secara cash, masuk Rp 60 juta. Tapi secara accrual accounting, Anda baru "earned" Rp 5 juta di Januari (1 bulan service). Sisanya Rp 55 juta = deferred revenue di neraca, dicatat sebagai pendapatan bertahap.
Banyak SaaS founder catat full Rp 60 juta sebagai revenue Januari. Hasilnya: bulan Januari terlihat super profitable, Feb–Des tipis (cost jalan tapi tidak ada billing baru). Investor dan banker yang baca laporan ini confused. Akuntansi benar = recognize revenue saat service di-deliver, bukan saat cash diterima.
Mengapa Pajak dan Keuangan B2B Services Berbeda
Pertama, semua revenue Anda kena PPh 23 withholding. Client enterprise (PT/CV/yayasan) yang membayar Anda untuk jasa wajib potong PPh 23 sebesar 2% dari nilai jasa (di luar PPN). Untuk revenue Rp 100 juta, cash yang masuk hanya Rp 98 juta + 12% PPN. Bukti potong PPh 23 jadi kredit pajak saat Anda lapor tahunan — tapi cash sudah keluar di muka.
Kedua, COGS Anda adalah talent cost. Tidak ada barang fisik. Cost terbesar adalah gaji tim — senior consultant, designer, developer, account manager. Margin tergantung utilization rate (berapa persen jam kerja tim yang billable ke client) dan blended rate (harga jasa rata-rata tim).
Ketiga, revenue model tidak homogen. Satu agency bisa punya tiga revenue stream: project-based (one-time, deliverable jelas), retainer (bulanan, scope flexible), dan performance-based (komisi/share). Tiap stream punya treatment pajak dan accounting yang berbeda.
Playbook: KBLI, Struktur, dan PPN/PPh Nuance
KBLI Relevan
Untuk konsultan manajemen: 70209 (Aktivitas Konsultasi Manajemen Lainnya). Untuk konsultan pajak/hukum: 69100 (Aktivitas Hukum) dan 69202 (Aktivitas Konsultasi Pajak). Untuk agency digital/creative: 73100 (Periklanan) dan 74201 (Aktivitas Fotografi/Desain Grafis). Untuk SaaS/software: 62019 (Aktivitas Pemrograman Komputer Lainnya) dan 63111 (Aktivitas Pengolahan Data, Hosting). Untuk SaaS pure subscription: 63122 (Portal Web/Platform Digital).
Pilih KBLI utama berdasarkan revenue terbesar. Tambahkan pendukung kalau multi-service. Lihat panduan pilih KBLI yang tepat.
Struktur PT untuk B2B Services
Revenue Rp 1.5 miliar+ atau client enterprise = wajib PT. Alasan: enterprise client sering require vendor berbentuk PT untuk masuk procurement, liability protection kalau ada client menggugat (delivery di bawah kontrak, IP dispute), dan kredibilitas saat pitch enterprise. CV bisa untuk skala kecil tapi terbatas growth-nya.
PPN: Jasa Kena PPN
Hampir semua jasa konsultan, agency, dan software/SaaS dikenakan PPN 12%. Sebagai PKP, Anda kenakan PPN ke client dan kreditkan PPN masukan dari pembelian (software license, equipment, sewa kantor). Untuk SaaS yang diakses dari luar negeri, ada ketentuan PPN PMSE (Perdagangan Melalui Sistem Elektronik) yang bisa berdampak — konsultasikan kalau bisnis Anda ekspor jasa.
Treatment khusus jasa digital ekspor: Kalau Anda jual jasa ke client luar negeri dan jasanya dimanfaatkan di luar Indonesia, tarif PPN bisa 0% (ekspor jasa). Tapi syaratnya ketat — kontrak harus jelas, dokumen pendukung lengkap. Salah klaim = denda.
PPh 23 Withholding 2%
Ini cash drain terbesar B2B services. Setiap invoice ke PKP client kena potong 2% dari nilai jasa. Strategi mitigasi:
- Minta bukti potong segera setelah pembayaran. Banyak corporate lambat issue bukti potong, sampai 2–3 bulan. Buat reminder otomatis di accounting tool Anda
- Track total PPh 23 yang sudah dipotong sepanjang tahun. Jadi kredit pajak saat lapor SPT tahunan badan
- Forecast cashflow dengan asumsi 2% withholding. Jangan invoice Rp 100 juta lalu kira cash Rp 100 juta masuk; ekspektasikan Rp 98 juta (di luar PPN)
PPh 21 untuk Talent
Gaji bulanan karyawan tetap kena PPh 21. Untuk freelancer/kontributor non-pegawai, ada PPh 21 final tarif tertentu atau PPh 23 2% tergantung sifat kontrak. Salah treatment = sanksi.
Cashflow Pattern: AR Panjang, Talent Cost Bulanan
Pola klasik B2B services: revenue lumpy (project closing bulan A, billing bulan B, payment bulan C–D), talent cost konstan setiap akhir bulan, PPh 23 2% di muka memotong cash, plus server/software license bulanan untuk SaaS.
Yang sehat: DSO target 45–60 hari untuk enterprise client (30 hari untuk SME), cash reserve 3–4 bulan biaya operasional, deposit 30–50% di awal project, retainer billed di muka tanggal 1, milestone billing untuk proyek besar (jangan tunggu finish baru tagih). Untuk SaaS murni, model annual billing in advance paling sehat — cashflow positif bulan 1, deferred revenue dilepas bertahap.
Compliance Trap yang Sering Terjadi
1. Salah recognize deferred revenue. Sudah dibahas di atas. SaaS founder catat full annual upfront sebagai revenue bulan terima = laporan keuangan misleading + pajak salah hitung.
2. Tidak collect bukti potong PPh 23. Akhir tahun lapor SPT, sadar ada Rp 200 juta PPh 23 yang dipotong client tapi bukti potongnya tidak ada. Tidak bisa kreditkan = bayar pajak dobel. Wajib track per invoice.
3. Treat freelancer sebagai "subkontraktor" lepas pajak. Bayar designer freelance Rp 30 juta cash tanpa potong PPh, tidak issue bukti potong. Saat audit, biaya ini bisa di-koreksi positif (tidak boleh jadi pengurang) karena tidak ada bukti withholding. Wajib potong PPh dan issue bukti potong.
4. Salah klaim ekspor jasa untuk PPN 0%. Klaim semua jasa ke client overseas sebagai ekspor jasa = PPN 0%. Padahal syaratnya kontrak harus jelas tertulis jasa dimanfaatkan di luar Indonesia, ada bukti pembayaran dari overseas, dokumen ekspor jasa lengkap. Salah klaim = sanksi dan denda.
3 KPI Keuangan yang Harus Dipantau
1. Utilization Rate. Persentase jam kerja tim yang billable ke client dibandingkan total jam tersedia. Benchmark sehat untuk agency/konsultan 60–75% (sisa untuk admin, pitching, training, internal R&D). Di bawah 50% = oversupply talent atau pipeline lemah. Di atas 85% = tim burnout, kualitas turun.
2. AR Aging. Breakdown piutang berdasarkan umur — 0–30 hari, 31–60, 61–90, 90+. Yang sehat: 70%+ piutang di bucket 0–30 hari, kurang dari 10% di bucket 90+ hari. Piutang 90+ hari = high risk jadi bad debt. Untuk SaaS: track Net Revenue Retention (NRR) dan churn rate sebagai pelengkap.
3. Gross Margin per Project / per Client. Revenue project dikurangi cost talent yang bekerja di project itu, dibagi revenue. Benchmark sehat 50–65% untuk agency, 60–80% untuk consultant senior, 70–85% untuk SaaS (gross margin tinggi, tapi ada cost akuisisi dan retensi). Track per project — ada project yang loss-leader walaupun revenue total perusahaan profit.
Tool Tech Rekomendasi
- Project management + time tracking: ClickUp, Asana, atau Linear untuk task management. Toggl atau Harvest untuk billable hours
- Accounting + invoicing: Accurate Online atau Jurnal.id untuk pencatatan + invoicing terintegrasi
- CRM: HubSpot (free tier cukup untuk SME) untuk track pipeline dan client lifecycle
- SaaS metrics: Baremetrics atau ChartMogul kalau Anda jalankan SaaS murni — track MRR, ARR, churn
- e-Faktur Coretax untuk PPN
Common Mistakes
Pricing dengan rate flat, tidak per-seniority. Senior partner di-rate sama dengan junior associate. Hasilnya: project dengan banyak senior loss-margin, project dengan banyak junior overcharged. Bikin rate card per level dan estimasi project pakai blended rate.
Tidak lock scope di kontrak. "Iya nanti revisi sampai puas." Scope creep adalah killer agency. Kontrak harus eksplisit jumlah revisi, lingkup deliverable, dan cost overage kalau lewat.
Skip retainer karena "kelihatan kecil." Retainer Rp 15 juta/bulan kelihatan kecil dibanding project Rp 200 juta one-shot. Padahal retainer = revenue predictable 12 bulan = Rp 180 juta + extension. Plus client retainer lebih mudah upsell.
Tidak hitung opportunity cost dari pitch. Pitching ke 5 client butuh 80 jam senior team = Rp 40 juta opportunity cost. Kalau hit rate 20% (1 dari 5), cost per win = Rp 200 juta. Harus include di pricing. Lihat juga virtual CFO untuk service business.
CTA
Pelajari layanan pilar Finance & Tax Magnificat selengkapnya di magnificat.id/finance-tax. Untuk audit kondisi compliance spesifik bisnis B2B services Anda, mulai dengan Tax Risk Assessment 45 menit — Rp 500K, 100% dikreditkan ke paket kalau lanjut.
Tulisan ini disusun per Agustus 2026. Regulasi pajak/hukum dapat berubah — konfirmasi dengan tim kami atau praktisi terbaru sebelum mengambil keputusan.
Butuh bantuan lebih lanjut?
Mulai dari Tax Risk Assessment Rp 500K, 45 menit, dengan action plan konkret.
Book Tax Assessment