Payroll Indonesia Guide

PPh 21, BPJS and THR, explained for employers hiring in Indonesia

Payroll in Indonesia combines monthly income tax under the TER system, two BPJS social security programs, and the mandatory THR holiday allowance, on top of minimum wages that change from one province to the next. This guide sets out the 2026 rates, deadlines, and the ways to run payroll, whether you use your own entity or outsource it to AYP.

Speak to Expert

Key Takeaways

  • Indonesian payroll combines PPh 21 income tax, two BPJS social security programs (employment and health), and the mandatory THR religious holiday allowance.
  • Since January 2024, monthly PPh 21 is withheld using TER effective-rate tables, then reconciled against the progressive 5% to 35% scale in December.
  • Employer BPJS costs run roughly 10% to 12% of wages. Employees contribute 3% to employment security (JHT and JP) and 1% to health.
  • THR equals one month's wage for staff with 12 or more months of service and must be paid at least 7 days before the religious holiday.
  • Minimum wage is set province by province (UMP) and district by district (UMK) and reviewed every year, so multi-site employers track several rates at once.

Need Indonesia payroll handled end to end? Speak to the AYP team.

Running payroll in Indonesia means managing income tax, social security, and a religious holiday allowance that has no direct equivalent in most other markets. Employers withhold PPh 21 income tax each month, contribute to BPJS Ketenagakerjaan and BPJS Kesehatan, and budget for THR, all while applying the minimum wage that fits the exact district where each employee works. Get the moving parts out of sync and the penalties follow, which is why payroll is one of the first things foreign employers underestimate when they hire in Indonesia.

This guide covers what employers are legally required to do: the 2026 contribution rates, the TER tax method, the THR rules, the filing calendar, and the ways to actually run payroll once you have staff on the ground. It sits alongside AYP's wider APAC payroll services and the full payroll country guides.

Payroll Indonesia at a Glance (2026)

The table below is the quick reference most employers need. Rates and ceilings are current for 2026.

Item 2026 position
CurrencyIndonesian Rupiah (IDR)
Minimum wageSet per province (UMP) and district (UMK), reviewed annually; highest in DKI Jakarta
Pay cycleMonthly, paid by the end of the month
Income tax (residents)Progressive 5% to 35%, withheld monthly via TER tables
BPJS Ketenagakerjaan (employer)About 6.24% to 7.74% of wages, varies with JKK risk class
BPJS Ketenagakerjaan (employee)3% (JHT 2% plus JP 1%)
BPJS Kesehatan4% employer, 1% employee, capped at IDR 12,000,000 wages
THROne month's wage, paid at least 7 days before the religious holiday
Statutory deadlinesPPh 21 paid by the 10th, BPJS by the 15th of the following month
Tax yearCalendar year, 1 January to 31 December
Record retention10 years for tax records

How Payroll Works in Indonesia

Four bodies set the rules for Indonesian payroll. The Ministry of Manpower (Kemnaker) governs employment terms and minimum wages. The Directorate General of Taxation (DJP) runs income tax and the PPh 21 withholding system. BPJS Ketenagakerjaan handles employment social security, and BPJS Kesehatan handles health cover.

Payroll is processed monthly and paid in Indonesian Rupiah, usually by the end of the month. The fiscal year follows the calendar, so annual tax reconciliation lines up with January to December. The framework rests on three main laws: the Manpower Law as amended by the Job Creation Law, the Income Tax Law, and the social security laws behind BPJS.

What makes Indonesia distinct is that these systems interlock. A single hire brings an income tax calculation, four separate BPJS Ketenagakerjaan programs, a health contribution, a district-specific minimum wage, and a THR obligation, so payroll cannot be treated as a standalone task.

Statutory Payroll Contributions in Indonesia

Every compliant Indonesian payslip reflects the same core deductions and employer contributions. Here is what each one requires in 2026.

Income Tax (PPh 21) and the TER System

Indonesia withholds employee income tax through PPh 21. Since January 2024, under PMK 168/2023, the monthly calculation uses TER (Tarif Efektif Rata-rata, or average effective rate) tables from January to November, based on the employee's gross monthly pay and PTKP status. In December, the tax is recalculated on the progressive annual scale, and any gap from the monthly TER deductions is settled then, which often makes December's deduction larger.

