How to Set Up Payroll and Run HR Compliance for a PT PMA Company in Indonesia

PT PMA Payroll and HR Compliance in Indonesia

Disclaimer: The information on this website is for general informational purposes only and does not constitute legal, investment, tax, or financial advice. While InvestinAsia strives for accuracy, regulations may change over time. We are not liable for actions taken based on this content. Please consult our experts for personalized advice.

Payroll compliance for a PT PMA is the ongoing legal obligation to register employees with BPJS, withhold and remit PPh 21 income tax, pay at least the applicable provincial or city minimum wage, disburse THR before religious holidays, and calculate severance correctly if employment ends. It starts the day you sign your first employment contract, not after some grace period.

Most first-time founders find this out the hard way. You register your PT PMA, hire someone, run their first salary through a spreadsheet, and only later realize BPJS registration was due within days, not months, and that the minimum wage figure you used from a Google search was wrong for your specific city.

Key Takeaways

  • Payroll for a PT PMA combines five separate obligations: BPJS registration, PPh 21 withholding, minimum wage compliance, THR, and severance rules under PP 35/2021, and each has its own deadline.
  • BPJS registration is due from an employee’s first working day. Combined statutory contributions typically add roughly 8% to 14% of gross salary on top of what the employee is paid, depending on job risk class and wage level.
  • THR equal to one month’s salary (or a pro-rated amount for employees under 12 months’ tenure) must reach every eligible worker no later than seven days before their religious holiday, paid in full, never in installments.

What Does Payroll Compliance Actually Cover for a PT PMA?

PT PMA Payroll and HR Compliance in Indonesia
PT PMA Payroll and HR Compliance in Indonesia (pexels.com)

Payroll in Indonesia is not just calculating net pay. Once your PT PMA has an active NIB and hires its first employee, five separate compliance threads start running at once, each on its own clock. BPJS Kesehatan and BPJS Ketenagakerjaan registration, PPh 21 income tax withholding, minimum wage compliance at the correct provincial or city level, THR payment before religious holidays, and correct severance calculation if the relationship ends.

Skipping or miscalculating any one of these does not stay contained. A missed BPJS payment can suspend an employee’s healthcare access, with the employer liable for treatment costs during the gap. A wrong PPh 21 withholding surfaces during a tax audit, sometimes years later. An underpaid minimum wage can trigger a labor dispute at the Industrial Relations Court, with the employer carrying the burden of proof.

How Is Payroll Different for Local Employees vs. Expatriate Staff?

This is where most first-time PT PMA founders get tripped up, because the two categories are not treated the same way, and treating them identically creates gaps in both directions.

Local employees

Indonesian citizens are entitled to full BPJS coverage from day one, minimum wage protection, THR, leave entitlements, and severance under Indonesian labor law without exception. There is no reduced obligation for a foreign-owned company.

Expatriate employees

Foreign staff working in Indonesia for six months or longer must also be enrolled in both BPJS programs, on the same basis as local employees, unless a bilateral social security agreement applies and is confirmed. Their tax treatment differs based on residency status rather than nationality, and hiring them requires an approved RPTKA and work authorization before payroll can legally start. Our guide on how PMA companies hire foreign employees in Indonesia covers the RPTKA and work permit sequence in detail, since payroll cannot begin until that chain is complete.

How Do You Calculate BPJS Contributions?

BPJS is Indonesia’s mandatory social security system, split into BPJS Kesehatan (health insurance) and BPJS Ketenagakerjaan (employment social security), and both are compulsory for every employer with no exemption for company size or foreign ownership. Registration is due within 30 days of hiring, and contributions are calculated monthly from salary plus fixed allowances.

ProgramEmployer paysEmployee paysWage ceiling
BPJS Kesehatan (health)4%1%IDR 12,000,000
JKK (work accident)0.24% to 1.74%, by risk class0%None
JKM (death benefit)0.3%0%None
JHT (old age savings)3.7%2%None
JP (pension)2%1%Approximately IDR 11,086,300, effective March 2026

