Indonesia Payroll Guide: BPJS Contributions and PPh 21 Tax (2026)

Indonesia payroll involves three mandatory components. BPJS Ketenagakerjaan (Employment Social Security) covers work accident, death, old age savings, and pension at approximately 6.24-7.74% employer share. BPJS Kesehatan (National Health Insurance) adds 4% employer share. PPh 21 is the income tax withholding mechanism using progressive rates from 5% to 35%. All contributions are due by the 10th-15th of the following month.

What Are the BPJS Ketenagakerjaan Contribution Rates?

Program Employer Rate Employee Rate Cap Coverage
JKK (Work Accident) 0.24-1.74% 0% No cap Work-related accidents/illness
JKM (Death Insurance) 0.30% 0% No cap Death benefit to family
JHT (Old Age Savings) 3.7% 2% No cap Lump sum at age 56 or termination
JP (Pension) 2% 1% IDR 10,042,300/month Monthly pension from age 56
Subtotal 6.24-7.74% 3%

JKK rates vary by industry risk: Very low (0.24%), Low (0.54%), Medium (0.89%), High (1.27%), Very high (1.74%). Most office-based roles fall under 'very low' (0.24%). JHT can be withdrawn partially after 10 years of membership for housing, education, or pension plan preparation. Full JHT withdrawal is available at age 56, death, permanent disability, or termination with 1 month waiting period.

What Are the BPJS Kesehatan (Health Insurance) Rates?

BPJS Kesehatan premium: 5% of monthly salary, split between employer (4%) and employee (1%). The salary cap for contribution calculation is IDR 12,000,000/month. Maximum monthly contribution: IDR 600,000 (employer IDR 480,000 + employee IDR 120,000). BPJS Kesehatan covers the employee plus up to 4 family members (spouse + 3 children). Additional family members require extra premium.

BPJS Kesehatan provides universal health coverage at participating hospitals and clinics. Coverage includes outpatient care, hospitalization, surgery, medication, and maternity. Employers commonly provide supplementary private health insurance for access to private hospitals and faster service. Private insurance costs IDR 300,000-$1,500,000/employee/month.

How Does PPh 21 (Income Tax Withholding) Work in Indonesia?

PPh 21 is Indonesia's PAYE income tax withholding system. Employers calculate monthly tax withholding based on annualized taxable income after deductions. The Directorate General of Taxes (DJP) introduced a simplified Effective Rate (TER) method in January 2024 under PMK 168/2023, replacing the complex monthly calculation with three rate categories.

Taxable Income (IDR/year) Tax Rate
0 - 60,000,000 5%
60,000,001 - 250,000,000 15%
250,000,001 - 500,000,000 25%
500,000,001 - 5,000,000,000 30%
Above 5,000,000,000 35%

Non-taxable income (PTKP) thresholds for 2024: Single (TK/0) IDR 54,000,000/year, Married (K/0) IDR 58,500,000/year, each dependent adds IDR 4,500,000 (max 3 dependents). The employer withholds PPh 21 monthly and remits to the tax office by the 10th of the following month. Annual reconciliation (SPT 1721) is filed by March 31. Aniday's outsourced payroll Indonesia (Aniday Outsourced Payroll Indonesia) handles all PPh 21 calculations and filings.

What Are the Payroll Filing Deadlines in Indonesia?

Filing Deadline Form Penalty
BPJS-TK contributions 10th of following month SIPP online 2% monthly penalty
BPJS-K contributions 10th of following month EDABU online 2% monthly penalty
PPh 21 payment 10th of following month E-billing 2% monthly interest + penalties
PPh 21 monthly return 20th of following month E-SPT 1721 IDR 100,000 late filing
PPh 21 annual return March 31 SPT 1721-A1 (employees) IDR 100,000 late filing
THR payment 7 days before religious holiday N/A 5% of THR amount

What Other Payroll Considerations Exist in Indonesia?

Indonesia uses a monthly payroll cycle. The Manpower Law requires salary payment on the agreed date: most companies pay on the 25th-last day of the month. Late salary payment beyond the 4th day triggers mandatory interest from the employer. The interest rate is 5% of salary for days 4-8, and 1% additional per day thereafter, capped at 50% of wages.

Expand your team in Indonesia

Aniday handles compliance, payroll, and HR — so you can focus on growth.

Explore EOR in Indonesia

Overtime calculation: normal day OT (1.5x for first hour, 2x subsequent hours), rest day/public holiday (2x for first 8 hours, 3x for 9th hour, 4x subsequent). Indonesia has 15+ public holidays per year. Overtime is limited to 4 hours/day and 18 hours/week. Aniday's EOR Indonesia (Aniday EOR Indonesia) includes all payroll processing.

Related Articles

Ready to get started?

Frequently Asked Questions

Are foreign workers subject to BPJS in Indonesia?

Yes. Foreign workers with KITAS (6+ months) must be registered for BPJS Ketenagakerjaan (JKK, JKM, JHT: but not JP pension) and BPJS Kesehatan. The employer contribution rates are the same as for Indonesian workers. Foreign workers can withdraw JHT upon leaving Indonesia permanently.

How is the TER method different from the old PPh 21 calculation?

The TER (Tarif Efektif Rata-rata) method simplifies monthly PPh 21 calculation. Instead of annualizing income and applying progressive rates monthly, the employer applies a single effective rate based on the employee's PTKP status and monthly gross income. The effective rate is predetermined by the tax office. Annual reconciliation in December still uses the standard progressive rates.

What deductions are allowed for PPh 21?

Deductions from gross income for PPh 21 calculation: employee BPJS contributions (JHT 2%, JP 1%, BPJS-K 1%), occupational expense deduction (5% of gross, max IDR 500,000/month), and pension contribution deduction (max IDR 200,000/month). PTKP (non-taxable income) is then subtracted from net annual income to arrive at taxable income.

Is there a year-end tax adjustment in Indonesia?

Yes. In December, the employer performs year-end PPh 21 reconciliation. The employer calculates actual annual taxable income using the progressive rates, compares with total monthly PPh 21 withheld during the year, and refunds over-withholding or collects under-withholding. Form 1721-A1 (annual tax certificate) is issued to each employee for personal tax filing.

What is the payroll currency in Indonesia?

Salaries must be paid in Indonesian Rupiah (IDR) under Government Regulation 1/2012. Employment contracts and salary must be denominated in IDR. Foreign currency payment is not permitted for local employment contracts. The employer can benchmark salary in USD for reference but must convert and pay in IDR. Exchange rate risk is borne by the employer.


Aniday's HR Services

Headhunting Service

Find and recruit quality candidates in just 1 week! Supported by 40,000 experienced headhunters in IT, Finance, Marketing… capable of recruiting in any region.

Headhunting Service ➔

Employer of Record (EOR) Service

On behalf of your business, we recruit employees and handle payroll without the need to establish a company in markets such as Vietnam, Singapore, Malaysia, India, Indonesia…

Employer of Record (EOR) Service ➔