Loading.....
🇮🇩 Indonesia / APAC / Expert Overview BPJS · DGT · MANPOWER active

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.

0+
Countries
native payroll
0×
Greater coverage
vs nearest peer
0
Security breaches
since inception
0+
Years of APAC payroll on the ground
🇮🇩
BPJS Dual-Fund Engine LIVE 2025–26
Contribution Architecture
BPJS Kesehatan
Employer 4% · Employee 1%
CAP IDR 12M
BPJS Ketenagakerjaan
JHT 3.7%+2% · JKK · JKM · JP
CAP IDR 11.09M (JP)
0 5M 11.09M 12M IDR
Indonesia Live Snapshot • 2025–26
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
Scroll for more
Powered byHR Blizz™ · G2N Nova™
BPJS · IDR
Recognised as a global payroll leader by industry analysts
Gartner
Featured in Hype Cycle™
for HR Tech 2025
Avasant
Payroll Leader
3 consecutive years
ISG
Payroll Leader
3 consecutive years
NelsonHall
Payroll Leader
2 consecutive years
Everest Group
Star Performer
4 consecutive years
01 The Real Risk Indonesia payroll exposure

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.

RISK 01 Recoverable

BPJS retroactive shortfall + penalties

Under-reported BPJS contributions on allowances, overtime, or bonuses are retroactively assessable with 2% monthly penalties on outstanding amounts.

RISK 02 Operational

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.

RISK 03 Operational

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.

RISK 04 Structural

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.

Why most providers fail

The three types of providers who struggle with Indonesia

A
Archetype A High Risk

Global Aggregator Platforms

Deel · Remote · Rippling

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
B
Archetype B Moderate Risk

Large Global Payroll Incumbents

ADP · Ceridian · SD Worx

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
C
Archetype C Scale Risk

Local Indonesian Firms

Boutique accounting · tax consultants

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
02 The Mercans Difference Stack · Team · Security

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.

01G2N Novaâ„¢

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.

Stateless, containerised, Kubernetes-powered – real-time gross-to-net with anomaly detection on every Indonesia payroll run. Recognised by Gartner, Avasant, ISG, and NelsonHall as a global payroll technology leader.
Engine Coverage Matrix Live
BPJS-TK (JHT) 3.7% / 2%
BPJS-TK (JP) 2% / 1%
BPJS Kesehatan 4% / 1%
PPh 21 Tax 5–35%
UMR / 38 Provinces Live sync
02In-country

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.

No intermediaries. No partner SLAs. Your payroll liability sits with Mercans directly – not routed through a third party we manage.
Authority Relationships Direct
B
BPJS
Social security
D
DGT
Tax authority
M
Manpower
Labour ministry
Engine update on critical change ≤ 72 hrs
03Security

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.

PDP-compliant processor agreements ship as standard – your legal team doesn’t need to negotiate them.
Certification Stack Active
BCR
Approved
ISO 27701
Privacy
ISO 27017
Cloud
ISO 27018
PII
SOC 1/2
Type II
PDP
ID 2022
Capability table 11 dimensions · 4 archetypes

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

Capability
Aggregators
Incumbents
Local Firms
Mercans
BPJS Ketenagakerjaan – 4 sub-programs
JHT + JKK + JKM + JP
Partner-handled
Collapsed flat rate
Manual
Native · G2N Nova™
PPh 21 annualised withholding
Simplified
Basic brackets
Yes
Full annualisation
Provincial UMR/UMK compliance (38 provinces)
Not tracked
Major cities only
Yes
All 38 · live sync
BPJS Kesehatan health insurance
ER 4% + EE 1% · cap IDR 12M
Partner-dependent
Flat rate
Yes
Native · capped
THR bonus calculation & timing
Manual trigger
Basic formula
Yes
Auto · Eid-timed
UUCK severance & PKWT compensation
Pre-UUCK rules
Partial update
Yes
All scenarios · live
e-SPT / e-Bupot tax reporting
Not supported
Manual export
Yes
Native · G2N Nova™
Expat IMTA work permit tracking
Basic only
Out of scope
Yes
Integrated · alerts
ISO 27701 + SOC 1/2 + BCR
Platform only
Partially
None
Full stack certified
HCM connectors
Workday · SAP · Oracle
Limited
Yes
None
Pre-built · real-time
EOR with owned Indonesia entity
Partner entity
Often partner
N/A
Mercans-owned
Native — in-platform Partial — manual workaround Gap — not supported
03 Statutory Framework Live 2025–26

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–26
3.7%
Employer JHT
old-age savings
4%
Employer Health
BPJS Kesehatan
35%
PPh 21 Top Rate
progressive brackets
150%
Overtime 1st Hr
200% subsequent
Rate & Compliance Matrix
JHT (Old Age Savings)ER 3.7% + EE 2%
JKK (Work Accident)ER 0.24%–1.74% (risk class)
JKM (Death Benefit)ER 0.3%
JP (Pension)ER 2% + EE 1% (cap IDR 11.09M)
BPJS Kesehatan (Health)ER 4% + EE 1% (cap IDR 12M)
PPh 21 Income Tax5%–35% progressive brackets
THR (Religious Holiday Bonus)1 month salary · before Eid
PKWT Compensation1 month / year served
Severance (UUCK)Up to 9 months · per PP 35/2021
Overtime · 1st Hour150% of hourly rate
Min. Wage (Jakarta)IDR 5,067,381 / month (2025)
F1