For an employee earning IDR 10,000,000 a month in a low-risk office role, the employer side alone typically runs to roughly IDR 1,000,000 to 1,100,000 per month once every program is added up, on top of the gross salary. That is a real cost line, not a rounding error, and it is one most first-time budgets underestimate. Note that the JP wage ceiling adjusts annually based on GDP growth, so the exact figure should be confirmed against BPJS Ketenagakerjaan’s current notification before you finalize a salary structure. Our full breakdown of what BPJS covers and how registration works goes deeper into the enrollment process itself.

Notes from InvestinAsia Consultants

One thing we see repeatedly with first-time PT PMA clients is budgeting salary as the only labor cost, then being surprised when BPJS and THR add another 10 to 20 percent on top across a full year. Building that fully loaded cost into your hiring plan from month one avoids an uncomfortable conversation with your board six months in.

Not Sure Your BPJS Numbers Add Up?

With 380+ in-house professionals, InvestinAsia handles registration, calculation, and filing so nothing slips through.

How Does PPh 21 Income Tax Withholding Work?

PPh 21 is the withholding tax an employer deducts monthly from an employee’s salary and remits to the tax office on their behalf, using progressive rates from 5% to 35% on annual taxable income. Since 2024, monthly withholding for January through November uses the TER (Tarif Efektif Rata-rata, or effective average rate) method rather than a manual progressive calculation.

Under TER, every employee falls into Category A, B, or C based on their PTKP (non-taxable income) status, and the employer applies a flat effective percentage to gross monthly income. Category A covers single employees with no dependents and married employees with no dependents; Category B covers most employees with one to three dependents; Category C applies specifically to married employees with three dependents. December uses a separate true-up calculation against the full-year progressive rate, so any over- or under-withholding across the year gets corrected in the final month’s payslip.

This two-step system removes the need to recalculate PKP (taxable income) every single month, but it still depends on accurate PTKP data for every employee, and errors compound if that data is stale. Employees without a valid NIK-linked tax number face a 20% higher withholding rate, which is one more reason to confirm tax registration during onboarding rather than after the first payroll run.

Which Minimum Wage Applies, UMP or UMK?

UMP (Upah Minimum Provinsi) is the provincial minimum wage floor set by each governor, and it applies to employees with under 12 months of service. For 2026, Jakarta’s UMP rose 6.17% to IDR 5,729,876, using a formula of inflation plus economic growth multiplied by an alpha coefficient the government widened to a range of 0.5 to 0.9, which is why increases vary noticeably by province, from roughly 5% to over 9% depending on the region.

The detail most guides skip: where a city or regency has set its own UMK (Upah Minimum Kabupaten/Kota), the UMK overrides the UMP entirely within that jurisdiction. This is not a minor technicality. Bekasi’s 2026 minimum wage, for example, runs close to IDR 5.9 million, higher than Jakarta’s provincial figure, while the West Java provincial UMP itself sits well below that. A company that applies the provincial number to a Bekasi-based hire because that is the figure that made headlines in December is underpaying by a significant margin, and that gap becomes a back-pay liability the moment it is caught in an audit or an employee complaint. Always confirm the applicable UMK for your specific city or regency before finalizing a salary offer, not just the provincial UMP. Our broader look at basic and average salary levels across Indonesia is a useful starting reference for benchmarking, alongside the current-year UMK figures from your local Disnaker office.

What Are the Rules for THR (Religious Holiday Allowance)?

THR (Tunjangan Hari Raya) is a mandatory once-a-year payment, roughly equivalent to a 13th month of salary, that every employer must pay before an employee’s religious holiday, regardless of company size. Employees with 12 or more months of continuous service receive a full month’s salary. Employees with at least one month but under 12 months receive a pro-rated amount, calculated as months worked divided by twelve, multiplied by one month’s salary.

