RainTech LogoRainTech
PricingResourcesAbout
RainTech LogoRainTech

Southeast Asian tech talent, globally competitive.

Services

  • Talent Sourcing
  • Employer of Record
  • Payroll Management

Company

  • About
  • Resources

Legal

  • Privacy Policy
  • Terms of Service

© 2026 RainTech. All rights reserved.

RainTech LogoRainTech
PricingResourcesAbout
Back to Resources
Payroll and Legal Compliance

BPJS Indonesia Guide: Costs, Risks, and Employer Rules (2026)

Stop guessing BPJS costs! Learn exactly what foreign employers must pay for health & social security in Indonesia, and the risks of non-compliance.

Tenia Novalia
15-04-2026
8 mins
Image of a 'REGULATORY COMPLIANCE' binder and writing person, representing BPJS Indonesia costs, risks, and employer rules.

If you are hiring Indonesian developers, whether directly or through an Employer of Record, BPJS is not optional.

It is a legal obligation, and getting it wrong does not just create a compliance headache. It can freeze your payroll, expose your company to fines, and, in serious cases, trigger termination disputes that land in Indonesian labor court.

Most foreign employers have heard the term. Far fewer understand what they actually owe, what happens when contributions are missed, and why managing this without local expertise is riskier than it looks.

This article gives you the complete picture.

What is BPJS? The 60-second Version

BPJS stands for Badan Penyelenggara Jaminan Sosial: Indonesia's national social security agency. It operates two separate bodies:

  • BPJS Kesehatan — national health insurance, covering employees and their dependents.
  • BPJS Ketenagakerjaan — employment social security, covering workplace accidents, death, old-age savings, and pension.

Both are mandatory. Under Law No. 24 of 2011, every employer operating in Indonesia, including foreign companies hiring through an Employer of Record, is required to register and contribute on behalf of their employees.

There are no exemptions for small teams, no grace period for new hires, and no distinction between local and foreign employees. Foreign nationals who have worked in Indonesia for six months or more must be enrolled under the same rules as Indonesian citizens.

The only legal path for a foreign company without an Indonesian entity to comply with BPJS is through an EOR, which acts as the registered employer and handles all contributions on your behalf.

BPJS Kesehatan: Health Insurance Contributions

BPJS Kesehatan provides healthcare coverage for employees, their spouse, and up to three dependent children under 21 (or 25 if still in formal education).

Contribution rates (2025-2026):

Category Rate Monthly Cap
Employer 4% of monthly salary Max IDR 480,000
Employee 1% of monthly salary Max IDR 120,000
Calculation Ceiling IDR 12,000,000/month —

If an employee earns more than IDR 12,000,000 per month, contributions are still calculated on IDR 12,000,000 — not the full salary. The employer pays their 4% on top of the employee's gross salary. It is an additional cost to you, not deducted from the employee's wage.

Example:

An Indonesian senior developer earning $2,500/month (~IDR 40,000,000) — top of Tier 3:

  • BPJS Kesehatan employer contribution: IDR480,000/month (capped)
  • BPJS Kesehatan employee contribution: IDR120,000/month (deducted from salary)

Note: The Indonesian government is transitioning to a new standardized inpatient class system (KRIS) under Presidential Regulation No. 59/2024. The current 4%/1% contribution structure remains in effect while new rates under KRIS are finalized.

BPJS Ketenagakerjaan: Employment Social Security Contributions

This is where most foreign employers underestimate their obligations. BPJS Ketenagakerjaan is not one program. It is four separate programs, each with its own contribution rate, each paid on a different basis.

JHT: Old-Age Security (Jaminan Hari Tua)

A retirement savings program. Benefits are paid as a lump sum when the employee reaches retirement age, becomes permanently disabled, or passes away.

Category Rate Notes
Employer 3.7% of monthly salary No salary cap
Employee 2.0% of monthly salary No salary cap
Calculation Base Full fixed monthly salary Used for total calculation

JKK: Work Accident Insurance (Jaminan Kecelakaan Kerja)

Covers medical costs, rehabilitation, and compensation for workplace accidents and occupational diseases, including accidents during commuting.

Category Rate Notes
Employer 0.24% – 1.74% of monthly salary 100% employer-paid
Employee 0% No cost to employee

The rate varies by industry risk category. For tech and software companies, which are classified as low-risk — the standard rate is 0.24%. Manufacturing or construction would sit at the higher end.

JKM: Death Insurance (Jaminan Kematian)

Provides a cash benefit to the employee's heirs if death occurs from non-work-related causes. Covers IDR 42 million in death benefit, IDR 10 million for funeral costs, and educational scholarships for two children up to IDR 174 million.

Category Rate Notes
Employer 0.3% of monthly salary 100% employer-paid
Employee 0% No cost to employee

