Klien membayar digital agency Rp500 juta.
Dari angka itu:
Rp350 juta untuk Meta dan Google Ads.
Rp100 juta untuk produksi konten.
Rp50 juta fee agency.
Apakah seluruh Rp500 juta menjadi dasar PPh Pasal 23 atas agency?
Tidak selalu.
PMK 141/PMK.03/2015 memberikan contoh yang hampir persis dengan model perusahaan periklanan.
Dalam contoh resmi, klien mengontrak agen periklanan untuk membuat materi iklan sekaligus memasang iklan melalui perusahaan media.
Tagihan terdiri dari biaya pembuatan materi, fee agen, dan biaya pemasangan media yang kemudian direimbursement kepada agency.
Jika terdapat faktur tagihan atau bukti pembayaran dari agency kepada perusahaan media, PPh Pasal 23 oleh klien dapat dipotong atas jasa pembuatan materi dan fee agency, sedangkan media spend yang benar-benar merupakan reimbursement kepada pihak ketiga diperlakukan berdasarkan bukti tersebut.
Jika bukti pihak ketiga tidak ada, PMK memberi contoh bahwa keseluruhan pembayaran kepada penyedia jasa dapat menjadi jumlah bruto dasar pemotongan.
Pembahasan yang masih berada dalam jalur isu yang sama dapat dilanjutkan ke Edtech, Healthtech, Fintech: Kenapa Label Startup Tidak Menentukan Perlakuan Pajak.
Jadi satu kata kunci penting:
evidence.
Budget media bukan otomatis fee agency.
Tetapi hanya kalau strukturnya benar-benar dapat dibuktikan.
Mulai dari contract scope
Agency menjual apa?
Full-service package.
Media buying.
Creative.
Strategy.
Production.
Influencer.
SEO.
Paid search.
Social ads.
Agency fee.
Jangan satu baris “digital marketing Rp500 juta” jika modelnya memang mempunyai pass-through cost.
Contract perlu memisahkan.
Agency-owned service.
Third-party media.
Third-party production.
Reimbursement.
Markup.
Management fee.
Kalau seluruh Rp500 juta adalah harga package fixed tanpa kewajiban menunjukkan biaya media, posisi economic principal bisa berbeda.
Jangan memecah invoice setelah tax question muncul.
Commercial model harus jelas sejak proposal.
PMK 141 membedakan fee dan reimbursement dengan bukti
Contoh resmi PMK 141 sangat berguna.
PT Jumbo mengontrak PT Iklan Promo.
Tagihan:
jasa pembuatan materi iklan Rp100 juta
fee agen Rp5 juta
biaya pemasangan iklan Rp150 juta
Media menagih agency Rp150 juta dan klien mengganti biaya tersebut.
Dengan bukti media, PPh Pasal 23 oleh klien atas agency dihitung atas jasa pembuatan materi dan fee agency.
Agency sendiri memotong PPh Pasal 23 ketika membayar jasa pemasangan iklan ke perusahaan media sesuai contoh.
Kalau faktur atau bukti pembayaran ke media tidak ada, seluruh Rp255 juta dapat menjadi jumlah bruto dasar pemotongan klien kepada agency dalam contoh tersebut.
Ini menunjukkan dokumentasi bukan detail kecil.
Ia mengubah basis pemotongan.
Media budget harus mempunyai invoice pihak ketiga
Untuk Meta Ads atau Google Ads, bukti mungkin berupa:
commercial invoice
billing statement
platform invoice
payment receipt
campaign account
legal entity
currency
Untuk media Indonesia:
invoice
Faktur Pajak jika relevan
payment
contract
Tax withholding
Simpan semua.
Jangan hanya screenshot Ads Manager.
Dashboard menunjukkan spend.
PMK mensyaratkan bukti tagihan atau pembayaran pihak ketiga untuk treatment reimbursement.
Tax file membutuhkan official billing evidence.
Kalau agency menggunakan credit card sendiri, statement kartu perlu dilengkapi invoice platform.
Card charge saja kurang menjelaskan campaign.
Nama klien perlu dapat ditelusuri.
Dedicated ad account lebih mudah
Agency mengelola ad account milik klien.
Klien top-up langsung.
Agency hanya menagih management fee.
Tax flow lebih sederhana.
Media budget tidak pernah masuk rekening agency.
Agency revenue jelas fee.
Tetapi model bisnis tidak selalu memungkinkan.
Agency bisa mendapatkan credit terms dari platform.
Bisa menggunakan business manager sendiri.
Bisa membeli inventory lalu menjual kembali.
Jangan memaksakan satu architecture.
Yang penting tahu siapa principal atas media.
Siapa yang berutang kepada platform.
Siapa yang menanggung risiko spend.
Siapa yang memiliki rebate.
Contract dan account setup harus konsisten.
Markup media mengubah economics
Agency membeli media Rp350 juta lalu menagih klien Rp385 juta.
Ada markup Rp35 juta.
Apakah seluruh Rp385 juta reimbursement?
Tidak.
Ada economic margin.
Jangan menyebut markup sebagai pass-through.
Breakdown:
third-party media cost
agency media markup
management fee
Tax treatment perlu mengikuti.
Kalau markup adalah imbalan jasa keagenan atau media buying, withholding dapat relevan.
Invoice harus transparan.
Jangan menyembunyikan margin dalam reimbursement account.
Auditor bisa melihat.
Tax authority juga.
Production cost punya rule yang sama
Agency mengontrak production house Rp100 juta.
Klien reimburse Rp100 juta.
Jika bukti pihak ketiga tersedia, treatment jumlah bruto PPh 23 perlu mengikuti PMK 141.
Agency juga mempunyai kewajiban withholding terhadap production house jika jasanya termasuk objek.
Jangan hanya fokus media.
Freelancer.
Photographer.
Voice-over.
Studio.
Talent.
All third party.
Untuk setiap pass-through:
supplier
invoice
payment
tax
client allocation
reimbursement
Tanpa allocation, satu vendor invoice untuk lima klien sulit dipakai menjelaskan reimbursement tertentu.
Media foreign vendor menambah PPN PMSE
Google, Meta, TikTok, atau platform asing dapat berada dalam mekanisme PPN PMSE jika ditunjuk.
DJP menjelaskan produk dan jasa digital dari luar negeri dapat dipungut PPN oleh Pemungut PMSE.
Untuk memperluas konteks pada bagian ini, lihat Biaya Riset Produk Digital: Kapan Menjadi Beban, Kapan Bisa Menjadi Aset?.
Commercial invoice dapat menjadi bukti pungut jika memenuhi persyaratan.
Agency perlu membedakan:
media cost
PPN PMSE
card fee
FX
agency fee
Jangan memasukkan PPN vendor menjadi agency revenue.
Kalau agency PKP dan syarat kredit Pajak Masukan terpenuhi, treatment PPN perlu direkonsiliasi.
Kalau invoice platform atas nama agency, siapa yang berhak menggunakan bukti?
Structure matters.
Media domestic membawa PPh 23
PMK 141 memasukkan jasa penyediaan tempat atau waktu dalam media untuk penyampaian informasi dan jasa periklanan sebagai jasa lain objek PPh Pasal 23.
Dalam contoh resminya, agency memotong 2 persen atas pembayaran jasa pemasangan iklan kepada perusahaan media.
Jadi ketika agency membayar publisher Indonesia, withholding dapat muncul.
Jangan hanya potong pajak ketika klien membayar agency.
Ada tax layer vendor.
Client to agency.
Agency to media.
Bukti potong berbeda.
Tax engine perlu two-sided.
PPN agency dan PPh withholding bukan pajak yang sama
Agency PKP menagih fee Rp50 juta plus PPN sesuai ketentuan.
Klien memotong PPh Pasal 23 dari jasa agency.
PPN tetap dipungut sesuai Faktur Pajak.
PPh dipotong dari penghasilan agency.
Jangan net PPN dengan PPh.
Invoice bridge:
DPP service
PPN
gross invoice
PPh withheld
net cash
Media reimbursement juga harus jelas apakah angka include PPN.
Jangan satu total.
Finance client dan agency perlu melihat basis yang sama.
Budget iklan yang tidak terpakai adalah liability atau refund
Klien mengirim media budget Rp500 juta.
Actual spend hanya Rp450 juta.
Sisa Rp50 juta.
Apakah revenue agency?
Tidak otomatis.
Kalau contract menyatakan unused budget dikembalikan, ada liability kepada klien.
Refund.
Carry forward.
Credit.
Jangan masukkan ke other income saat month-end hanya karena cash masih ada.
Buat client media wallet.
Opening budget.
Top-up.
Spend.
Fee.
Refund.
Closing.
Agency yang memegang banyak client funds perlu subledger.
Jangan campur operating cash.
Platform rebate perlu ditentukan pemiliknya
Media platform memberi rebate 5 persen karena volume.
Siapa berhak?
Agency?
Klien?
Dibagi?
Contract harus menjawab.
Kalau agency mempertahankan rebate, itu economic benefit.
Jangan tetap menyebut seluruh media spend pass-through.
Rebate dapat menjadi revenue atau pengurang cost sesuai accounting treatment.
Tax perlu melihat.
Simpan rebate statement.
Client allocation.
Contract clause.
Agency besar sering memperoleh incentive yang material.
Jangan biarkan off-book.
Credit card points juga jangan membuat accounting absurd
Agency membayar media menggunakan corporate card dan mendapat point.
Untuk nilai kecil mungkin immaterial.
Untuk volume besar, rewards bisa material.
Buat policy.
Jangan mengurangi media reimbursement secara arbitrer.
Jangan juga mengabaikan benefit besar tanpa review.
Tax treatment bergantung bentuk reward dan accounting.
Prinsipnya sama:
pass-through harus benar-benar pass-through.
Economic benefit agency perlu terlihat.
Campaign currency menambah selisih
Klien memberi budget Rp350 juta.
Media invoice USD20 ribu.
Kurs berubah.
Actual rupiah Rp340 juta atau Rp360 juta.
Siapa menanggung FX?
Contract perlu jelas.
Kalau agency menanggung, selisih bisa menjadi gain/loss.
Kalau client reimburses actual, settlement berubah.
Jangan menyembunyikan FX dalam fee.
Tax invoice and reimbursement schedule perlu menunjukkan.
Simpan currency.
Invoice date.
Payment date.
Card settlement.
Client billing.
Media agency adalah bisnis cross-currency bahkan kalau client domestik.
One-line invoice adalah musuh tax reconciliation
Invoice:
“Digital Marketing Package Rp500 juta.”
Finance tidak bisa melihat:
creative
media
agency fee
third-party cost
PPN
PPh base
Jangan one-line kalau komponen memang berbeda secara ekonomi.
Boleh proposal simple.
Supporting schedule tetap ada.
Tax invoice description cukup sesuai sistem, tetapi subledger perlu detail.
Klien juga membutuhkan basis withholding.
Semakin transparan, semakin kecil dispute.
Bukan berarti agency harus membuka seluruh margin.
Hanya bedakan owned fee dan pass-through berdasarkan contract.
Bukti pihak ketiga harus match period dan client
Media invoice Q1 Rp1 miliar untuk semua client.
Agency mengklaim Rp300 juta reimbursement untuk Client A.
Buat allocation.
Campaign ID.
Ad account.
Spend.
Invoice.
Payment.
Jangan hanya attach invoice Rp1 miliar.
PMK 141 menekankan bukti pembayaran atau tagihan pihak ketiga.
Evidence perlu menunjukkan hubungan dengan jasa yang diberikan.
Agency dengan pooled billing harus punya reconciliation.
Platform export bisa membantu.
Client.
Campaign.
Spend.
Tax.
Allocation.
Tidak perlu manual.
Media budget perlu cash control
Klien membayar budget di muka.
Agency kemudian membayar platform.
Jangan gunakan dana itu untuk payroll kalau contract menganggap client funds.
Operational risk besar.
Buat restricted or designated cash policy.
Media payable.
Client deposit.
Spend.
Refund.
Tax.
Semakin besar agency, pass-through bisa jauh lebih besar daripada fee.
Bank balance terlihat kaya.
Revenue sebenarnya kecil.
Cash management harus tahu.
PPh 23 yang terlalu besar bisa menjadi cash flow problem
Kalau klien tidak punya bukti third-party media dan memotong PPh 23 dari seluruh package, agency menerima net lebih kecil.
Media platform tetap harus dibayar penuh.
Cash squeeze muncul.
Itu sebabnya dokumen reimbursement bukan hanya soal tax correctness.
Ia memengaruhi working capital.
Kirim supporting invoice bersama billing.
Jangan tunggu klien meminta.
Buat standard reimbursement pack.
Media bill.
Allocation.
Payment proof.
Tax.
Fee invoice.
Proses yang rapi mengurangi dispute.
Agency retainer berbeda dari media budget
Monthly retainer Rp100 juta.
Media spend actual Rp500 juta.
Jangan gabung.
Retainer adalah agency service fee.
Media spend adalah third-party cost jika model contract memang pass-through.
Performance bonus Rp50 juta.
Itu fee tambahan.
Production markup Rp20 juta.
Fee.
Revenue streams:
retainer
project fee
performance fee
markup
production fee
media reimbursement
Buat akun terpisah.
Pajak mengikuti.
Management reporting juga lebih berguna.
Gross billing tidak sama dengan agency revenue.
Buat campaign gross-to-net
Contoh ilustratif:
Client funding Rp600 juta.
Media invoice Rp400 juta.
Production invoice Rp100 juta.
Agency fee Rp80 juta.
Performance bonus Rp20 juta.
PPN.
PPh withheld.
Net cash.
Agency revenue bukan otomatis Rp600 juta.
Pass-through cost perlu dibuktikan.
Tax withheld perlu basis.
Vendor withholding perlu basis.
Buat reconciliation per campaign.
Jangan menunggu annual audit.
Media operation menghasilkan ribuan transaction.
Campaign ID menjadi key.
Bedakan fee agency dan budget media sebelum invoice pertama
Itulah rule paling sederhana.
Agency fee adalah imbalan atas jasa agency.
Budget media adalah dana untuk membeli inventory atau jasa pihak ketiga jika contract memang menyatakan demikian.
Kalau agency membeli media sebagai principal lalu menjual package sendiri, treatment bisa berbeda.
Jangan memaksa reimbursement jika faktanya principal.
Tetapi kalau pass-through, buktikan.
PMK 141 memberi lesson yang jelas:
rincian dan bukti pihak ketiga dapat menentukan jumlah bruto PPh Pasal 23.
Digital agency mungkin memakai Meta, TikTok, atau programmatic.
Prinsip dokumentasinya tetap sama.
Fee milik siapa?
Budget milik siapa?
Pajak baru dihitung setelah dua angka itu dipisahkan.