Two BPJS funds. 38 provinces. One engine. Indonesia payroll, owned.
Indonesia’s payroll is not a configuration exercise. It demands a live dual-BPJS contribution engine, PPh 21 income tax withholding with progressive brackets, provincial UMR minimum wage compliance, THR bonus calculations, and in-country people with direct authority relationships. Most providers deliver two of these. Mercans delivers all of them – on a single proprietary stack with no intermediaries.
native payroll
vs nearest peer
since inception
- BPJS Kesehatan ER
- 4% (cap IDR 12M)
- BPJS Kesehatan EE
- 1% (cap IDR 12M)
- JHT (Old Age) ER
- 3.7% of monthly wages
- JHT (Old Age) EE
- 2% of monthly wages
- JKK (Work Accident)
- 0.24%–1.74% ER only
- JKM (Death Benefit)
- 0.3% ER only
- JP (Pension) ER
- 2% (cap IDR 11.09M)
- JP (Pension) EE
- 1% (cap IDR 11.09M)
- PPh 21 Income Tax
- 5%–35% progressive
- THR Bonus
- 1 month · before Eid
- Provincial Min. Wage
- Varies · 38 provinces
- PKWT Compensation
- 1 month / year served
- Severance (UUCK)
- Up to 9 months
- Overtime Standard
- 150% first hour · 200% next
- Pay Cycle
- Monthly · IDR only