Non-taxable income (PTKP) starts at IDR 54,000,000 a year for a single employee with no dependents, IDR 58,500,000 for a married employee, with IDR 4,500,000 added per dependent up to three. The progressive annual rates are below.

Annual taxable income (IDR) Rate
Up to 60,000,0005%
60,000,001 to 250,000,00015%
250,000,001 to 500,000,00025%
500,000,001 to 5,000,000,00030%
Above 5,000,000,00035%

BPJS Ketenagakerjaan (Employment Social Security)

BPJS Ketenagakerjaan runs four programs. Work accident (JKK) and death (JKM) are paid by the employer only. Old age savings (JHT) and pension (JP) are shared. JKK varies with the industry risk class, so most office roles sit at the low end.

Program Employer Employee
Work accident (JKK)0.24% to 1.74%, by risk class0%
Death (JKM)0.30%0%
Old age savings (JHT)3.7%2%
Pension (JP)2%1%

JP is calculated on a capped wage. That ceiling rose to IDR 11,086,300 a month in March 2026, so payroll set up before then needs checking, since pension contributions calculated on the old cap will be wrong. JHT, JKK and JKM use actual wages.

BPJS Kesehatan (Health)

BPJS Kesehatan is the national health scheme. The total contribution is 5% of monthly wages, split 4% employer and 1% employee, and it is calculated on a wage ceiling of IDR 12,000,000.

Contributor Rate Monthly cap
Employer4%IDR 480,000
Employee1%IDR 120,000

Expand in Asia with AYP's local HR expertise

Onboard in minutes, stay compliant
— let AYP handle the rest

Speak to Expert

Religious Holiday Allowance (THR) in Indonesia

THR (Tunjangan Hari Raya) is a mandatory payment with no real equivalent in most other markets, and it is where foreign employers most often slip up. Every employee with at least one month of service is entitled to it, and it has to be paid at least 7 days before the relevant religious holiday.

Staff with 12 or more months of service receive a full month's wage. Those with between one and twelve months receive a prorated amount. The timing follows the employee's own religion, so THR falls at Eid al-Fitr, Christmas, Nyepi or Vesak depending on the person. THR is subject to PPh 21 but not to BPJS Ketenagakerjaan contributions. Because it lands once a year and covers the whole workforce, it needs to be provisioned across the year rather than absorbed in a single month.

Minimum Wage and Overtime in Indonesia

Indonesia sets minimum wages at two levels: the provincial UMP and the district or city UMK. Rates are reviewed every year and take effect on 1 January, and they vary widely, with Jakarta at the top end. An employer has to apply the rate for the exact location where each person works, so a company with offices in several regions manages several minimum wages at once. Kemnaker publishes the official figures.

Overtime is capped and paid at set multipliers of the hourly rate. Under PP 35/2021, overtime is limited to 4 hours a day and 18 hours a week, and the multipliers are below.

When Rate
Workday, first hour1.5x hourly rate
Workday, each hour after the first2x hourly rate
Rest day or holiday, first 7 hours2x hourly rate
Rest day or holiday, 8th hour3x hourly rate
Rest day or holiday, 9th hour onwards4x hourly rate

Payroll Filing Deadlines and Penalties in Indonesia

Indonesia's monthly and annual filings run to different authorities on different dates, and enforcement has tightened, so a compliance calendar matters.

Filing Deadline
PPh 21 payment10th of the following month
PPh 21 monthly return (SPT Masa)20th of the following month
BPJS Ketenagakerjaan and Kesehatan15th of the following month
Annual individual tax return (SPT Tahunan)31 March
THR paymentAt least 7 days before the religious holiday
Minimum wage adjustmentEffective 1 January

Late or incorrect filings carry administrative fines and interest, and both the tax office and labour authorities have stepped up audits. Tax records have to be kept for ten years. Missing a THR deadline is treated seriously and can bring fines on top of the back payment owed to staff.

Common Payroll Compliance Challenges When Hiring in Indonesia

Most payroll problems for foreign employers in Indonesia come from a handful of recurring issues rather than the base calculations.

The first is provincial and district wage complexity. With minimum wages set at both UMP and UMK level and revised every year, a company operating in more than one region has to hold several rates and update them each January. Applying the wrong local rate is a common and avoidable breach.

