Skip to main content

BPJS Kesehatan & BPJS Ketenagakerjaan

BPJS stands for Badan Penyelenggara Jaminan Sosial, Indonesia’s Social Security Administering Body. It operates through two institutions: BPJS Kesehatan, which delivers national health insurance under the Jaminan Kesehatan Nasional (JKN) programme, and BPJS Ketenagakerjaan, which covers work accidents, death, retirement savings, pensions and job loss. Registration is mandatory for every employer and employee in Indonesia from the first day of employment, with no opt-out mechanism.

At a glance

  • Two bodies: BPJS Kesehatan (health) and BPJS Ketenagakerjaan (employment social security)
  • Typical employer cost: around 10.24% of wages
  • Typical employee deduction: around 4% of wages
  • Programmes: JKN, JKK, JKM, JHT, JP and JKP
  • Pension (JP) wage cap: IDR 11,086,300 per month, effective from the March 2026 contribution period
  • Separate obligation: Tapera housing savings, mandatory at 3% of monthly salary
  • Late payment penalty: 5% per month on BPJS Kesehatan arrears, capped at 12 months and IDR 30,000,000

The BPJS programmes explained

  • JKN – health insurance (BPJS Kesehatan). Total contribution of 5% of wages, split 4% employer and 1% employee, subject to a wage ceiling. A floor also applies: the minimum contribution is benchmarked to the applicable provincial minimum wage.
  • JKK – work accident insurance. Employer-funded, with the rate set by industry risk classification. Applying a generic rate rather than the correct risk band is a common audit finding.
  • JKM – death insurance. Employer-funded at a low fixed percentage of wages.
  • JHT – old age savings. A provident-style savings programme funded by both employer and employee, with the employer carrying the larger share.
  • JP – pension security. Funded by employer and employee, and subject to an annually adjusted wage ceiling. Under Article 29 of Government Regulation No. 45 of 2015, BPJS Ketenagakerjaan re-bases the JP wage cap each year using a factor of one plus the previous year’s GDP growth. Following 2025 GDP growth of 5.11%, the cap is IDR 11,086,300 per month from the March 2026 contribution period. Contributions for higher earners are calculated on the cap, not full salary.
  • JKP – job loss security. Indonesia’s unemployment benefit programme, funded largely through recomposition of existing JKK and JKM contributions plus a government contribution, so it does not usually add a separate employer cost line. Benefit terms and claim periods were improved for 2026 and the contribution rate was reduced.

Beyond BPJS: the other two systems payroll must satisfy

Indonesian payroll compliance rests on three independent pillars, and getting one right does not protect you on the others.

PPh 21 income tax. Withheld monthly under the TER (average effective rate) method, with the monthly return (SPT Masa PPh 21) filed electronically by the 20th of the following month and an annual reconciliation in December. For the 2026 fiscal year, Minister of Finance Regulation PMK-105/2025 provides for government-borne PPh 21 (PPh 21 Ditanggung Pemerintah) for employees in specified labour-intensive sectors. Employers must still report utilisation of the incentive each period and retain documentation – it is a reporting obligation, not a simplification.

Tapera. The Tabungan Perumahan Rakyat public housing savings scheme is mandatory across the private sector at 3% of monthly salary, split 0.5% employer and 2.5% employee, and must be reported separately to BP Tapera.

Minimum wage. Indonesia’s minimum wage is deliberately decentralised and set at provincial and district level. For 2026 it is governed under Government Regulation (PP) No. 49 of 2025 on Wages rather than a Ministry of Manpower regulation. Because BPJS Kesehatan’s contribution floor is benchmarked to minimum wage, provincial wage decisions feed directly into contribution calculations.

Where employers get BPJS wrong

  • Applying one wage ceiling to every programme. BPJS Kesehatan and JP use different bases and caps. Using a single ceiling across the board produces incorrect contributions in both directions.
  • Waiting until probation ends to register. Enrolment is required from day one, so deferring registration creates a compliance gap and retroactive liability from the actual start date.
  • Misclassifying fixed versus variable pay. Contributions are calculated on basic salary plus fixed monthly allowances, so the fixed/variable split has to be defined correctly in the payroll master data.
  • Assuming private insurance substitutes for BPJS. Supplementary medical cover is a benefit, not an exemption. The statutory BPJS obligation remains.
  • Stale employee records. Salary changes, resignations and dependant changes must flow through, or you keep contributing for former employees and under-contributing for current ones.

The penalty structure escalates. BPJS Kesehatan applies a 5% monthly late penalty on outstanding contributions, capped at 12 months and IDR 30,000,000, and it is borne entirely by the employer. Where contributions lapse, the employee’s BPJS card becomes inactive – and if they need treatment during suspension, the employer can become directly liable for the cost.

Remittance discipline matters: BPJS contributions are due monthly by the 15th, and PPh 21 returns by the 20th.

How Mercans supports BPJS compliance in Indonesia

Mercans employs and pays staff in Indonesia through its own legal entity, with in-country specialists handling BPJS registration, programme-specific wage bases, Tapera reporting and PPh 21 withholding on a single contract.

Expanding into Indonesia? Speak to a Mercans Indonesia payroll specialist.

Frequently asked questions

What is BPJS in Indonesia?

BPJS is Indonesia’s Social Security Administering Body. BPJS Kesehatan provides national health insurance through the JKN programme, while BPJS Ketenagakerjaan covers work accidents, death, old age savings, pensions and job loss. Enrolment is mandatory for employers and employees.

How much do employers contribute to BPJS?

Employers typically contribute around 10.24% of wages across the BPJS programmes, and employees around 4%. Both are calculated on basic salary plus fixed monthly allowances, and individual programmes apply their own wage ceilings.

What is the BPJS pension wage cap for 2026?

The JP pension wage ceiling is IDR 11,086,300 per month, effective from the March 2026 contribution period. The cap is adjusted annually by BPJS Ketenagakerjaan in line with the previous year’s GDP growth, so contributions for higher earners are calculated on the cap rather than full salary.

Can an employer deduct all BPJS contributions from an employee’s salary?

No. Each programme has a defined employer and employee share. JKK and JKM are fully employer-funded, while JKN, JHT and JP are split. Only the employee portion may be withheld through payroll.

When are BPJS contributions due, and what happens if they are late?

BPJS contributions are remitted monthly by the 15th. BPJS Kesehatan applies a 5% monthly penalty on outstanding contributions, capped at 12 months and IDR 30,000,000, borne entirely by the employer. Employees can also lose access to healthcare while contributions are suspended.

Is Tapera separate from BPJS?

Yes. Tapera is the public housing savings scheme, mandatory across the private sector at 3% of monthly salary – 0.5% employer and 2.5% employee – and reported separately to BP Tapera. It sits alongside, not inside, BPJS obligations.

Do foreign employees in Indonesia have to join BPJS?

Foreign nationals working in Indonesia under a valid work permit are generally required to participate in BPJS programmes, subject to the conditions applicable to each programme. Employers should confirm treatment per programme as part of onboarding rather than assuming exemption.