Payroll compliance: the details that can’t be missed
Indonesia’s regulators don’t grade on a curve. BPJS can retroactively assess under-reported contributions with compound penalties. The DGT enforces PPh 21 withholding accuracy through employer audits. The Omnibus Law (UUCK) rewrote severance formulas. Provincial minimum wages shift annually across 38 provinces. None of these failures announce themselves – they accumulate silently until an audit makes them very visible.
BPJS retroactive shortfall + penalties
Under-reported BPJS contributions on allowances, overtime, or bonuses are retroactively assessable with 2% monthly penalties on outstanding amounts.
PPh 21 miscalculation – DGT audit
Incorrect annualised tax withholding, wrong bracket application, or missed PTKP allowances trigger DGT assessments with administrative sanctions up to 48% of the underpayment.
UUCK severance miscalculation
The Omnibus Law (PP 35/2021) rewrote Indonesia’s severance formulas. Employers still applying pre-UUCK rules face Industrial Relations Court disputes and double-pay exposure.
Provincial UMR non-compliance
Minimum wages vary across 38 provinces and 514 regencies. Paying below the applicable UMR/UMK triggers criminal sanctions under the Manpower Law – not just civil penalties.
The three types of providers who struggle with Indonesia
Global Aggregator Platforms
Platforms like Deel, Remote, and Rippling operate through a partner network in Indonesia — they don’t own the entity, don’t directly manage BPJS, and don’t control the compliance relationship. When regulations change, the instruction travels: platform → partner → your payroll. Each handoff introduces delay and interpretation risk.
- ×No direct BPJS relationship — third-party intermediary handles filings
- ×Provincial UMR tracking often absent or delayed
- ×PPh 21 annualisation logic simplified or approximated
- ×PKWT compensation and UUCK severance rules not natively modelled
Large Global Payroll Incumbents
ADP, Ceridian, and similar incumbents have Indonesia coverage — in name. In practice, their APAC coverage is often delivered through regional partners or legacy systems that weren’t built for Indonesia’s dual-BPJS architecture, provincial minimum wage matrix, or UUCK-era severance rules.
- ×BPJS Ketenagakerjaan sub-programs often collapsed into a single rate
- ×THR bonus timing and compliance not automated
- ×Long implementation timelines — Indonesia not a core market
- ×No Bahasa Indonesia payslip generation in-platform
Local Indonesian Firms
Local Indonesian accounting and tax firms know the market — but they can’t scale with you. No payroll technology platform, no HCM integration, no multi-country consolidation, and no data security certifications that multinationals require. Fine for 20 employees. Inadequate at 200.
- ×No proprietary payroll technology — manual spreadsheet-based processing
- ×No HCM connector — Workday, SAP, Oracle feeds require custom work
- ×No data security certifications (SOC 1/2, ISO 27701, BCR)
- ×No APAC consolidation — cannot report across Indonesia + other markets
The only provider that closes every gap
Mercans is the only Indonesia payroll provider that combines a proprietary payroll technology stack, full-time in-country compliance teams, direct authority relationships, and enterprise-grade data security – simultaneously, on one contract, with no intermediaries.
The only engine built for Indonesia’s actual payroll architecture
G2N Nova™ is the world’s only API-first gross-to-net payroll engine. It natively models Indonesia’s BPJS Ketenagakerjaan (four sub-programs) and BPJS Kesehatan as distinct calculation layers, handles PPh 21 progressive tax with annualised withholding, enforces provincial UMR compliance across all 38 provinces, and auto-generates e-SPT and BPJS reporting outputs. This isn’t configuration. It’s engineering.
Full-time Indonesia team – not a partner you phone when things break
Mercans employs full-time payroll and compliance professionals in Indonesia. They maintain active relationships with BPJS, DGT, and the Ministry of Manpower – not through a contact directory, but through ongoing regulatory engagement. When the DGT issues a new regulation, when BPJS updates contribution caps, when provincial governors announce new UMR rates – we know before it reaches your inbox.
The security posture multinationals require – and Indonesia now mandates
Indonesia’s PDP Law (UU 27/2022) requires payroll processors handling employee personal data to maintain documented privacy controls and data residency frameworks. Mercans holds BCR approval, ISO 27701 certification, SOC 1 & 2 certifications, and ISO 27017/27018 – the only payroll provider in APAC with this complete certification stack. Zero security breaches since inception.
Where Mercans wins on every Indonesia-specific capability
Each row is an Indonesia-specific capability. Each cell shows native coverage as a fill bar – full = native in-platform, half = partial / manual workaround, empty = gap.
Indonesia Capability Coverage · 11 dimensions
JHT + JKK + JKM + JP
ER 4% + EE 1% · cap IDR 12M
Workday · SAP · Oracle
Every rate. Every cap. Every obligation.
Indonesia payroll operates on exact numbers with hard deadlines. Mercans builds every figure below into G2N Nova™ and monitors them proactively – so you’re never discovering a rate change from a penalty notice.
Indonesia · Rate & Compliance Dashboard
Live 2025–26BPJS Ketenagakerjaan Has Four Distinct Sub-Programs
JHT (old-age savings), JKK (work accident), JKM (death benefit), and JP (pension) each have separate rates, caps, and reporting requirements. A compliant Indonesia payroll must calculate all four independently. Mercans’ G2N Nova™ maintains them as separate engines – not a blended rate.
→ Modelled natively in G2N Nova™PPh 21 Annualisation Is Not Simple Division
Indonesia’s PPh 21 withholding requires annualising monthly income, applying progressive brackets (5%, 15%, 25%, 30%, 35%), then de-annualising to monthly. Mid-year joiners, leavers, and irregular income all require different annualisation methods. The TER (Tarif Efektif Rata-rata) simplification still requires year-end reconciliation.
→ Full annualisation logic in G2N Nova™Provincial Minimum Wages Change Annually Across 38 Provinces
Each province sets its own UMP (provincial minimum wage), and many cities/regencies set higher UMK rates. Employers must comply with the applicable rate for each employee’s work location – not the company’s headquarters province. Violations carry criminal penalties under the Manpower Law.
→ All 38 provincial UMR/UMK rates updated annually in HR Blizz™THR Is Legally Mandated – Not a Discretionary Bonus
Tunjangan Hari Raya (THR) – the religious holiday allowance – must be paid at least 7 days before the employee’s religious holiday. For most employees, this means before Eid al-Fitr. The amount is one month’s salary for employees with 12+ months of service, pro-rated for shorter tenures. Late payment triggers sanctions.
→ Automated THR calculation and Eid-timed disbursementRun an Indonesia payroll. Right here, right now.
Switch workforce type. Move the sliders. Every number you see is the same calculation G2N Nova™ runs in production – BPJS dual-fund logic, PPh 21 progressive withholding, and true cost of employment exposed live.
Indonesia Payroll Sample · Live
G2N Nova™ engineEight things only Indonesia experts know to handle
These are the compliance details that don’t appear in standard payroll setup guides – but appear in every BPJS audit, DGT inspection, and Industrial Relations Court case we’ve encountered in Indonesia over 15 years.
Four BPJS-TK Sub-Programs Are Not One Rate
JHT (old-age savings – ER 3.7% + EE 2%), JKK (work accident – 0.24%–1.74% by risk class), JKM (death benefit – 0.3%), and JP (pension – ER 2% + EE 1% capped at IDR 11.09M) each have separate calculation bases, caps, and BPJS reporting lines. Collapsing them into a single percentage is the most common Indonesia BPJS error.
PPh 21 TER Simplification Still Requires Year-End Reconciliation
The DGT’s TER (Tarif Efektif Rata-rata) method simplifies monthly withholding but requires full recalculation in December using progressive brackets (5%, 15%, 25%, 30%, 35%). December payroll can produce significant over/under-withholding corrections. Most providers don’t handle December reconciliation correctly.
Provincial Minimum Wages Are a Criminal Compliance Issue
Indonesia’s 38 provinces each set annual minimum wages (UMP), with many cities/regencies setting higher rates (UMK). Paying below the applicable minimum is a criminal offence under the Manpower Law – not a civil penalty. Employers with employees across multiple provinces must track and comply with each applicable rate.
THR Late Payment Triggers Administrative Sanctions
Tunjangan Hari Raya must be paid at least 7 days before the employee’s religious holiday. For most Indonesian workers, this means before Eid al-Fitr. Late payment carries administrative sanctions including written warnings, operational restrictions, and fines of 5% of total THR liability. This is not a discretionary bonus.
UUCK Rewrote Severance – Old Formulas Are Wrong
The Omnibus Law (UU 11/2020) and PP 35/2021 reduced maximum severance from 32 months to approximately 25 months and introduced PKWT compensation payments. Employers still applying pre-UUCK severance formulas face Industrial Relations Court disputes and overpayment or underpayment exposure.
Expat Workers Require IMTA + DKP-TKA + BPJS
Foreign workers need an IMTA (work permit), must have an approved RPTKA (utilisation plan), pay the DKP-TKA (compensation fund) of USD 100/month, and are now enrolled in BPJS Ketenagakerjaan (since PP 7/2019). Each has different filing timelines and authorities. Missing any one blocks legal employment status.
PKWT Contracts Now Require Compensation Payments
Under PP 35/2021, fixed-term (PKWT) employees are entitled to compensation of one month’s salary per year of service upon contract completion. This applies even when the contract expires naturally – not just on early termination. Most platforms don’t model this as an automatic terminal obligation.
e-Bupot Unification Changed Tax Reporting Infrastructure
The DGT’s e-Bupot Unification system consolidates withholding tax certificates (PPh 21, 23, 26, etc.) into a single electronic platform. Monthly e-Bupot filing by the 20th replaces the legacy e-SPT system. Employers must generate NPWP/NIK-linked certificates for every employee. Non-compliance triggers administrative penalties.
One workforce. Two entirely different compliance tracks.
The foundational split in Indonesia payroll – permanent employees (PKWTT) vs. fixed-term contract workers (PKWT) – is not a configuration toggle. It requires two distinct calculation engines, two sets of terminal obligations, and two different settlement frameworks. Mercans runs both simultaneously on every pay cycle.
Parallel Compliance Engines
Full BPJS enrolment from Day 1. All four BPJS Ketenagakerjaan sub-programs (JHT, JKK, JKM, JP) plus BPJS Kesehatan. Employer bears 10%+ of gross salary in social security contributions alone.
UUCK severance on termination is substantial. Up to 9 months’ severance pay + 4 months’ service pay + 15 months’ compensation (housing, medical, etc.). Total exposure can exceed 25 months’ salary for long-tenured employees.
PPh 21 withholding requires full annualisation. Monthly tax withholding uses TER method but December requires full progressive bracket recalculation. Over/under-withholding corrections are significant for variable-income employees.
THR, annual leave accrual, and overtime interact with BPJS bases. THR is a BPJS-liable payment. Leave encashment on termination adds to the calculation. Getting the interaction wrong cascades through every downstream number.
PKWT employees now receive mandatory compensation. Under PP 35/2021, fixed-term workers receive one month’s salary per year of service on contract completion. This is not severance – it’s a separate statutory entitlement that applies even on natural expiry.
PKWT maximum duration is 5 years. Fixed-term contracts cannot exceed 5 years including extensions. Contracts exceeding this limit automatically convert to PKWTT (permanent) status with full severance entitlements retroactively applied.
Expat workers face layered compliance. IMTA work permit, RPTKA utilisation plan, DKP-TKA compensation fund (USD 100/month), mandatory BPJS-TK enrolment, and PPh 21 withholding all apply. Each has different authorities and timelines.
Expat BPJS obligations were expanded in 2019. Since PP 7/2019, foreign workers residing in Indonesia for 6+ months must enrol in BPJS Ketenagakerjaan. This catches employers who assumed expats were BPJS-exempt. JP (pension) may still be excluded for certain foreign nationals.
Every obligation. Every authority. Mercans owns the calendar.
Indonesia compliance runs across BPJS, DGT, and the Ministry of Manpower on monthly, annual, and event-triggered cadences. Mercans’ managed payroll absorbs every filing as standard scope – you don’t track deadlines. We do.
BPJS Contribution Remittance
All BPJS Ketenagakerjaan (JHT, JKK, JKM, JP) and BPJS Kesehatan contributions remitted for all enrolled employees. Each sub-program reported separately with distinct bases and caps.
PPh 21 Tax Remittance
Income tax withheld from employees remitted to the state treasury via e-Billing. Payment due by the 10th of the following month. Late remittance triggers 2% monthly interest penalty on outstanding amounts.
e-Bupot Unification Filing
Electronic withholding tax certificates for PPh 21, 23, and 26 filed via the DGT’s e-Bupot Unification platform. Each employee receives an individual certificate linked to their NPWP/NIK.
SPT Tahunan (Annual Tax Return)
Employers file the annual corporate income tax return reconciling all PPh 21 withholdings for the year. Employee 1721-A1 forms must be issued by January 31. Individual employee SPT due by March 31.
BPJS Registration & De-registration
New hires must be registered with BPJS within 30 days of start date. Terminating employees must be de-registered. BPJS Kesehatan membership continues for 6 months post-employment for family coverage transition.
THR Religious Holiday Allowance
Mandatory payment of one month’s salary (pro-rated for <12 months tenure) at least 7 days before the employee’s religious holiday. Late payment triggers 5% administrative fine on total THR liability.
Severance & PKWT Compensation
PKWTT termination requires UUCK-compliant severance calculation (up to 25 months). PKWT expiry triggers compensation of 1 month/year served. Both require Industrial Relations Court-ready documentation.
WLKP Company Manpower Report
Annual company manpower report (Wajib Lapor Ketenagakerjaan Perusahaan) filed via the OSS portal. Covers headcount, wages, working conditions, and industrial relations status. Required for business licence validity.
Indonesia is one market. Mercans covers the entire region.
For companies running payroll across multiple APAC markets, complexity multiplies – not adds. Each country runs its own labour authority, social insurance body, and tax withholding regime. Mercans covers all major APAC markets on a single platform with country-specific compliance engines running in parallel.
covered
1 contract
consolidation
APAC
Every filing. Every format. Submission-ready.
Mercans generates the exact file types that BPJS, DGT, and the Ministry of Manpower expect to receive — not formatted summaries that need reformatting before you can submit them.