Payment is due no later than seven days before the relevant religious holiday, in full, in Indonesian rupiah, never in installments. Late payment triggers an automatic 5% penalty on the outstanding amount, and the Ministry of Manpower runs a dedicated complaint hotline during the pre-holiday period each year. THR counts as taxable income under PPh 21, so it needs to be run through the same TER withholding as regular salary in the month it is paid. Full mechanics, including how it applies to daily and piece-rate workers, are in our dedicated THR guide.

What Leave and Termination Entitlements Must You Budget For?

Employees are entitled to a minimum of 12 working days of paid annual leave after completing 12 continuous months of service, under Article 79 of the Manpower Law. Unused leave generally must be taken within six months of accruing or it may be forfeited, though company policy can extend this. Maternity leave runs three months, fully paid, and other family leave categories (marriage, bereavement, circumcision, baptism) each have their own statutory minimum.

Severance follows Government Regulation PP 35/2021, which implemented the Job Creation Law’s changes to the older 2003 framework. Permanent (PKWTT) employees are entitled to up to three components on termination: Uang Pesangon (severance pay, capped at 9 months’ salary based on years of service), Uang Penghargaan Masa Kerja (long-service pay, up to 10 months’ salary for 24-plus years), and Uang Penggantian Hak (compensation for unused leave and other contractual entitlements). The multiplier applied to these components depends heavily on the termination reason, and it ranges from zero for proven gross misconduct up to 2x the standard formula for cases like prolonged illness or death of the employee. Fixed-term (PKWT) contract employees are not entitled to this severance package; instead they receive proportional compensation pay when their contract ends or is not renewed.

Basic severance pay (UP) by years of service

These are the base months of salary before any termination-reason multiplier is applied.

Years of serviceUP (months’ salary)
Under 1 year1
1 to under 2 years2
2 to under 3 years3
3 to under 4 years4
4 to under 5 years5
8 or more years9 (maximum)

Getting this calculation wrong is one of the more expensive HR mistakes a foreign employer can make, since it usually only surfaces once a terminated employee disputes the amount, and the burden then sits with the employer to justify the figure at the Industrial Relations Court.

Is Tapera Housing Savings a Payroll Deduction Yet?

This is an area worth flagging rather than presenting as fully settled. Government Regulation No. 21 of 2024 set a mandatory Tapera (public housing savings) contribution of 3% of salary, split 2.5% from the employee and 0.5% from the employer, with a registration deadline of May 2027 for private-sector employers. However, Indonesia’s Constitutional Court annulled the underlying Tapera Law in late 2025, ordering the government to revise it within two years. Some payroll and HR sources published in 2026 describe Tapera as already active for private employers, while others still cite the 2027 deadline as the operative one. Given this conflict in current reporting, we recommend confirming Tapera’s current legal status directly with BP Tapera or your accounting provider before building it into your payroll structure, rather than relying on any single source, including this one.

Which Payroll Software Do Companies in Indonesia Actually Use?

For companies handling payroll in-house rather than outsourcing it, a handful of platforms dominate the Indonesian market, each built around local BPJS and PPh 21 automation rather than adapted from a global template.

Mekari Talenta

The most widely used HRIS in the Indonesian SME segment, with native TER-based PPh 21 calculation, BPJS filings, and Bahasa Indonesia payslips, integrated with Mekari’s accounting and tax tools.

Gadjian

A payroll-first cloud platform aimed at small and mid-sized businesses, covering BPJS, PPh 21, and THR calculation with a simpler feature set and lower cost than the enterprise-tier options.

SunFish HR (DataOn)

A more configurable platform built for companies with complex pay structures or operations spanning multiple Southeast Asian markets, at a higher price point than the SME-focused tools.

Software handles the arithmetic, but it does not interpret which UMK applies to your office location, verify PTKP status changes, or catch a severance calculation dispute before it escalates. That interpretive layer is usually where outsourced payroll or an in-house HR hire earns its cost back.

What Does the Monthly Compliance Calendar Look Like?