BPJS 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™
F2

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™
F3

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™
F4

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 disbursement
04 Live Payroll Calculator G2N Nova™ logic

Run 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™ engine
Workforce Type
Monthly Composition
Basic Salary 10,000,000IDR
2,000,00080,000,000
Fixed Allowances 3,000,000IDR
020,000,000
Transport & Meals 2,000,000IDR
010,000,000
True Cost of Employment 0 IDR/mo
Net to employee Employee BPJS + PPh 21 PPh 21 tax Employer cost
Net Take-Home
0IDR
After BPJS + PPh 21
Employer BPJS
0IDR
JHT + JKK + JKM + JP + Health
Employee Deduction
0IDR
BPJS 4% + PPh 21
Gross Salary
0IDR
Basic + allowances
G2N Nova™ logic, in plain numbers
For a regular employee on IDR 15,000,000/month gross, BPJS Ketenagakerjaan applies across four sub-programs with separate caps. BPJS Kesehatan at 5% total (4% ER + 1% EE) on salary up to IDR 12M. PPh 21 progressive tax withholding on net taxable income. Total monthly cost to employer: IDR 16,485,000.
Illustrative · 2025–26 rates · real Mercans payrolls include provincial UMR validation, full allowance mapping, THR timing, and PDP-compliant payslips. See live demo →
05 Indonesia-Specific Expertise 8 entries · audit-grade

Eight 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.

01
ID.01 · BPJS-TK

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.

G2N Nova™ models all four sub-programs as distinct calculation layers
02
ID.02 · TAX

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.

Full TER + December reconciliation logic automated in G2N Nova™
03
ID.03 · UMR

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.

All 38 provincial UMR/UMK rates tracked and enforced in HR Blizz™
04
ID.04 · THR

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.

Automated THR calculation with Eid-timed disbursement scheduling
05
ID.05 · UUCK

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.

PP 35/2021 severance formulas modelled for all separation scenarios
06
ID.06 · EXPAT

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.

Full expat onboarding workflow with IMTA, DKP-TKA, and BPJS coordination
07
ID.07 · PKWT

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.

PKWT compensation auto-calculated on every contract expiry and early termination
08
ID.08 · e-BUPOT

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.

e-Bupot Unification output generated natively from every payroll run
06 Workforce Architecture Dual compliance tracks

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

Mercans runs both on every pay cycle · zero handoffs
Permanent Employees (PKWTT)
FULL BPJS · SEVERANCE
Full social security · UUCK severance entitlement
B
BPJS Full Engine
JHT + JKK + JKM + JP + Kesehatan
01

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.

02

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.

03

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.

04

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.

Hire VS Exit
Fixed-Term (PKWT) & Expats
COMPENSATION · IMTA
PKWT compensation · expat work permits · DKP-TKA
C
PKWT Compensation Engine
1 month / year · auto on expiry
01

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.

02

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.

03

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.

04

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.

07 Compliance Calendar

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.

2026 · Indonesia Compliance Year
Monthly deadline Annual filing Continuous obligation
Every month BPJS Remittance · by 15th · PPh 21 Remittance · by 10th · e-Bupot Filing · by 20th
Jan 01
Monthly cycle only
Feb 02
Monthly cycle only
Mar 03
SPT TahunanTHR · before Eid
Apr 04
Monthly cycle only
May 05
Monthly cycle only
Jun 06
Monthly cycle only
Jul 07
Monthly cycle only
Aug 08
Monthly cycle only
Sep 09
Monthly cycle only
Oct 10
Monthly cycle only
Nov 11
Monthly cycle only
Dec 12
Monthly cycle only
Every Filing · full statutory scope
8 obligations · BPJS · DGT · Manpower
Monthly · By 15th

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.

BPJS
Monthly · By 10th

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.

DGT
Monthly · By 20th

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.

DGT
Annual · March

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.

DGT
Event-Triggered

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.

BPJS
Before Eid · 7 days

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.

Manpower
On Termination

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.

Manpower / IRC
Ongoing · Annual

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.

Manpower / OSS
08 APAC Coverage

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.

🇮🇩
Indonesia
FOCUS
Owned entity · 15+ years on the ground · BPJS direct relationship · DGT e-Bupot integration live.
BPJS DGT Manpower OSS
15+
APAC markets
covered
1
Platform
1 contract
Cross-border
consolidation
APAC
Mercans
APAC
09 Output Library

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.

16 report formats
4 authorities
16 / 16 ready
BPJBPJS JHT Report
BPJBPJS JKK Report
BPJBPJS JKM Report
BPJBPJS JP Report
BPJBPJS Kesehatan Report
E-Be-Bupot Unification File
SPTSPT Masa PPh 21
1721721-A1 Tax Certificate
THRTHR Calculation Sheet
UUCUUCK Severance Calculator
PKWPKWT Compensation Sheet
BAHBahasa Payslip (IDR)
WLKWLKP Company Report
OVEOvertime Analysis Report
TERTermination Settlement Sheet
YEAYear-End Payroll Summary
Compliance & Data Security
Enterprise-grade certifications, built into every Mercans payroll engagement.
BCR Approved ISO 27701 ISO 27017 / 27018 SOC 1 Type II SOC 2 Type II GDPR + PDP

Our sales team is ready to assist you.


You can also reach us toll free at: