How to Run Payroll in Indonesia and Taiwan at the Same Time
Running payroll in both Indonesia and Taiwan? Here's the side-by-side breakdown of BPJS, PPh 21, 勞健保, and 勞退 — and how to keep both compliant.
How to Run Payroll in Indonesia and Taiwan at the Same Time
Running payroll across Indonesia and Taiwan means operating two completely separate compliance systems — not one bilingual spreadsheet. Indonesia runs on BPJS contributions and PPh 21 withholding. Taiwan runs on 勞保, 健保, 勞退, and a different withholding regime. Every month you need to satisfy both governments, in two currencies, on two different deadline schedules. Here is exactly what each system requires and how to keep both compliant without losing your mind.
Why This Is Harder Than It Looks for ID↔TW SMBs
Most payroll software picks a side. Mekari Talenta covers Indonesia. Nueip covers Taiwan. Neither covers both — so cross-border SMBs end up with two separate tools, two accountants, and a monthly scramble to reconcile IDR and TWD on the same bank statement.
The stakes are real. Indonesia's BPJS late payments carry penalties of 2% per month of the outstanding amount. Taiwan's Bureau of Labor Insurance fines employers who under-report salaries for 勞保 up to four times the unpaid premium. Running payroll in both countries is not optional once you have employees in both — it is a compliance obligation, and the penalties land on the employer, not the payroll vendor.
Indonesia Payroll: BPJS + PPh 21
Every Indonesian employee on your payroll triggers three obligations:
BPJS Kesehatan (national health insurance): Total contribution is 5% of monthly salary. You pay 4% as the employer; the employee pays 1%. The salary cap for contribution calculation is IDR 12,000,000/month — employees earning above that still get capped at that base. Contributions are due by the 10th of the following month.
BPJS Ketenagakerjaan (employment social security): This covers workplace accidents (0.24%–1.74% employer, depending on industry risk class), death benefit (0.3% employer), old-age savings (Jaminan Hari Tua: 3.7% employer + 2% employee), and pension (Jaminan Pensiun: 2% employer + 1% employee).
PPh 21 (income tax withholding): Progressive rates starting at 5% for annual income up to IDR 60 million, scaling to 35% above IDR 5 billion. Since January 2024, the Directorate General of Taxes uses Tarif Efektif Rata-rata (TER) — effective average rates that simplify monthly withholding calculations. You remit withholding by the 10th of the following month and file the monthly SPT Masa by the 20th.
Taiwan Payroll: 勞保, 健保, 勞退, and Withholding
Taiwan runs four parallel deduction streams for every local employee:
勞工保險 (Labor Insurance / 勞保): Covers disability, injury, death, and maternity. The current premium rate is 12% of insured salary. Employers pay approximately 70% of the premium; employees pay 20%; the government covers 10%. Salary is reported in brackets (投保薪資級距) — you report the closest bracket at or above actual salary.
全民健康保險 (National Health Insurance / 健保): Premium rate is 5.17% of insured salary. Employers cover 60% of the premium; employees pay 30%; government pays 10%. Employers with dependents on the plan have a supplemental premium (二代健保補充保費) of 2.11% applied to bonus and irregular income above four times the monthly insured salary.
勞工退休金 (Labor Pension / 勞退): You must contribute at least 6% of the employee's monthly salary into their individual Labor Pension account at the Bureau of Labor Funds. Employees may voluntarily contribute an additional 6%. This is separate from 勞保 — it is a defined contribution fund, not insurance.
Income Tax Withholding: Resident employees are taxed at progressive rates from 5% to 40%. You withhold monthly using the withholding tax table published by the Ministry of Finance and remit by the 10th of the following month.
The Cross-Border Coordination Problem
Running both payrolls creates three practical problems that payroll vendors never surface in their sales decks:
Mismatched deadlines: Indonesia's BPJS and PPh 21 payments are due by the 10th of the following month. Taiwan's 勞健保 payments are due by the end of the month in which salaries are paid — effectively a week earlier. If your pay cycle runs on the last day of the month, you have roughly 24 hours between Taiwanese deduction remittance and Indonesian contribution calculation.
FX exposure on salary reserves: If your operating account is in TWD, every IDR payroll run requires an FX conversion. IDR/TWD rate swings of 3–5% in a quarter are common. An unhedged 20-person Indonesian team at IDR 10M average salary can produce a TWD variance of NT$80,000+ per quarter just from exchange rate movement — unrelated to headcount changes.
Dual audit trails: Indonesian labor inspectors (Disnaker) and Taiwan's local Labor Affairs Bureau conduct separate audits. They want different document formats. Indonesia requires BPJS payment receipts and e-SPT filing records. Taiwan requires 勞保 certificate printouts and NHI payment slips. Keeping these in one system prevents a scramble when both request records in the same quarter.
Step-by-Step: Running Both Payrolls in One Monthly Cycle
Lock headcount by the 20th. Confirm all new hires, terminations, and salary changes in both Indonesia and Taiwan before the 20th of the month. Late additions break payroll calculations in both systems simultaneously.
Calculate gross salary and deductions for each jurisdiction separately. Do not merge. Indonesia's salary ceiling for BPJS applies IDR caps; Taiwan's insured salary brackets apply TWD rounding. Mixing them produces errors in both.
Remit Taiwan 勞健保 and 勞退 first. Taiwan's payment window is tighter. Initiate bank transfers for NHI, Labor Insurance, and Labor Pension by the 25th to land before month-end.
Run Indonesia BPJS and PPh 21 calculations. Using TER tables from the Directorate General of Taxes, calculate each employee's monthly withholding. Submit BPJS Kesehatan and Ketenagakerjaan payments by the 5th of the following month to stay well inside the 10th deadline.
File Indonesian tax declarations. Submit the monthly SPT Masa PPh 21 via e-Filing by the 20th of the following month. Retain BPJS payment receipts and e-Billing proof digitally.
Reconcile FX. At month-end, record the IDR/TWD rate used for each payroll run. Flag variances above 2% for CFO review. This creates an audit trail for both your accountant and any future due diligence.
Store documents by jurisdiction. Separate folders (physical or digital) for Indonesian and Taiwanese payroll records. Inspectors from both countries will not accept the other country's documentation format.
Indonesia vs Taiwan Payroll Obligations: Side-by-Side
| Obligation | Indonesia | Taiwan |
|---|---|---|
| Health insurance | BPJS Kesehatan: 4% employer + 1% employee | NHI 健保: ~3.1% employer + ~1.55% employee (of insured salary) |
| Social insurance | BPJS Ketenagakerjaan: ~5.74% employer + 3% employee (total varies by industry) | 勞保: ~8.4% employer + 2.4% employee + 1.2% govt (of insured salary) |
| Retirement / pension | Jaminan Hari Tua + Jaminan Pensiun | 勞退: min 6% employer into individual account |
| Income tax withholding | PPh 21 via TER, remit by 10th | Withholding table, remit by 10th |
| Main deadlines | BPJS by 10th, SPT Masa by 20th | 勞健保 by end of month; pension by end of month |
| Currency | IDR | TWD |
| Filing system | e-Filing (DJP Online) + BPJS portal | e-Filing (eTax) + e-Labor (e-勞保) |
| Salary cap | IDR 12M/month for BPJS Kesehatan calculation | TWD brackets (max 勞保 bracket TWD 45,800/month) |
Frequently Asked Questions
Can I use one payroll system for both Indonesia and Taiwan? Most payroll tools are single-country. Mekari Talenta and Gadjian cover Indonesia. Nueip and 104薪資 cover Taiwan. Optserv is built to handle both under one HR system — so headcount data, documents, and access permissions stay linked to the same employee record regardless of which country they work in.
Do I need a local entity in both countries to run payroll there? Yes, in practice. You can use an Employer of Record (EOR) to employ workers without a local entity, but once you have more than a handful of employees in either country, the cost-to-compliance tradeoff usually tips toward incorporating locally. Indonesia requires a PT or PT PMA; Taiwan requires a branch office or subsidiary.
What happens if I miss a BPJS payment in Indonesia? BPJS Kesehatan charges a late fee of 2% per month on the outstanding contribution. BPJS Ketenagakerjaan penalties are set by the Ministry of Manpower and can escalate to administrative sanctions including business license suspension. Missing two consecutive months triggers a formal warning from the local BPJS office.
Is the 二代健保 supplemental premium automatic? No. You must calculate it separately for each payment event that triggers it — bonuses, year-end incentives, profit sharing — and remit within 30 days of the payment. The rate is 2.11% of the excess amount above four times the employee's monthly insured salary. Most Taiwanese payroll software calculates this automatically; if you are doing it manually, build a separate tracking column for bonus payments.
Related reading: HR Compliance for Startups · How to Revoke Employee Access Automatically · HR Software vs Spreadsheets
Run Both Payrolls Without Running Two HR Systems
Optserv is built for SMBs operating across Indonesia and Taiwan. Employee records, payroll documentation, access permissions, and offboarding workflows all live in one place — so when your Jakarta team grows and your Taipei team shrinks, you are not updating three separate tools. Start free at app.optserv.ai — no credit card required, cross-border setup included.
Sources
- Peraturan Presiden Nomor 64 Tahun 2020 — BPJS Kesehatan contribution rates: peraturan.bpk.go.id
- Direktorat Jenderal Pajak — PPh Pasal 21 progressive rates and TER: pajak.go.id
- National Health Insurance Administration (NHIA) Taiwan — Premium calculation: nhi.gov.tw
Run your entire team from one place.
Optserv handles hiring, onboarding, access management, and offboarding — built for startups that want to operate like grown-ups without the enterprise overhead.
Try Optserv free