**Investigating freelance tax norms**I’m gathering info on Indonesian freelancer tax, including PPh objects and withholding slips, citing multiple sources per claim. Examining relevant regulations and updates.
# Freelance Tax in Indonesia: What Counts as Income (PPh), Withholding Slips (Bukti Potong), and a Clean Admin System (Without the Headache)

Freelancing is freedom: you pick projects, set your pace, and build a career on your own terms. But there’s one part that rarely feels “free”—tax admin. The good news? Once you understand **what income is taxable (Objek PPh)**, **how withholding works (PPh 21)**, and **how to keep your paperwork tidy**, taxes stop being scary and start being manageable.

Below is a practical, human-friendly guide for Indonesian freelancers—whether you’re a designer, developer, consultant, content creator, coach, or other independent professional.

## 1) What “Freelancer Income” Is Taxable in Indonesia (Objek PPh)

In simple terms, **income you receive for work/services is taxable**. For many freelancers, the key rule you’ll bump into is **Income Tax Article 21 (PPh Pasal 21)**—a withholding tax applied to income received by **individual taxpayers** for **work, services, or activities**. [1](https://www.pajak.go.id/id/pph-pasal-2126)[2](https://www.pajak.go.id/id/pemotongan-pajak-penghasilan-pasal-21)

### Typical freelancer income that often becomes an object of PPh 21
If you get paid as an individual (Wajib Pajak Orang Pribadi) for services/fees such as:
– **Honorarium / fee / commission** for professional services (consulting, design, programming, writing, speaking, etc.). [1](https://www.pajak.go.id/id/pph-pasal-2126)[2](https://www.pajak.go.id/id/pemotongan-pajak-penghasilan-pasal-21)
– Work performed as **“non-employee” (bukan pegawai)**—meaning you are not on the company payroll as a permanent employee, but you’re paid for services/projects. [1](https://www.pajak.go.id/id/pph-pasal-2126)[2](https://www.pajak.go.id/id/pemotongan-pajak-penghasilan-pasal-21)
– Many categories of independent professionals and creators are explicitly recognized under the “non-employee” umbrella on DJP guidance (including experts, performers, educators, creators, and other service providers). [2](https://www.pajak.go.id/id/pemotongan-pajak-penghasilan-pasal-21)[1](https://www.pajak.go.id/id/pph-pasal-2126)

> **Human translation:** If a client pays you because you delivered a service or project, that income is usually taxable.

## 2) Who Withholds the Tax (and When You Pay It Yourself)

### When your client withholds (most common for B2B freelancing)
If your client is a **company, institution, government treasurer, event organizer, pension fund**, etc., they typically act as the **withholding agent** for PPh 21—meaning they cut the tax from your fee and deposit it to the state. [1](https://www.pajak.go.id/id/pph-pasal-2126)[2](https://www.pajak.go.id/id/pemotongan-pajak-penghasilan-pasal-21)

### When you pay yourself (common for direct-to-customer or overseas clients)
If you work with:
– individual customers,
– overseas clients who don’t withhold Indonesian tax,
– platforms or situations where no Indonesian withholding occurs,

…then you may need to calculate and settle your income tax via your annual return (SPT Tahunan) and/or applicable periodic obligations depending on your situation. (This part can vary by facts and setup, so a tailored check is wise.)

## 3) How PPh 21 Is Often Calculated for Freelancers (“Bukan Pegawai”)

For many freelancers categorized as **non-employees (bukan pegawai)**, the calculation commonly discussed under the newer framework is:

> **PPh 21 = Article 17 progressive rate × 50% of gross income (as the withholding base)** [3](https://news.ddtc.co.id/berita/nasional/1799664/simak-begini-ketentuan-baru-perhitungan-pph-21-bagi-bukan-pegawai)[4](https://jdih.kemenkeu.go.id/api/download/e60a82e0-b218-40f5-9d18-b924aa1e11ce/2023pmkeuangan168.pdf)

This approach is explained in tax commentary on PMK 168/2023 implementation, highlighting that the **withholding base** can be **50% of gross** for non-employee payments. [3](https://news.ddtc.co.id/berita/nasional/1799664/simak-begini-ketentuan-baru-perhitungan-pph-21-bagi-bukan-pegawai)[4](https://jdih.kemenkeu.go.id/api/download/e60a82e0-b218-40f5-9d18-b924aa1e11ce/2023pmkeuangan168.pdf)

### Mini example (illustrative)
Suppose you invoice **IDR 10,000,000** as a freelance consultant and the client withholds PPh 21.
– Withholding base (commonly referenced): **50% × 10,000,000 = 5,000,000** [3](https://news.ddtc.co.id/berita/nasional/1799664/simak-begini-ketentuan-baru-perhitungan-pph-21-bagi-bukan-pegawai)[4](https://jdih.kemenkeu.go.id/api/download/e60a82e0-b218-40f5-9d18-b924aa1e11ce/2023pmkeuangan168.pdf)
– Then the payer applies the relevant **progressive rate** (Article 17) to that base per their withholding mechanism. [3](https://news.ddtc.co.id/berita/nasional/1799664/simak-begini-ketentuan-baru-perhitungan-pph-21-bagi-bukan-pegawai)[4](https://jdih.kemenkeu.go.id/api/download/e60a82e0-b218-40f5-9d18-b924aa1e11ce/2023pmkeuangan168.pdf)

> **Important note:** The exact withholding result can depend on how the payer’s system applies brackets and any cumulative method they use in practice. Use the example as “shape of the rule,” not a final number for every case.

## 4) Your Proof: “Bukti Potong” (Withholding Slip) — Why It Matters

If a client withholds PPh 21 from you, **you should receive a Bukti Potong**. This document is crucial because it proves tax has been withheld and becomes a key input for your annual SPT.

### Which form is usually used for freelancers?
For many freelancer payments that are **PPh 21 non-final**, the relevant withholding slip is typically **Form 1721-VI**. [5](https://news.ddtc.co.id/literasi/kamus/1800421/update-2024-apa-itu-formulir-1721-vi-dan-formulir-1721-vii)[6](https://www.pajak.go.id/sites/default/files/2024-02/PER%202%20PJ%202024.pdf)
(There are other forms for final income or employee-specific cases, but 1721-VI is often the one freelancers see when paid as non-employee.) [5](https://news.ddtc.co.id/literasi/kamus/1800421/update-2024-apa-itu-formulir-1721-vi-dan-formulir-1721-vii)[6](https://www.pajak.go.id/sites/default/files/2024-02/PER%202%20PJ%202024.pdf)

### The system used to issue it (e-Bupot 21/26)
Since **January 2024**, DJP has pushed administration for PPh 21/26 withholding into a web-based system called **e-Bupot 21/26**, replacing older desktop-style flows in many cases. [7](https://static.pajak.go.id/download/bupot21/User_Manual_Ebupot2126.pdf)[6](https://www.pajak.go.id/sites/default/files/2024-02/PER%202%20PJ%202024.pdf)
PER-2/PJ/2024 details updated formats and administrative procedures for withholding slips and reporting. [6](https://www.pajak.go.id/sites/default/files/2024-02/PER%202%20PJ%202024.pdf)[8](https://ortax.org/ketentuan-bukti-potong-pph-21-sesuai-per-2-2024)

## 5) A Freelancer-Friendly Admin System (Simple, Clean, and Audit-Proof)

Here’s the part that saves you hours—and protects you if a client disputes, an invoice goes missing, or your annual return needs reconciliation.

### A. Create a “Tax Folder System” (monthly habit, 10 minutes)
Make a folder per year, then per month:

**/Tax-2025/01-January/**
Inside, save:
1. **Invoices you issued** (PDF)
2. **Proof of payment** (bank transfer screenshot or statement snippet)
3. **Contracts / SOW / PO** (scope documents)
4. **Bukti Potong** (if withheld) — e.g., 1721-VI [5](https://news.ddtc.co.id/literasi/kamus/1800421/update-2024-apa-itu-formulir-1721-vi-dan-formulir-1721-vii)[6](https://www.pajak.go.id/sites/default/files/2024-02/PER%202%20PJ%202024.pdf)

This structure makes annual reporting dramatically easier.

### B. Reconcile “Gross vs Net” (avoid the #1 freelancer confusion)
Freelancers often look at **money received** and forget **tax withheld**.
Create a simple spreadsheet with columns:

– Client
– Invoice date
– Gross fee
– PPh 21 withheld
– Net received
– Bukti Potong received? (Y/N)
– Bukti Potong number

Why this matters: if you don’t collect your Bukti Potong, you risk “paying twice” (once via withholding, then again because you can’t prove it in your annual report).

### C. The “Bukti Potong Chase” message (copy-paste)
Use this polite, professional text:

> **Subject:** Request for Withholding Slip (Bukti Potong PPh 21)
> Hi [Name], hope you’re doing well. Could you please share the **Bukti Potong PPh 21 (Form 1721-VI)** for my invoice #[…] for [month/year]? I need it for my annual tax filing. Thank you so much!

(Yes—keep it friendly. People respond faster.)

### D. Know what you should see on the Bukti Potong
At minimum:
– Your identity (NPWP/NIK where relevant)
– Tax period
– Gross amount / withholding base
– Amount of PPh withheld
– Withholder identity and signature/e-sign [6](https://www.pajak.go.id/sites/default/files/2024-02/PER%202%20PJ%202024.pdf)[7](https://static.pajak.go.id/download/bupot21/User_Manual_Ebupot2126.pdf)

## 6) Practical Scenarios (So You Know What to Expect)

### Scenario 1: You work for a local company (they withhold)
– They should withhold **PPh 21** and provide a Bukti Potong (commonly 1721-VI for non-final). [1](https://www.pajak.go.id/id/pph-pasal-2126)[5](https://news.ddtc.co.id/literasi/kamus/1800421/update-2024-apa-itu-formulir-1721-vi-dan-formulir-1721-vii)
– Your job: keep the slip, reconcile it with your invoice and bank proof.

### Scenario 2: You work with direct individuals (no withholding)
– Usually no one withholds tax for you.
– Your job: keep invoices + payments tidy and prepare to report properly in your annual return.

### Scenario 3: You’re a content creator/influencer paid by a brand
– This can still fall into **“non-employee” service income** under PPh 21 categories described by DJP guidance. [2](https://www.pajak.go.id/id/pemotongan-pajak-penghasilan-pasal-21)[1](https://www.pajak.go.id/id/pph-pasal-2126)
– Often, brands/agencies withhold and issue Bukti Potong.

## 7) A Calm Closing Reminder (Because Tax Anxiety Is Real)

Taxes don’t have to be a source of panic. For freelancers, the winning formula is:

1) Understand whether your income is typically treated as **PPh 21 service income**,
2) Always collect your **Bukti Potong**,
3) Keep a simple monthly admin system that makes annual reporting painless.

If you do those three consistently, you’re already ahead of most freelancers.