Menu
Payroll and Labour Law

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 w

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

    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 provides payroll outsourcing solutions in Indonesia (payroll outsourcing in Indonesia) for companies hiring here.

    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.

    Share

    About the author

    Toan Nguyen, Head of EOR & Payroll Operations at Aniday

    Verified expert

    Head of EOR & Payroll Operations, Aniday

    • 9+ years in cross-border employment
    • 116 articles

    I run Aniday's EOR and payroll delivery across 15 markets in Asia and have personally onboarded more than 600 employees for clients entering Vietnam, Malaysia, the Philippines and Indonesia. I write about what actually breaks in a cross-border hire — contracts, social insurance and the paperwork nobody warns you about.

    More on Payroll and Labour Law

    All in this topic