Part of the series: Financial Management
- The IDR 10 Billion Question: Paid-Up Capital for a PT PMA in Indonesia
- The Villa Question and the Line on Directors' Personal Expenses
- Consultant Tax in Indonesia: PPh Article 23 and the Consultant-Employee Line
- Taking Money Out of a PT PMA: Dividends, Fees, Salary and Shareholder Loans
- What it Costs to Put an Employee on the Books in Indonesia
Hiring an employee at a Bali-based PT PMA carries a layered cost that runs above the gross salary. Two BPJS schemes with four employment programmes between them, progressive PPh Article 21 withholding, a 13th-month allowance before each religious holiday, and a separate position for foreign workers. This article works through the payroll BPJS Indonesia framework with the rates, the calculation mechanics, and the fully-loaded employee cost for a typical hire.
The headline gross salary is rarely the figure that arrives in a foreign owner’s monthly budget. By the time the company adds Social Security Organising Agency (Badan Penyelenggara Jaminan Sosial, or BPJS) contributions, the religious holiday allowance reserve, statutory leave, and the time-cost of the payroll cycle itself, the fully-loaded cost of an Indonesian employee runs at 115 to 118 per cent of the gross salary. For foreign workers the structure changes again, with KITAS and immigration costs added on top.
This article works through the payroll BPJS Indonesia regime in seven sections. The two BPJS schemes and their constituent programmes. The complete contribution rate table at the current statutory levels. The progressive Income Tax (Pajak Penghasilan, or PPh) Article 21 calculation. The foreign worker position. The religious holiday allowance (Tunjangan Hari Raya, or THR) under Minister of Manpower Regulation No. 6 of 2016. The fully-loaded employee cost worked example. The operational discipline for running the monthly payroll cycle reliably.
The two BPJS schemes
Two BPJS schemes apply to every employee of a foreign investment limited liability company (Perseroan Terbatas Penanaman Modal Asing, or PT PMA).
BPJS Kesehatan covers health social security and is governed by Law No. 24 of 2011 on the BPJS, supplemented by Presidential Regulation No. 82 of 2018 on Health Insurance. The scheme provides hospital and outpatient cover to employees and their immediate family members through the national health network.
BPJS Ketenagakerjaan covers employment social security and is governed by Government Regulation No. 44 of 2015 and the subsequent implementing regulations. The scheme splits into four programmes that operate independently.
- Work accident benefit (Jaminan Kecelakaan Kerja, or JKK) covers medical treatment, rehabilitation, and compensation for work-related accidents. The contribution rate varies by the company’s industry risk classification, set by the Ministry of Manpower at five risk levels from very low to very high.
- Old-age benefit (Jaminan Hari Tua, or JHT) builds a lump-sum savings entitlement payable on retirement, on long-term separation from the workforce, or on permanent departure from Indonesia for a foreign worker.
- Pension benefit (Jaminan Pensiun, or JP) provides a monthly pension on retirement based on accumulated contributions and years of service.
- Death benefit (Jaminan Kematian, or JKM) provides a lump-sum payment to the dependants of an employee who dies during their working years.
Every PT PMA must register all employees in BPJS Kesehatan and in the JKK, JHT, and JKM programmes of BPJS Ketenagakerjaan. The JP programme is mandatory for employees in companies above defined thresholds and optional below; in practice every formal-sector PT PMA enrols in all four BPJS Ketenagakerjaan programmes.
The contribution rate table
The complete BPJS contribution rates by programme are set out below. The rates are applied to the employee’s gross monthly salary, with caps applying to specific programmes as noted.
| Programme | Total rate | Employer portion | Employee portion | Cap (monthly base) |
|---|---|---|---|---|
| BPJS Kesehatan | 5 (five) per cent | 4 per cent | 1 per cent | IDR 12,000,000 |
| JKK (work accident) | 0.24 (zero point twenty-four) to 1.74 (one point seventy-four) per cent | Full rate (industry risk-rated) | Nil | No cap |
| JHT (old age) | 5.7 (five point seven) per cent | 3.7 per cent | 2 per cent | No cap |
| JP (pension) | 3 (three) per cent | 2 per cent | 1 per cent | IDR 10,547,400 (adjusted annually) |
| JKM (death benefit) | 0.3 (zero point three) per cent | Full rate | Nil | No cap |
The cumulative employer contribution on an employee earning above the JP and Kesehatan caps sits at approximately 10 to 11 per cent of monthly gross salary. The employee bears an additional 3 per cent through the JHT, JP, and Kesehatan employee portions combined. The total social security cost across both sides therefore runs at 13 to 14 per cent of gross monthly compensation.
The BPJS Kesehatan ceiling of IDR 12,000,000 (twelve million Indonesian Rupiah) per month means that for employees earning above that figure, the employer contribution is capped at IDR 480,000 (four hundred and eighty thousand Indonesian Rupiah) per month and the employee contribution at IDR 120,000 (one hundred and twenty thousand Indonesian Rupiah) per month. The JP cap operates similarly: the employer contribution caps at IDR 210,948 and the employee contribution at IDR 105,474 per month, with the figures adjusted annually for inflation by the Ministry of Manpower.
JHT and JKM have no caps. JKK is risk-rated to the company’s industry: a software development PT PMA sits at the lowest risk band (0.24 per cent); a construction or manufacturing PT PMA sits in higher bands (up to 1.74 per cent for very high risk). The risk classification is set in the company’s BPJS Ketenagakerjaan registration and adjusts the JKK contribution accordingly.
The PPh Article 21 progressive calculation
The PPh Article 21 withholding is calculated on the employee’s monthly gross compensation, after deduction of the personal allowance (Penghasilan Tidak Kena Pajak, or PTKP), applying the progressive marginal rates set in Article 17 of the Income Tax Law (Law No. 7 of 1983 as amended by Law No. 7 of 2021).
The PTKP allowance is IDR 54,000,000 (fifty-four million Indonesian Rupiah) per year for a single individual. Additional allowances are IDR 4,500,000 (four million five hundred thousand Indonesian Rupiah) for a spouse and IDR 4,500,000 for each dependent up to three dependents. A married employee with three children therefore receives a PTKP of IDR 72,000,000 (seventy-two million Indonesian Rupiah) per year.
The progressive bands under Article 17 are set out below.
| Annual taxable income band (after PTKP) | Marginal rate |
|---|---|
| Up to IDR 60,000,000 | 5 (five) per cent |
| IDR 60,000,000 to IDR 250,000,000 | 15 (fifteen) per cent |
| IDR 250,000,000 to IDR 500,000,000 | 25 (twenty-five) per cent |
| IDR 500,000,000 to IDR 5,000,000,000 | 30 (thirty) per cent |
| Above IDR 5,000,000,000 | 35 (thirty-five) per cent |
The company withholds the calculated PPh Article 21 from the monthly net pay, remits the withheld amount to the State Treasury through the Core Tax Administration System (Sistem Inti Administrasi Perpajakan, or Coretax) by the 10th of the following month, and files the monthly PPh Article 21 return by the 20th. The employee receives a year-end withholding receipt (Form 1721-A1) for use in their annual personal income tax return, due 31 March each year.
The progressive structure is important to model when budgeting for employees in different compensation brackets. A senior local manager earning IDR 50,000,000 per month (IDR 600,000,000 per year, with PTKP of IDR 54m and taxable income of IDR 546,000,000) sits in the 30 per cent marginal band. Their annual PPh 21 liability is approximately IDR 91,500,000. A junior employee earning IDR 8,000,000 per month sits entirely within the 5 per cent band and pays approximately IDR 2,100,000 in PPh 21 per year. The cost-per-employee comparison across compensation tiers therefore widens disproportionately as compensation rises.
The foreign worker BPJS position
Foreign workers employed by an Indonesian company for 6 (six) months or longer must be enrolled in both BPJS schemes. The position is set in Article 14 paragraph (1) of Presidential Regulation No. 109 of 2013 on BPJS Ketenagakerjaan participation and in the parallel regulation on BPJS Kesehatan. The contribution rates are the same as for Indonesian workers, applied to the foreign worker’s gross monthly salary on the same scale.
Where the foreign worker’s home country carries a social security totalisation arrangement with Indonesia (Australia is the leading example under a partial agreement), the foreign worker may apply for exemption from specific Indonesian programmes where they are continuing to contribute to their home country scheme. The exemption is processed through BPJS Ketenagakerjaan on application by the employer and the employee jointly, supported by evidence of home country contribution.
Where no totalisation arrangement is in place, the foreign worker contributes to the Indonesian schemes in the same way as a local worker. The contributions build a JHT lump-sum and (where applicable) a JP pension benefit that the foreign worker can withdraw on permanent departure from Indonesia under specific procedures set out in BPJS Ketenagakerjaan circulars.
For income tax, a foreign worker classified as Indonesian tax resident is subject to the full PPh Article 21 progressive regime on the same basis as a local worker. A foreign worker classified as non-resident (less than 183 (one hundred and eighty-three) days in Indonesia in any rolling 12-month period, and without substantive personal ties) is subject to PPh Article 26 at 20 (twenty) per cent on gross monthly compensation, with the PTKP allowance and the progressive bands not applying.
The DPKK manpower fund (Dana Pengembangan Keahlian dan Keterampilan) applies on top of the BPJS and PPh costs at USD 100 (one hundred United States Dollars) per month per foreign worker, prepaid for the licence period of typically 6 to 12 months. The DPKK is paid by the company as part of the foreign worker’s licensing package.
The THR religious holiday allowance
The religious holiday allowance (Tunjangan Hari Raya, or THR) is mandatory under Minister of Manpower Regulation No. 6 of 2016 on Religious Holiday Allowance for Employees in Companies. The amount is one month’s salary for employees with at least one year of continuous service. Employees with one month to one year of service receive a pro-rata amount based on completed months.
The THR is paid before the religious holiday observed by the employee. The mapping by religion is straightforward. Idul Fitri for Muslim employees; Christmas for Christian and Catholic employees; Nyepi for Hindu employees; Waisak for Buddhist employees; and Imlek for Confucian employees. The payment must reach the employee no later than 7 (seven) days before the relevant religious holiday under Article 5 of the Regulation.
Late payment carries an administrative fine of 5 (five) per cent of the THR amount under Article 10 of the Regulation. Non-payment carries the right of the employee to claim the entitlement through the industrial relations dispute settlement procedure under Law No. 2 of 2004.
The THR is taxable as employment income under PPh Article 21 in the month of payment, and BPJS contributions apply on the THR component in the same way as on regular monthly salary. The company budgets for the THR throughout the year as a deferred payroll cost, typically reserving one twelfth of monthly payroll each month against the year-end obligation. The cumulative reserve sits on the balance sheet as a current liability and is released against actual payment in the relevant month.
For most Bali-based PT PMAs employing predominantly Muslim and Hindu Indonesian staff, the practical pattern is to pay THR in March or April for Idul Fitri and in February or March for Nyepi, depending on the lunar and Saka calendar dates for the year.
The fully-loaded PT PMA employee cost: a worked example
A worked example illustrates the fully-loaded PT PMA employee cost for a typical mid-level local hire. Assume an account manager in Denpasar earning IDR 15,000,000 (fifteen million Indonesian Rupiah) gross per month, single with no dependents (PTKP IDR 54,000,000 per year).
The annual gross salary across 12 monthly payments is IDR 180,000,000 (one hundred and eighty million Indonesian Rupiah).
| Cost component | Annual figure (IDR) | Per cent of gross |
|---|---|---|
| Gross monthly salary x 12 | 180,000,000 | 100.0% |
| THR (one month’s salary) | 15,000,000 | 8.3% |
| BPJS Kesehatan employer (4% capped at IDR 12m base) | 5,760,000 | 3.2% |
| JKK employer (0.54% at medium-low risk) | 972,000 | 0.5% |
| JHT employer (3.7% no cap) | 6,660,000 | 3.7% |
| JP employer (2% capped at IDR 10,547,400 base) | 2,531,376 | 1.4% |
| JKM employer (0.3% no cap) | 540,000 | 0.3% |
| Total annual employer cost | 211,463,376 | 117.5% |
The employer’s fully-loaded annual cost is approximately 117 (one hundred and seventeen) per cent of the gross salary, before accounting for any non-mandatory benefits the company offers (private health top-up, transport allowance, performance bonus, training budget). The employee receives the gross salary less their employee BPJS contributions (3 per cent of gross, capped where applicable) and less the PPh Article 21 withholding (approximately 5 to 7 per cent for this band after PTKP).
The employee’s net take-home from the gross IDR 15,000,000 per month sits in the IDR 13,500,000 to 14,000,000 range after employee BPJS and PPh 21 deductions. The gap between the company’s 117 per cent loaded cost and the employee’s approximately 90 per cent net take-home is the wedge of statutory contributions and personal tax flowing to the State Treasury and to the BPJS funds.
For senior local hires earning IDR 50,000,000 per month or above (placing them in the 30 per cent PPh 21 band), the wedge widens further. The company’s loaded cost rises to approximately 118 per cent; the employee’s net take-home falls to approximately 75 per cent of gross. The compensation discussion for senior local hires therefore needs to consider gross-to-net carefully when comparing positions across companies.
Operational discipline for the monthly payroll cycle
The payroll cycle for a PT PMA runs on a 7-day pattern between the calculation, the bank transfers, the Coretax remittance, and the return filing. The discipline that supports reliable execution sits in five operational elements.
A payroll register maintained in spreadsheet or payroll-software form, listing each employee’s gross salary, employee BPJS contributions, employer BPJS contributions, PPh 21 withholding, and net pay. The register is reconciled monthly against the general ledger and rolled forward to the next period.
A BPJS portal account for the company with credentials assigned to a named payroll administrator. New hires are registered within 7 (seven) days of starting work through the portal. Departures are processed through the same portal at the date of separation to stop the contribution stream.
A Coretax calendar with the 10th-of-month and 20th-of-month deadlines pre-blocked for the PPh 21 remittance and return filing respectively. The same calendar also blocks the dates for PPh 23 (consultant withholding), PPh 26 (offshore payment withholding), and PPh 4(2) (final tax categories) where the company has activity in those areas.
A THR reserve account, either as a notional ledger entry or as a separate bank sub-account, accruing one twelfth of monthly payroll against the year-end obligation. The reserve is released against actual payment in the month before the relevant religious holiday for each employee.
An annual bukti potong production cycle in January each year, issuing Form 1721-A1 to each employee for the prior calendar year. The bukti potong supports the employee’s annual personal income tax return, due 31 March, and the company’s PPh 21 annual reconciliation.
Where this sits in TraceWorthy’s work
TraceWorthy’s financial services team performs the monthly payroll calculation for foreign-owned PT PMAs, the BPJS registration and contribution remittance for Indonesian and foreign workers, the PPh Article 21 and PPh Article 26 withholding and Coretax filing, the THR calculation and pre-holiday payment process, and the year-end bukti potong production for each employee. We work with foreign owners to set the payroll workflow at the point of company formation and to scale it as the workforce grows.
This article provides general information on payroll, BPJS contributions, PPh Article 21 withholding, foreign worker treatment, and the THR religious holiday allowance for a PT PMA in Indonesia as at May 2026. It does not constitute legal, tax, accounting or regulatory advice. Contribution rates, salary caps, tax bands, personal allowances, and the rules on foreign workers are set by regulation and can change. The position for any individual company depends on its workforce composition, industry classification, and employment structure. Obtain advice specific to your circumstances before acting on any point in this article.

