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.

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.
The table below is the quick reference most employers need. Rates and ceilings are current for 2026.
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.
Every compliant Indonesian payslip reflects the same core deductions and employer contributions. Here is what each one requires in 2026.
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.
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.
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 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.
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.
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.
Indonesia's monthly and annual filings run to different authorities on different dates, and enforcement has tightened, so a compliance calendar matters.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.