JP: Pension Security (Jaminan Pensiun)

A monthly pension program providing regular income during retirement, with benefits for heirs if the employee passes away before retirement.

Category Rate Salary Cap (Effective March 2026)
Employer 2.0% of monthly salary Max IDR 11,086,300/month
Employee 1.0% of monthly salary Max IDR 11,086,300/month
Total Contribution 3.0% of monthly salary Based on adjusted ceiling

Update 2026: Following BPJS Ketenagakerjaan regulations, the maximum wage limit for Pension Security (JP) is adjusted annually. Starting March 2026, the ceiling has been increased to IDR 11,086,300 to align with current GDP growth.

Total Employer Cost: The Full Picture

Here is the combined BPJS employer obligation for a typical Indonesian software developer, assuming low-risk industry classification (standard for tech):

Program Employer Rate Notes
BPJS Kesehatan 4.0% Capped at IDR 480,000/month
JHT (Old Age) 3.7% No salary cap
JKK (Work Accident) 0.24% Low-risk/tech industry rate
JKM (Death) 0.3% No salary cap
JP (Pension) 2.0% Capped at IDR 11,086,300 (Updated March 2026)
Total Employer BPJS ~10.24% Varies based on total fixed salary

Worked example:

Mid-level developer at $1,600/month (~IDR25,600,000), Tier 2:

Program Monthly Employer Cost (IDR) Calculation Basis
BPJS Kesehatan 480,000 Capped (Salary > IDR 12M)
JHT (Old Age) 947,200 3.7% × IDR 25.6M
JKK (Work Accident) 61,440 0.24% × IDR 25.6M
JKM (Death) 76,800 0.3% × IDR 25.6M
JP (Pension) 221,726 2% × IDR 11,086,300 (2026 Cap)
Total BPJS Cost IDR 1,787,166 ~ $105 / month

What Happens if You Don't Pay

This is the part most articles gloss over. The consequences of BPJS non-compliance are real, escalating, and not easily reversed.

Late Payment Penalties

BPJS Kesehatan applies a 5% penalty per month on the outstanding contribution, capped at 12 months and IDR 30,000,000. The employer bears this penalty, not the employee.

Service Suspension

If BPJS contributions are not paid, the employee's access to healthcare under BPJS Kesehatan can be suspended. If the employee needs hospital treatment during a suspension period, the employer is typically liable for the full cost.

Labor Disputes and Termination Complications

Indonesian labor law requires employers to be compliant with BPJS obligations before termination procedures can proceed cleanly. If you try to end a working relationship and BPJS is not in order, you create grounds for the employee to contest the termination, which moves to bipartite negotiation and potentially Industrial Relations Court. This is expensive and time-consuming.

Retroactive Registration Liability

If BPJS audits discover an employee was never registered, or was registered late, the employer is liable for all backdated contributions from the employee's start date, plus penalties. For foreign companies trying to wind down an informal arrangement and formalize it later, this retroactive liability can be significant.

Reputational Risk with Your Indonesian Team

Indonesian developers know their rights. An employer who is not paying BPJS is a red flag that spreads quickly, especially in tight-knit tech communities in Jakarta and Bandung.

The Foreign Employer Problem: You Can't Register Directly

Here is the practical challenge that makes BPJS particularly complex for overseas companies.

To register with BPJS Kesehatan and BPJS Ketenagakerjaan as an employer, you need:

  • An Indonesian company registration (SIUP/NIB).
  • An Indonesian tax ID (NPWP).
  • A local bank account for contribution payments.
  • Monthly reporting through BPJS's SIPP Online system.

Foreign companies without an Indonesian entity have none of these. Which means there is no legal mechanism for a UK, US, or Australian company to pay BPJS contributions directly.

The only compliant path is through an Employer of Record: a licensed Indonesian entity like RainTech that is already registered with BPJS as an employer.

The EOR enrolls your developer under their entity, pays contributions monthly, handles SIPP Online reporting, and passes the cost through to you as part of your monthly invoice.

This is not a workaround. It is the model the Indonesian government recognizes as the legal structure for foreign companies hiring local talent without a local entity.

Why Getting BPJS Right Matters for Retention

There is a business reason beyond compliance.

Indonesian developers, especially those with 3–6 years of experience working on international products, have options. They know the difference between an employer who is compliant and one who is cutting corners.

BPJS enrollment is one of the first things candidates check when evaluating a new role, particularly those who have been burned by non-compliant employers before.

RainTech's experience supports this: one of the most common reasons Indonesian engineers leave early is discovering that their BPJS was never properly enrolled or that contributions were being underpaid. That conversation is painful for everyone, and completely avoidable.