For a founder asking “what am I actually required to do every month,” this is the recurring cycle once your first employee is on the books.

Within 30 days of hiring

Register the employee with BPJS Kesehatan and BPJS Ketenagakerjaan, and confirm their PTKP status and tax identification for PPh 21 purposes.

Every month

Calculate gross salary against the correct UMK or UMP floor, apply TER-based PPh 21 withholding, calculate and remit BPJS contributions (generally due by the 10th to 15th of the following month depending on the program), and issue a compliant payslip showing every deduction.

Once a year, before the relevant religious holiday

Calculate and disburse THR in full, at least seven days before the holiday date, with PPh 21 applied to the THR amount in that month’s filing.

Ongoing

Report monthly tax filings through Coretax, and if a termination occurs, calculate severance under PP 35/2021 and follow the mandatory 14-day written notice period before the effective date.

For most first-time PT PMA operators, the challenge is not understanding any single obligation in isolation. It is running all of them correctly, on time, every month, without a dedicated HR function. For founders who have already covered the broader employment framework, our Indonesia labour law and employment regulations guide is a useful companion piece for the contract and termination side of this picture.

Ready to Hand Payroll to a Team That Runs It Daily?

InvestinAsia’s Jakarta and Bali teams register, calculate, and file your payroll so nothing misses a deadline.

Frequently Asked Questions

Do foreign employees need to be enrolled in BPJS?

Yes. Foreign employees working in Indonesia for six months or longer generally must be enrolled in both BPJS Kesehatan and BPJS Ketenagakerjaan, on the same basis as local staff, unless a specific bilateral social security agreement applies and has been confirmed for that employee’s home country.

How is THR calculated for an employee who joined less than a year ago?

THR is pro-rated using the formula: months of continuous service divided by 12, multiplied by one month’s salary. An employee who has worked seven months, for example, receives 7/12 of a full month’s pay as THR.

Which minimum wage applies if my city has both a provincial UMP and a city-level UMK?

The UMK always overrides the UMP in that jurisdiction. The UMP only applies as a floor in cities or regencies that have not set their own UMK. Applying the provincial figure where a UMK exists is a common and costly compliance error.

Is Tapera housing savings a mandatory payroll deduction right now?

This is genuinely unsettled at the time of writing. The underlying regulation set a 2027 registration deadline for private employers, but a 2025 Constitutional Court ruling annulled the original Tapera Law and ordered a revision. Confirm current status with BP Tapera or your accounting provider before applying it.

What happens if BPJS or PPh 21 payments are made late?

BPJS Kesehatan applies a monthly penalty of around 5% on the outstanding contribution, capped at 12 months and a maximum amount. Late PPh 21 remittance triggers separate tax penalties and interest under DJP rules, and repeated non-compliance can affect a company’s standing in future tax audits.

Can a PT PMA outsource payroll instead of running it in-house?

Yes, and most first-time PT PMA operators do exactly this rather than hiring a dedicated in-house payroll function for a small team. An outsourced provider handles BPJS registration, monthly calculation, PPh 21 filing, and THR disbursement, while the company retains oversight and approval.

 

References

1. BPJS Ketenagakerjaan. (2026). Programs and Contribution Rates for Wage-Earning Participants. Retrieved from
https://www.bpjsketenagakerjaan.go.id/en/penerima-upah.html

2. Ministry of Manpower (Kemnaker). (2026). Surat Edaran Menaker No. M/3/HK.04.00/III/2026 on THR Keagamaan Implementation. Retrieved from
https://jdih.kemnaker.go.id/asset/data_puu/2026senaker003.pdf

3. Government of Indonesia. (2025). Government Regulation No. 49 of 2025 on Wages. Referenced via Jakarta Globe reporting. Retrieved from
https://jakartaglobe.id/business/jakarta-raises-2026-minimum-wage-by-617-to-rp573-million

Contact Us

if you are ready to start your life in indonesia or to think of discusing other options.

Talk to Our Consultants

    Related Posts