
Indonesia is Southeast Asia's largest economy with a rapidly growing tech talent market. Rippling manages BPJS contributions, THR holiday bonuses, PPh 21 withholding, and Indonesian Manpower Law compliance.
Indonesia is Southeast Asia's largest economy and a rapidly growing payroll market for international companies. Jakarta, Surabaya, and Bandung are the primary tech payroll hubs. The BPJS contribution system (BPJS Ketenagakerjaan + BPJS Kesehatan), mandatory THR holiday bonus, PPh 21 income tax withholding, and provincial minimum wage (UMP) compliance are the defining payroll characteristics. Indonesian Manpower Law is protective and requires careful termination management. THR late payment attracts public naming by Kemnaker — compliance is essential.
Indonesian PT PMA (foreign investment company) requires BKPM/OSS approval, notarial deed, Ministry of Law registration, and BPJS enrollment (4–8 weeks). Capital requirements vary by sector (generally IDR 10 billion minimum). BIPARTITE (employer-employee consultation) required for most employment decisions under Manpower Law. THR deadline — 7 days before Eid — is strictly enforced by Kemnaker with public employer-name disclosure for non-compliance.
Rippling runs Indonesian payroll through a local PT entity. Configuration essentials: BPJS Ketenagakerjaan (all 4 programs) and Kesehatan enrollment from day one; THR monthly provisioning and pre-Eid payment; UMP/UMK compliance per province; Bahasa Indonesia employment contract; PPh 21 monthly withholding; and BIPARTITE consultation documentation for terminations. Lead time: 2–3 weeks.

BPJS Ketenagakerjaan: JHT 3.7% + JKK 0.24‘1.74% (0.54% typical for office) + JKM 0.3% + JP 2% = approximately 6.5–7.5%. BPJS Kesehatan: 4% (capped at IDR 12,000,000/month). THR: minimum 1 month's basic salary (1+ year service); proportional for under 1 year — payable 7 days before Eid. Total employer on-cost: approximately 11–13% of salary + THR provision (~8.3% annualized). 5%/day fine for late THR payment.
BPJS Ketenagakerjaan: JHT 2% + JP 1% (capped at IDR 9,559,600/month). BPJS Kesehatan: 1% (capped at IDR 12,000,000/month). PPh 21 (income tax): progressive rates — 5% up to IDR 60M/year; 15% IDR 60M–250M; 25% IDR 250M–500M; 30% IDR 500M–5B; 35% above IDR 5B. PTKP non-taxable income threshold: IDR 54,000,000/year (single individual). Total employee deductions: approximately 6–12% of gross.
Indonesian PPh 21 withheld monthly. Tax Harmonization Law: 5% up to IDR 60M/year; 15% IDR 60M–250M; 25% IDR 250M–500M; 30% IDR 500M–5B; 35% above IDR 5B. PTKP: IDR 54,000,000/year (single). Taxable income = gross minus BPJS contributions and PTKP. Annual SPT by March 31. Rippling manages PPh 21 withholding and DJP remittances by 10th of following month.
Annual leave: 12 working days/year (after 12 months). Long-service leave: 1 month every 6 years (6+ years service). Sick leave: continued pay (100% months 1–4; 75% months 5–8; 50% months 9–12). Maternity: 3 months (1.5 pre + 1.5 post). Menstruation leave: 2 days/month for female employees. Public holidays: approximately 16/year including Eid cuti bersama bridge days.
PKWTT termination requires BIPARTITE negotiation; if unresolved: Disnaker mediation; then Industrial Relations Court (PHI). Severance (GR 35/2021): company efficiency 0.5× UP; mutual agreement 1× UP + UPMK; retirement 1.75× UP. PKWT early termination: compensation equal to remaining contract wages. All wages, THR proration, and unused leave must be settled. Rippling provides local legal guidance for each termination scenario.
Annual SPT Masa PPh 21: filed January 31 summarizing all employee income and withholding for the year. BPJS annual employer reconciliation. Annual wage report to Disnaker. Rippling generates all year-end Indonesian payroll filings.
Statutory: BPJS Ketenagakerjaan (JHT old age savings — employer 3.7% + employee 2%; JKK workplace accident — employer 0.24‘1.74%; JKM death insurance — employer 0.3%; JP pension — employer 2% + employee 1%); BPJS Kesehatan health insurance (employer 4% + employee 1%, salary ceiling applies); THR (Tunjangan Hari Raya — minimum 1 month's salary, paid 7 days before Eid al-Fitr — strictly enforced). Market standard: BPJS top-up or private health insurance, annual bonus, internet and equipment allowances, meal and transport allowances.
THR (Tunjangan Hari Raya) is Indonesia's mandatory religious holiday bonus. Employees with 1+ year of service receive a minimum of 1 month's basic salary. Those with under 1 year receive a proportional amount. Must be paid 7 days before the major religious holiday (Eid al-Fitr for Muslim employees, Christmas for Christian employees). Late payment triggers a 5%/day fine. Government enforcement is strict and public. Rippling provisions and pays THR on the mandatory schedule.
Indonesian severance under GR No. 35/2021 (Omnibus Law): depends on the termination reason. For company-initiated termination not due to employee fault: 0.5–2× the base severance formula (UP). Base formula (UP): under 1 year = 1 month; scaling to 9 months for 8+ years. Long-service recognition (UPMK) also applies for 3+ years. Total termination cost can reach 2–3× the base for some termination categories. Rippling provides local legal guidance for each termination scenario.
BPJS Ketenagakerjaan covers JHT (old age savings), JKK (workplace accident), JKM (death benefit), and JP (pension). BPJS Kesehatan provides health insurance. Both are mandatory from the employee's first day of work and must be enrolled before the first payroll run. Failure to enroll attracts fines and penalties. Rippling manages all BPJS registrations and monthly remittances.
Indonesian provincial minimum wages (UMP) are set annually by each provincial government. Jakarta UMP from January 2024: IDR 5,067,381/month. District (UMK) minimums may be higher. Rippling applies the applicable UMP for each employee's province of work.