1. Monthly earnings
Basic salary (gaji pokok) and allowances paid each month
Allowances
Tick "BPJS" for fixed allowances (tunjangan tetap) that count towards the BPJS wage base, and "Taxable" for allowances subject to PPh 21.
2. Contributions & deductions
BPJS contributions, PPh 21 and other monthly deductions
Employee shares, worked out from the BPJS wage base (basic + allowances ticked "BPJS").
Other deductions
Loans, advances, cooperative dues and other after-tax deductions.
January–November PPh 21 uses the monthly TER rate. December withholding is the annual Article 17 tax less tax already withheld: Rp 0. Annual figures are 12 × the monthly amounts and exclude THR and bonuses.
| Annual taxable income (PKP) bracket | Rate | Income in bracket | Tax |
|---|---|---|---|
| Annual PPh 21 (Article 17) | Rp 0 | ||
Annual PKP: Rp 0 = annual gross income − occupational cost (5%, max Rp 6,000,000) − employee JHT and JP − PTKP, rounded down to the nearest Rp 1,000.
How take-home pay is calculated in Indonesia
Net pay is gross pay minus the employee's BPJS contributions (JHT, JP and BPJS Kesehatan), PPh 21 and any other deductions. From January to November, PPh 21 is withheld at a single TER rate applied to gross income, which includes the employer's JKK, JKM and BPJS Kesehatan premiums. In December the full-year tax is worked out under Article 17 and the balance is withheld. On top of gross pay, the employer pays its own BPJS shares.
Annual PPh 21 rates (Article 17)
| Annual taxable income | Rate | Max tax in band |
|---|---|---|
| Up to Rp 60,000,000 | 5% | Rp 3,000,000 |
| Rp 60,000,001 – 250,000,000 | 15% | Rp 28,500,000 |
| Rp 250,000,001 – 500,000,000 | 25% | Rp 62,500,000 |
| Rp 500,000,001 – 5,000,000,000 | 30% | Rp 1,350,000,000 |
| Above Rp 5,000,000,000 | 35% | No limit |
Annual taxable income is gross income less the 5% job expense allowance (up to Rp 6,000,000), the employee's JHT and JP, and PTKP (Rp 54,000,000 for TK/0).
Net to gross: finding the salary for a target take-home
When you agree a take-home figure with a new hire, switch to Net to Gross and enter that amount. The calculator works backwards through PPh 21 and BPJS to give the basic salary and gross pay needed, plus the full employer cost.
Last updated: October 2026. Rates follow PP 58/2023 and PMK 168/2023 (TER), UU HPP (Article 17) and the BPJS JP wage cap effective 1 March 2026.
Indonesia take-home pay example
This example uses a monthly basic salary with no allowances or other deductions, for a single employee with no dependants (TK/0). Enter your own figures above for an exact estimate.
Step by step: Rp 15,000,000 monthly basic salary (TK/0)
| Gross pay | Rp 15,000,000 |
| JHT (2%) | − Rp 300,000 |
| JP (1%, on the Rp 11,086,300 cap) | − Rp 110,863 |
| BPJS Kesehatan (1%, on the Rp 12,000,000 cap) | − Rp 120,000 |
| PPh 21 (TER category A, 7%) | − Rp 1,089,270 |
| Net take-home pay | Rp 13,379,867 |
| Employer JHT (3.7%) | Rp 555,000 |
| Employer JP (2%) | Rp 221,726 |
| Employer JKK (0.24%) + JKM (0.3%) | Rp 81,000 |
| Employer BPJS Kesehatan (4%) | Rp 480,000 |
| Total cost to employer | Rp 16,337,726 |
Why PPh 21 is worked out on more than the salary
The 7% TER rate applies to Rp 15,561,000: the salary plus the employer's JKK (Rp 36,000), JKM (Rp 45,000) and BPJS Kesehatan (Rp 480,000). These employer premiums count as the employee's taxable income, even though they are not paid out.
The employee's own JHT and JP are not deducted before TER is applied. They reduce taxable income only in the December Article 17 calculation, which is why December withholding can differ from the other months.
Run Indonesian payroll without the spreadsheets
PeoplesHR applies BPJS, PPh 21 TER and THR rules automatically, with statutory reports and payslips built in.
Indonesia salary calculator FAQs
How is PPh 21 calculated each month?
Since January 2024, employers withhold PPh 21 for January to November using the average effective rate (Tarif Efektif Rata-rata, TER) set by PP 58/2023 and PMK 168/2023. The TER rate is applied to the monthly gross income, which includes salary, taxable allowances and the JKK, JKM and BPJS Kesehatan premiums paid by the employer. There are three TER categories, A, B and C, based on PTKP status. See the Directorate General of Taxes.
Why is December withholding different?
In December (or the employee's final month), the employer recalculates the full year's tax with the Article 17 progressive rates: 5%, 15%, 25%, 30% and 35%. The tax already withheld under TER is subtracted, so December can be noticeably higher or lower than other months. The overview shows the annual tax and the estimated December amount.
How are BPJS contributions worked out?
BPJS Ketenagakerjaan covers JHT (old-age savings, 3.7% employer and 2% employee), JP (pension, 2% employer and 1% employee, on wages up to a cap that is revised each March), JKK (work accident, 0.24% to 1.74% employer by risk level) and JKM (death, 0.3% employer). BPJS Kesehatan is 5% of wages up to Rp 12,000,000, with 4% from the employer and 1% from the employee. See BPJS Ketenagakerjaan and BPJS Kesehatan.
What is PTKP?
PTKP (Penghasilan Tidak Kena Pajak) is the annual non-taxable income allowance. It is Rp 54,000,000 for a single taxpayer, plus Rp 4,500,000 if married and Rp 4,500,000 for each dependant, up to three. PTKP status also sets the TER category used for monthly withholding.
How does Net to Gross work?
Enter the take-home pay you want to pay. The calculator keeps your allowances and deductions as entered and finds the basic salary that produces that net amount after BPJS contributions, PPh 21 under TER and deductions.
Is THR included?
No. The religious holiday allowance (Tunjangan Hari Raya, THR), bonuses and other irregular payments are added to gross income in the month they are paid, which can push that month into a higher TER rate. This calculator covers regular monthly pay only.