The second is THR. The timing follows each employee's religion, the payment lands once a year, and it covers the whole workforce, so employers that fail to provision for it face a large one-off cost and, if they miss the 7-day deadline, penalties and employee grievances.

The third is the TER tax method. The shift to monthly effective-rate withholding in 2024 changed how payroll systems calculate PPh 21 and moved the true-up into December. Teams running older logic can under-withhold for eleven months and then hit staff with an outsized December deduction.

The fourth is contract types. Indonesian law separates permanent contracts (PKWTT) from fixed-term contracts (PKWT), which carry a maximum cumulative term, and each has different payroll and severance implications. Misalignment between the contract and how someone is actually paid is a frequent source of labour disputes. AYP's guide to converting contractors to employees in Indonesia covers this in detail.

How to Run Payroll in Indonesia: In-House, Local Provider, or Outsourced

Once you have people to pay, there are three practical ways to handle Indonesian payroll, and the right one depends on whether you already have a local entity and how many staff you expect to hire.

Approach Best for Legal entity needed Typical setup time
In-house payroll Larger operations with local HR and TER-capable software Yes 2 to 3 months
Local payroll provider Companies with an entity that want to hand off processing Yes 4 to 6 weeks
Outsourced or managed payroll Employers who want compliance handled end to end Yes, or through a partner 1 to 2 weeks

Building payroll in-house gives full control but needs local expertise, TER-capable software, and an entity already in place. A local provider takes the processing off your plate while you keep the employer relationship. Outsourced or managed payroll goes further, covering PPh 21, BPJS, THR and reporting as a single service.

If you have not set up an Indonesian entity yet, or you want to hire before you do, an Employer of Record is the usual route, since it lets you employ staff compliantly without your own local company. That is a broader hiring decision than payroll alone, so it is covered separately in AYP's Employer of Record Indonesia service and the guide to hiring in Indonesia. For a comparison of running payroll internally against outsourcing it, AYP's team has written on in-house versus outsourced payroll.

Payroll Outsourcing in Indonesia With AYP

AYP handles Indonesian payroll for companies that would rather not build the compliance machinery themselves. The platform runs PPh 21 under the TER method, calculates and files BPJS Ketenagakerjaan and Kesehatan, administers THR to each employee's religious calendar, and applies the correct district minimum wage, with statutory filings to DJP and BPJS on schedule. Pricing is a predictable monthly fee, set out on the pricing page.

The same team supports payroll across 18 Asian markets, so a company scaling from Indonesia into the wider region keeps one provider rather than stitching together local vendors. To see how it maps to your headcount, speak to the AYP team. Employers new to the process can also read AYP's note on the common payroll mistakes businesses make.

Frequently Asked Questions (FAQs)

What Is THR and When Must It Be Paid in Indonesia?

THR (Tunjangan Hari Raya) is a mandatory religious holiday allowance. Employees with 12 or more months of service receive one month's wage, and those with one to twelve months receive a prorated amount. It must be paid at least 7 days before the employee's religious holiday.

How Is Monthly Income Tax (PPh 21) Calculated in Indonesia?

From January to November, PPh 21 is withheld using the TER effective-rate tables based on gross monthly pay and PTKP status. In December it is recalculated on the progressive annual scale of 5% to 35%, and any shortfall from the monthly deductions is collected then.

What Are the BPJS Contribution Rates in Indonesia?

BPJS Ketenagakerjaan employer contributions are about 6.24% to 7.74% of wages (JKK by risk class, JKM 0.30%, JHT 3.7%, JP 2%), and employees pay 3% (JHT 2% plus JP 1%). BPJS Kesehatan is 4% employer and 1% employee, capped at IDR 12,000,000 of wages.

When Are Payroll Contributions Due in Indonesia?

PPh 21 is paid by the 10th and reported by the 20th of the following month. BPJS Ketenagakerjaan and Kesehatan are due by the 15th. The annual individual tax return (SPT Tahunan) is due by 31 March.

How Does Minimum Wage Work in Indonesia?

Minimum wage is set at provincial (UMP) and district or city (UMK) level, reviewed every year and effective from 1 January. Employers apply the rate for the specific location where each employee works, so multi-site companies manage several rates.