All articles Tax Filing

PPh 21 Basics Every Small Business Owner in Indonesia Should Know

Rizky Santoso 7 min read
Payroll records and calculator for PPh 21 employee income tax withholding

The moment you hire your first employee, your tax obligations change in a way that many small business owners are not fully prepared for. You are no longer just responsible for your own tax returns. You become the government's collection agent for your employee's income tax. That obligation is called PPh 21, and it applies every month you pay them.

This article covers the basics: what PPh 21 is, how the calculation works at a practical level, what you are required to report and pay each month, and what happens if you get it wrong. We will not try to replace professional advice here. For specific situations, especially if you have employees with varying income sources or you have an unusual compensation structure, a licensed tax consultant is worth the fee. What we want to do is make sure you understand the mechanics well enough to ask the right questions and catch obvious errors.

What PPh 21 is and who it covers

PPh 21 is Pajak Penghasilan Pasal 21, or Article 21 Income Tax. It is a withholding tax. Your employee earns income. You calculate the tax owed on that income. You deduct that amount from their salary before paying them. You then remit that withheld amount to the DJP on their behalf by the 10th of the following month, and report it via SPT Masa PPh 21 by the 20th.

PPh 21 applies to employees on permanent payroll, daily workers, contractors and freelancers who receive fees from your business, and in some situations, directors and commissioners. It does not apply to payments you make to other businesses. Those may fall under PPh 23 (withholding on service fees paid to entities) rather than PPh 21.

If you pay a delivery driver Rp 150 ribu per day to use their own motorbike, that is a labor payment covered by PPh 21 if the driver is an individual. If you pay a logistics company with a PT or CV entity for the same delivery service, you may need to withhold PPh 23 instead. The distinction matters because the rates, forms, and treatment are different.

How the calculation works

The PPh 21 calculation for a salaried employee follows a consistent structure. You start with bruto income (gross salary plus any allowances). You deduct the biaya jabatan, which is a fixed deduction equivalent to 5% of gross income capped at Rp 500 ribu per month. You then subtract PTKP, the Penghasilan Tidak Kena Pajak or non-taxable income threshold. The PTKP for a single employee with no dependents is Rp 54 juta per year. For a married employee, it is Rp 58,5 juta. Each dependent child or other family member adds another Rp 4,5 juta up to three dependents.

What remains after those deductions is Penghasilan Kena Pajak (PKP), or taxable income. You apply the progressive tariff schedule to that PKP amount. The rates under the current Undang-Undang Harmonisasi Peraturan Perpajakan structure are: 5% on PKP up to Rp 60 juta per year, 15% from Rp 60 juta to Rp 250 juta, 25% from Rp 250 juta to Rp 500 juta, 30% from Rp 500 juta to Rp 5 miliar, and 35% above Rp 5 miliar.

For most employees at a small business, income will fall entirely in the 5% bracket. A cafe barista earning Rp 4 juta per month (Rp 48 juta per year) who is single has a PKP below Rp 54 juta after PTKP, which means zero tax. A shop supervisor earning Rp 7 juta per month (Rp 84 juta per year) who is single would have a taxable income of about Rp 30 juta after biaya jabatan and PTKP, with a tax bill of roughly Rp 1,5 juta per year, or Rp 125 ribu per month.

The monthly reporting rhythm

The mechanics are straightforward once you establish the routine. Each month you pay salaries, you calculate the PPh 21 for each employee, withhold the amount from their net pay, and add it to your tax payment queue. By the 10th of the following month, you remit the withheld amounts to the state treasury via the MPN G3 system or through your bank using the relevant billing code. By the 20th, you file the SPT Masa PPh 21 through DJP Online reporting what you withheld and paid.

At year end, you reconcile the monthly withholdings against the full-year calculation. Minor differences can arise from annual income fluctuations (bonus months, allowance changes, employees who joined or left mid-year). You issue each employee a Bukti Potong PPh 21, a withholding certificate that they use when filing their own annual SPT. This document is important: it is how your employee proves to the DJP that their tax was already withheld at the source.

Common errors that create problems later

The errors we see most often fall into three patterns.

First: not withholding at all for employees whose income falls below PTKP. If an employee's income is below the non-taxable threshold, no tax needs to be withheld. But you still need to include them in your SPT Masa PPh 21 reporting with a zero withholding figure. Not reporting them at all is a different status than reporting them with zero tax owed.

Second: treating freelancers and contractors incorrectly. If you hire a graphic designer on a project basis and pay them Rp 3 juta for the work, that is a PPh 21 event if they are an individual. The rate for freelancers without an NPWP is 120% of the standard rate. Having their NPWP number matters: it reduces the withholding rate and makes the transaction cleaner for both parties.

Third: confusing the employer's BPJS Ketenagakerjaan and BPJS Kesehatan contributions with PPh 21. They are separate obligations paid to separate institutions on separate schedules. They do not offset each other. Your BPJS obligations exist regardless of whether tax was withheld, and vice versa.

What you actually need to track

For bookkeeping purposes, each month you should record: gross salary paid per employee, biaya jabatan deduction, PTKP applicable to each employee (which requires knowing their family status), the resulting PPh 21 amount withheld, and the date and reference number of the payment to DJP.

Your Penggajian expense category in your bookkeeping should reflect gross salaries paid plus any employer-side social security contributions. The PPh 21 withheld is technically the employee's tax, not an additional employer cost. But tracking it clearly in your records ensures you can reconcile monthly payments with annual figures when you prepare the annual Bukti Potong certificates.

We are not suggesting this is simple to implement alone, particularly for a business owner managing everything at once. But the underlying logic is consistent enough that once you set up the structure for your first employee, adding subsequent employees follows the same pattern. The variable is PTKP (which depends on their family situation), and the rates are fixed by law.

Back to all articles
Ready to clean up your books?

Let Ledgerowl handle the categorizing, drafting, and tracking for you.

Connect your bank, upload receipts, and get clear books. PPh and PPN drafts included. You review before anything is submitted.

No credit card required. 50 transactions free every month.