A compliant BPJS setup is not just a legal obligation. It is a signal to your team that you are a serious, long-term employer, not a company that disappears when things get complicated.

How RainTech Handles BPJS for Your Team

When you hire through RainTech's EOR, BPJS compliance is handled from day one, before your developer's first working day.

What we manage:

  • BPJS Kesehatan and Ketenagakerjaan registration for each employee.
  • Monthly contribution calculations (salary-based, updated for annual changes).
  • Payment processing and SIPP Online reporting.
  • Annual adjustments for JP salary cap changes and any regulatory updates.
  • BPJS documentation for each employee on request.

RainTech's co-founder Fatimah Hasna, who leads our operations with 8+ years in HR and compliance, oversees BPJS management as part of our standard EOR service, not as an add-on.

Our EOR service is $300/employee/month, flat fee. BPJS contributions are passed through at cost, no markup.

If you are already running a team in Indonesia and are not sure your current BPJS setup is correct, we can review it. Talk to us before an audit does.

FAQs

What is BPJS and is it mandatory for foreign employers in Indonesia?

BPJS (Badan Penyelenggara Jaminan Sosial) is Indonesia's national social security agency, covering two programs: BPJS Kesehatan (health insurance) and BPJS Ketenagakerjaan (employment social security). Both are mandatory under Law No. 24 of 2011 for all employers operating in Indonesia, including foreign companies hiring through an EOR. No exemptions for small teams or new hires.

How much does an employer pay for BPJS Kesehatan?

The employer pays 4% of the employee's monthly salary, capped at IDR 480,000/month. The employee contributes 1%, capped at IDR 120,000. Both contributions are calculated on a maximum salary base of IDR 12,000,000/month, salaries above this are still calculated at the cap.

What are the BPJS Ketenagakerjaan contribution rates for employers?

Four programs: JHT (Old-Age Security) at 3.7% of salary; JKK (Work Accident) at 0.24% for tech/low-risk; JKM (Death Insurance) at 0.3%; JP (Pension) at 2%, capped at IDR 11,086,300/month salary. Total employer BPJS obligation for a tech company: approximately 10.24% of salary.

What happens if a foreign employer does not pay BPJS?

Consequences escalate: BPJS Kesehatan applies a 5% monthly late penalty (capped at IDR 30,000,000); the employee's healthcare access can be suspended; termination procedures become legally complicated under the Manpower Law; and retroactive liability applies from the employee's actual start date, not the date you registered.

Can a foreign company register for BPJS without a local entity in Indonesia?

No. BPJS registration requires an Indonesian company registration (SIUP/NIB), tax ID (NPWP), and local bank account — none of which a foreign company without a local entity has. The only compliant path is through an Employer of Record like RainTech, which is already registered and handles all BPJS contributions on your behalf.

Conclusion

BPJS is manageable. The rates are clear, the programs are well-defined, and the registration process, is straightforward for an experienced local partner.

What makes it complicated is trying to manage it from outside Indonesia, without a local entity, without Bahasa Indonesia fluency, and without a team that processes these contributions every month.

That is exactly what RainTech exists to solve.

Schedule a free 30 minute call with our team and let RainTech handle every BPJS obligation for your Indonesian team, from registration to monthly reporting to annual adjustments. Most clients are fully enrolled and compliant within their first two weeks. 

Related Articles:

  • Navigating Indonesian Payroll and Tax Compliance for Remote Employees
  • Why Indonesian Developers Quit? The Hidden Compliance Risks in 2026
  • Understanding Employer of Record: An Essential Guide for Global Companies Hiring in Indonesia
  • Indonesia Remote Team: 2026 HR & Payroll Compliance Guide
  • Hiring in Indonesia? 3 Costly EOR Contract Traps Most Founders Miss

References:

  1. BPJS Ketenagakerjaan (Official) — Wage Recipient Workers: Programs & Contribution Rates
  2. Acclime Indonesia — Mandatory Healthcare & Social Security BPJS in Indonesia (updated March 2026)

Share this article:

Recent Posts

EOR Indonesia Pricing: Avoid Hidden Fees with Our 2026 Guide

16-04-2026

BPJS Indonesia Guide: Costs, Risks, and Employer Rules (2026)

15-04-2026

RainTech vs Deel vs Remote.com for Indonesia: Which EOR Actually Delivers in 2026?

14-04-2026

Ready to get started?

Ready to get started?

Whether you're looking to hire or join a global team, we're here to help.

RainTech LogoRainTech

Southeast Asian tech talent, globally competitive.

Services

  • Talent Sourcing
  • Employer of Record
  • Payroll Management

Company

  • About
  • Resources

Legal

  • Privacy Policy
  • Terms of Service

© 2026 RainTech. All rights reserved.