Indonesia requires a mandatory 13th-month payment called THR (Tunjangan Hari Raya) - a full month's salary paid before religious holidays, on top of regular pay. Miss the payment deadline, even by a day, and you're looking at a 5% penalty for each day it's late, plus the labor ministry can freeze your business operations until you pay up.
That's just one requirement. Add in mandatory severance that can stretch past 33 weeks of pay, five separate social security contributions you need to register for, and a retirement age of 58 that affects how you structure long-term contracts. Most companies don't discover these details until they're already mid-hire and scrambling.
Your three options for hiring in Indonesia
Option 1: Set up your own entity
- Cost: €10,000-50,000+ upfront, plus €5,000-10,000 annual maintenance
- Timeline: 3-6 months minimum for PT PMA (foreign-owned company) registration
- Complexity: Tax registration, BPJS enrollment (health and employment social security), payroll infrastructure, ongoing compliance filings
- Makes sense when: You're hiring 20+ people and planning a permanent presence in Indonesia
Option 2: Hire contractors
- Cost: No setup cost, but you lose control over how the work gets done
- Timeline: Immediate
- Risks: Misclassification penalties, back taxes, and potential legal disputes if the relationship looks like employment
- Makes sense when: You need someone for a project under 6 months or a specific skill set
- Note: Hire with Columbus also handles compliant contractor agreements and payments if this fits your situation
Option 3: Use an employer of record (recommended for most companies)
- Cost: $179/month per employee
- Timeline: 2-3 days to get someone hired and working
- Complexity: None on your end - we handle contracts, payroll, THR, BPJS registration, everything
- Makes sense when: You're hiring 1-50 people, testing the Indonesian market, or building a team across multiple countries
The math on why EOR wins for most teams
If you're hiring 1-10 people in Indonesia, entity setup costs more than 3-4 years of EOR fees. At $179/month, that's $2,148 per employee per year - compare that to €20,000+ in entity setup costs plus €5,000+ in annual maintenance, and the EOR route pays for itself many times over.
Hiring across Indonesia and, say, Vietnam and the Philippines? You'd need three separate entities, three separate compliance teams, three sets of local payroll rules to track. An EOR gives you one system, one bill, and someone else handling the THR deadlines and BPJS filings so you don't get blindsided.
Here's a concrete example: hiring 3 people through Hire with Columbus runs $537/month total. Setting up your own entity for the same 3 people costs €20,000+ just to get started, before you've paid anyone's salary.
Ready to hire in Indonesia without learning about THR penalties the hard way? Get started with Hire with Columbus.
What employment types can you use?
Entity setup in Indonesia: around €25,000 and 4-6 months of paperwork. EOR for 5 employees: $895/month total, live in 2-3 days. Do the math before you commit to anything.
How can you hire in Indonesia?
Before you draft a single contract, you need to pick your legal path. Each option comes with different costs, timelines, and headaches.
| Approach | Upfront cost | Timeline | Best for | Ongoing burden |
|---|---|---|---|---|
| Set up your own entity (PT PMA) | €25,000+ | 4-6 months | 20+ employees, long-term presence | Monthly payroll, tax filings, legal compliance, HR team |
| Hire contractors/freelancers | Minimal | Immediate | Short projects (<6 months), specialized skills | Misclassification risk, no real control over work |
| Use an EOR (Hire with Columbus) | $0 setup | 2-3 days | 1-50 employees, market testing, multi-country teams | We handle it all |
Setting up your own entity (PT PMA) means registering a foreign-owned limited liability company, getting tax IDs, opening local bank accounts, and building payroll infrastructure from scratch. It's the right call if you're committing to Indonesia for years and need 20+ people on the ground. But 4-6 months is a long time to wait when you've already found someone great to hire.
Contractors get you moving fast, but Indonesia's labor authorities scrutinize misclassification hard. Treat a contractor like an employee - set hours, provide equipment, control how they work - and you're looking at fines, mandatory back-pay of benefits, and potential legal disputes that can run into tens of thousands of euros. If the role needs someone embedded in your team long-term, this isn't the shortcut it looks like. Hire with Columbus also handles compliant contractor agreements and payments if that's genuinely the right fit for the work.
An EOR lets Hire with Columbus become the legal employer in Indonesia while you manage the day-to-day work. We handle contracts, payroll, tax filings, and benefits compliance. You get someone hired and working in 2-3 days instead of 4-6 months, for $179/month per employee.
Five employees through an EOR runs $895/month total. That same headcount through entity setup costs you €25,000+ before you've paid a single salary. If you're not sure Indonesia is a permanent market yet, this is the lower-risk way to find out.
Employment contract types in Indonesia
Once you've picked your hiring approach, you still need the right contract type. Indonesia recognizes two main categories: permanent (PKWTT) and fixed-term (PKWT).
Permanent contracts (PKWTT) are the default for core, ongoing roles. Most companies hiring in Indonesia use this type because it's what the law expects for regular business activities. There's no set end date, and termination requires just cause plus severance - currently averaging 33.2 weeks of pay depending on tenure and reason.
Fixed-term contracts (PKWT) work for genuinely temporary or project-based work - think a 6-month product launch or seasonal demand spike. Indonesian law caps these at a maximum of 5 years total, including renewals. Try to use back-to-back fixed-term contracts to avoid permanent status, and labor authorities can reclassify the role as permanent anyway, triggering back-pay obligations.
Part-time employees get the same statutory protections as full-time staff on a pro-rated basis - leave, social security contributions, and THR (the mandatory religious holiday allowance) all still apply. There's no "part-time exemption" that lets you skip these.
Here's how the contract types stack up:
| Contract type | Duration | Renewal limits | Termination requirements |
|---|---|---|---|
| Permanent (PKWTT) | Indefinite | N/A | Just cause + severance (up to 33.2 weeks) |
| Fixed-term (PKWT) | Up to 5 years total | Must convert to permanent after cap | End date honored, no severance if terminated on schedule |
| Part-time | Either type | Same as above | Pro-rated rights apply throughout |
Whichever contract type your role needs, Hire with Columbus drafts it correctly under Indonesian labor law from day one. We track fixed-term conversion deadlines for you, so you're never accidentally stuck with reclassification penalties because someone forgot a renewal date.
How does payroll and taxation work?
Most companies budget salary only. Then payroll hits and employer contributions add another 10.24% on top, plus a mandatory 13th-month bonus most people forget about.
Here's what actually goes into running compliant payroll in Indonesia.
Income tax brackets (2026)
Indonesia uses a progressive tax system called PPh 21, withheld monthly by the employer.
| Annual income (IDR) | Tax rate |
|---|---|
| 0 - 60,000,000 | 5% |
| 60,000,000 - 250,000,000 | 15% |
| 250,000,000 - 500,000,000 | 25% |
| 500,000,000 - 5,000,000,000 | 30% |
| Above 5,000,000,000 | 35% |
At roughly IDR 15,000 to the dollar (rates move, check current), a €60k salary (about IDR 970 million) puts most of an employee's income in that 30% bracket. That's a big chunk of take-home pay, and it's the employer's job to calculate and withhold it correctly every month.
Social security contributions (BPJS)
Indonesia runs two mandatory social security schemes: BPJS Ketenagakerjaan (employment) and BPJS Kesehatan (health). Both employer and employee contribute, and the split isn't even close to 50/50.
| Contribution | Employer pays | Employee pays |
|---|---|---|
| Old Age Security (JHT) | 3.7% | 2% |
| Pension Guarantee (JP) | 2% | 1% |
| Work Accident (JKK) | 0.24% | - |
| Death Benefit (JKM) | 0.3% | - |
| National Health Insurance (JKN) | 4% | 1% |
| Total | 10.24% | 4% |
So on top of gross salary, you're paying an extra 10.24% as the employer. That's not optional and it's not negotiable by contract.
Payment schedule and the 13th month
Payroll runs monthly in Indonesia. Most companies pay by the end of the month or the first few days of the following month, and employees expect it on time, every time.
The bigger thing to plan for: THR (Tunjangan Hari Raya), a mandatory religious holiday allowance equal to one month's salary. It's due at least 7 days before major religious holidays (like Eid al-Fitr), not at year-end like a typical 13th-month bonus. Miss the deadline and you're looking at a fine plus a mandatory 5% penalty on the overdue amount.
What a €60k salary actually costs you
Here's the real math on total employer cost, assuming a straight salary conversion (no benefits or severance accruals included):
| Salary (EUR) | Employer SSC (10.24%) | THR (1 month) | Approx. total annual cost |
|---|---|---|---|
| €40,000 | €4,096 | €3,333 | ~€47,400 |
| €60,000 | €6,144 | €5,000 | ~€71,100 |
| €80,000 | €8,192 | €6,667 | ~€94,800 |
That's roughly 18-19% more than base salary once you add employer contributions and THR - and this doesn't even include severance accruals (33.2 weeks average), which you're on the hook for if you terminate without cause.
Payroll cycle and filing deadlines
- Pay cycle: Monthly, typically last working day of the month.
- Tax filing (PPh 21): Due by the 10th of the following month, with payment by the 15th.
- BPJS contributions: Due by the 10th-15th of the following month depending on the scheme.
- Annual tax reporting: Corporate tax return due by end of April for the prior fiscal year (corporate tax rate is 22%).
Miss a BPJS payment deadline and penalties start at 2% per month on the outstanding amount. Miss PPh 21 filing and you're looking at administrative fines plus potential audit flags - not a great look with the Indonesian tax office (DJP).
Common payroll mistakes
- Treating THR like a year-end bonus. It's tied to religious holidays, not December, and the timing catches a lot of foreign employers off guard.
- Forgetting the employer isn't just paying salary. The 10.24% BPJS contribution is often left out of budget planning entirely.
- Miscalculating PPh 21 brackets mid-year when an employee gets a raise or bonus, which pushes them into a higher bracket.
- Missing the 10th/15th filing windows - Indonesia's tax deadlines are tight and unforgiving on lateness.
- Not registering foreign workers properly for BPJS, which is required even for expat employees on local contracts.
Cost comparison: DIY vs EOR
Setting up payroll in Indonesia yourself:
- Local accounting/payroll firm: IDR 8-15 million/month (~€500-950)
- Payroll software/compliance tools: IDR 3-6 million/month (~€190-380)
- Compliance risk: fines and penalties can run into thousands of euros for repeated BPJS or tax filing errors
- In-house payroll/HR expertise: IDR 800 million+/year (€50k+) for someone who actually knows Indonesian labor law
With Hire with Columbus: $179/month per employee, fully compliant, and we handle the BPJS registrations, PPh 21 withholding, THR timing, and monthly filings so you don't have to learn Indonesian tax code from scratch.
Okay, that's a lot of legal jargon.
Here's the thing: you don't actually need to remember any of this. That's literally what we're here for. We'll handle the compliance while you focus on building your team in Indonesia.
No lawyers required. Promise.
What benefits and leave are required?
You'll pay salary 13 times a year in Indonesia, not 12. That extra payment is THR - Tunjangan Hari Raya, or the religious holiday allowance - and skipping it isn't optional.
Annual vacation
Employees get 12 days of paid annual leave per year once they've worked 12 consecutive months. That's the legal minimum, and it kicks in only after that first year milestone.
Carryover rules aren't standardized in national law, so most companies set their own policy (typically letting employees carry over a portion, or forfeiting unused days). If you terminate someone with unused leave, you generally owe payout for those unused days. Get this wrong and you're looking at a labor dispute, not just an unhappy former employee.
Sick leave
Indonesia doesn't cap sick leave at a fixed number of days the way some countries do. Instead, employees can take sick leave as needed with a doctor's note, and pay scales down the longer they're out:
- First 4 months: 100% of salary
- Months 5-8: 75% of salary
- Months 9-12: 50% of salary
- After month 12 (if employment continues): 25% of salary
The employer pays this directly - it's not covered by BPJS (Indonesia's social security system) the way health treatment costs are. A doctor's certificate is required for absences to count as paid sick leave rather than unexcused absence.
Parental leave
Maternity leave runs 13 weeks total, split as 6 weeks before the due date and 7 weeks after (or adjustable with medical documentation). Pay stays at 100% of salary, funded by the employer, not a social insurance pool.
Paternity leave is much shorter: 2 days (roughly 0.3 weeks) at full pay. There's no shared parental leave scheme in Indonesia, so this isn't a "divide the time between parents" situation like you'll see in parts of Europe.
Public holidays 2026
Indonesia has 8 national public holidays, but that's not the full story. The government also declares "joint leave" (cuti bersama) days around major holidays, especially Idul Fitri, and most employers treat these as paid days off too.
| Date | Holiday |
|---|---|
| January 1 | New Year's Day |
| February 17 | Isra Mi'raj |
| February 17 | Chinese New Year |
| March 19 | Nyepi (Balinese Day of Silence) |
| April 3 | Good Friday |
| April 20-21 | Idul Fitri (Eid al-Fitr) |
| May 1 | Labor Day |
| May 14 | Ascension of Jesus Christ |
| May 27 | Waisak (Buddha's Birthday) |
| June 1 | Pancasila Day |
| June 27 | Idul Adha (Eid al-Adha) |
| July 17 | Islamic New Year |
| August 17 | Independence Day |
| September 25 | Prophet Muhammad's Birthday |
| December 25 | Christmas Day |
Joint leave days typically add 3-5 extra paid days on top of this list, usually clustered around Idul Fitri in April. Check the government's official calendar release each year since exact joint leave dates shift.
If employees work on a public holiday, you owe premium pay - typically 2x their normal daily rate, sometimes more depending on the role and hours worked.
Mandatory benefits: who pays what
Indonesia's social security system (BPJS) splits costs between employer and employee across several programs. Total employer contribution runs 10.24% of gross salary; employee contribution is 4%.
| Program | Employer pays | Employee pays |
|---|---|---|
| Old Age Security (JHT) | 3.7% | 2% |
| Pension Guarantee (JP) | 2% | 1% |
| National Health Insurance (JKN) | 4% | 1% |
| Work Accident Insurance (JKK) | 0.24% | - |
| Death Insurance (JKM) | 0.3% | - |
These aren't negotiable line items - BPJS registration is mandatory for every employee, full stop. Miss enrollment and you're exposed to fines plus liability for any medical or accident costs that BPJS would have covered.
THR (the 13th-month payment mentioned above) is separate from BPJS. It's paid once a year before the major religious holiday relevant to the employee's faith, typically Idul Fitri for Muslim employees. The amount equals one month's salary for anyone employed 12+ months, prorated for shorter tenures.
Optional benefits companies use to compete
Legal minimums get you compliant, not competitive. Companies hiring in Jakarta's tight tech and finance talent pools typically add:
- Private health insurance supplementing BPJS (BPJS covers basics, but private insurance means shorter wait times and better hospital access)
- Additional annual leave beyond the 12-day minimum (18-20 days is common for mid-level roles)
- Transportation or meal allowances (common enough that candidates ask about them in interviews)
- Extended maternity leave pay beyond the mandatory 13 weeks
- Performance bonuses on top of THR
Common mistakes that get expensive
Companies new to Indonesia often miss BPJS enrollment deadlines - you're required to register employees within 30 days of their start date. Miss this window and you're looking at administrative fines plus retroactive contribution payments.
Another frequent slip: treating THR as optional or delaying payment past the legal deadline (typically 7 days before the relevant religious holiday). Late THR payments can trigger a 5% penalty on the amount owed, plus complaints to the Ministry of Manpower.
Sick leave pay tiers also trip people up. Companies sometimes pay 100% throughout an extended illness instead of stepping down pay after month 4, which isn't required but does cost more than the law demands.
The real cost of getting this right
Building this internally means hiring a local HR specialist who understands BPJS enrollment, THR timing, and Indonesia's leave-payout rules - that's a $40,000-$60,000 USD annual salary in Jakarta alone. Add benefits administration software, legal review for contracts, and the risk of fines if something slips through.
Hire with Columbus handles BPJS registration, THR calculations, leave tracking, and payout compliance for $179/month per employee. You get the benefits administered correctly from day one, without building an HR function from scratch.
What are the compliance requirements?
Most companies don't realize Indonesia requires a specific set of mandatory contract clauses until they've already onboarded someone without them. Miss one, and the whole agreement can be challenged as invalid. Let's get into what actually keeps you compliant.
Employment contract requirements
Written contracts aren't optional in Indonesia - they're the law. Verbal agreements or handshake deals leave you exposed to disputes with zero paper trail to defend yourself.
Contracts need to be in Bahasa Indonesia (or bilingual, with Indonesian taking legal precedence if there's a conflict). If you hand someone an English-only contract, you're already on shaky ground.
Every employment agreement must include:
- Names and addresses of employer and employee
- Job title and description of duties
- Work location
- Salary and how it's calculated
- Start date and contract type (fixed-term or permanent)
- Rights and obligations of both parties
- Terms for ending the contract
Fixed-term contracts (PKWT) have strict limits: maximum 5 years total, including renewals. Try to stretch someone past that on a "fixed-term" basis and Indonesian labor law automatically converts them to a permanent employee (PKWTU) - whether you meant it to happen or not.
Probation periods
Probation in Indonesia only applies to permanent employees (PKWTU), and it caps at 3 months. Fixed-term contracts can't include a probation period at all - that surprises a lot of first-time employers here.
During probation, you can terminate with less friction than a permanent hire, but you still need a valid reason and proper notice. "Not a good fit" isn't enough on its own - document performance issues if you're ending things early.
Working time regulations
Standard hours run 40 hours per week, typically split as 8 hours/day over 5 days or 7 hours/day over 6 days. Anything beyond that is overtime, and overtime pay is mandatory - not a nice-to-have.
Overtime rates: 1.5x hourly wage for the first extra hour, then 2x for every hour after that. On rest days or public holidays, rates jump higher still (often 2x-4x depending on the day).
You're required to keep accurate time and payroll records. Labor inspectors can request these, and gaps in your records make you look guilty even when you're not.
Notice periods
Notice requirements depend on contract type and reason for termination. Here's the baseline for permanent employees:
| Length of service | Employee notice | Employer notice |
|---|---|---|
| Under 1 year | 1 month | 1 month |
| 1-3 years | 1 month | 1 month |
| 3+ years | 1 month | 1 month |
| During probation | 2 weeks | 2 weeks |
Indonesia doesn't scale notice by tenure the way some countries do - 1 month is the standard floor regardless of how long someone's been with you, unless your collective labor agreement says otherwise.
Termination process
You can't fire someone in Indonesia without cause, notice, and often a negotiation period. Valid grounds include serious misconduct, redundancy, company closure, or repeated breach of contract - "we just don't need you anymore" isn't a standalone reason.
The process typically looks like this:
- Issue a written warning (for misconduct cases - usually 3 warnings over 6 months before termination)
- Attempt bipartite negotiation with the employee directly
- If no agreement, escalate to mediation through the local Manpower Office (Disnaker)
- If mediation fails, the case goes to the Industrial Relations Court
Skip steps 2-3 and go straight to firing someone? Expect the employee to challenge it, and courts in Indonesia frequently side with employees when process wasn't followed - even if your underlying reason was valid.
Severance pay
Severance is mandatory in almost every termination scenario except resignation or serious misconduct proven through the full legal process. The formula scales with tenure and includes three components: severance pay, service pay, and a compensation for unused rights.
| Years of service | Severance multiplier (approx.) |
|---|---|
| Under 1 year | 1 month's wage |
| 1-2 years | 2 months' wage |
| 2-3 years | 3 months' wage |
| 3-4 years | 4 months' wage |
| 8+ years | Up to 9 months' wage (severance component alone) |
Add service pay and compensation for unused leave/benefits on top, and total payouts for long-tenured employees can reach 33.2 weeks' pay or more. This is exactly why "just let them go" is never a simple, cheap decision in Indonesia.
Data protection
Indonesia's Personal Data Protection Law (PDP Law, Law No. 27/2022) governs how you handle employee data - think names, salary details, health records, bank info. You need employee consent to collect and process personal data, and you must state clearly why you're collecting it.
Data breaches or misuse carry real financial consequences: administrative fines up to 2% of annual revenue, plus potential criminal liability for serious violations. If you're storing employee data on servers outside Indonesia, you need to meet cross-border transfer requirements too.
Common compliance mistakes
- English-only contracts: Courts can deem these invalid or unenforceable if challenged.
- Skipping the bipartite negotiation step: Leads straight to a failed termination case in Industrial Relations Court.
- Misclassifying fixed-term as permanent (or vice versa): Triggers automatic conversion and back-pay obligations.
- No severance calculation on redundancy: Employees can sue for the full amount plus damages.
- Missing probation clause on permanent contracts: Employee gets full protections from day one, no probation flexibility.
Penalties for violations
Common compliance failures in Indonesia:
- Invalid employment contract (missing clauses or wrong language): contract can be voided, exposing you to full back-pay and benefit claims as if the employee were permanent from day one.
- Skipping the mandiatory termination process: courts can order reinstatement plus back wages for the entire dispute period, on top of the severance you'd already owe.
- Improper dismissal without cause: compensation claims often run 2x standard severance, sometimes more if bad faith is proven.
- Data protection violations: administrative fines up to 2% of annual revenue for serious breaches.
None of this is designed to trip you up on purpose - it's just detailed. Hire with Columbus handles contract drafting, termination processes, and severance calculations so you're not the one finding out about a missing clause after it's already a legal problem. Every contract we issue in Indonesia follows the law exactly, in the right language, with the right clauses, from day one.
What has changed recently?
Three things shifted for employers in Indonesia this year, and one of them directly affects how much you'll owe if you ever let someone go. Here's what's different since our last update, and what you actually need to do about it.
Corporate tax rate held steady, but watch the date
Indonesia's corporate tax rate sits at 22% as of June 2026. That's not a huge swing, but it's worth flagging because tax policy here tends to move in small increments rather than dramatic overhauls. If you're budgeting for an entity setup, use 22% as your working number for 2026.
Severance calculations got more expensive
As of July 2026, statutory severance now runs up to 33.2 weeks of pay for employees with long tenure. This isn't a small tweak. If you're terminating someone who's been with you for years, that number adds up fast, and getting the math wrong opens you up to labor court claims.
This is exactly the kind of calculation that trips up companies running their own entity. An EOR like Hire with Columbus calculates severance correctly the first time, based on tenure, reason for termination, and current 2026 formulas, so you're not guessing.
Social security contributions were updated for 2026
Both employee and employer contribution rates got refreshed at the start of the year:
| Contribution | Employee pays | Employer pays |
|---|---|---|
| Old Age Security (JHT) | 2% | 3.7% |
| Pension Guarantee (JP) | 1% | 2% |
| National Health Insurance (JKN) | 1% | 4% |
| Work accident (JKK) | - | 0.24% |
| Death benefit (JKM) | - | 0.3% |
| Total | 4% | 10.24% |
That's a 10.24% employer contribution on top of gross salary, every single month. Miss a contribution deadline and you're looking at penalties plus back payments, so this isn't something to handle on a spreadsheet reminder.
Leave entitlements got a small bump
Annual leave is now formally set at 12 days as of January 2026, and maternity leave sits at 13 weeks. Paternity leave remains minimal at roughly 2 days (0.3 weeks), which surprises a lot of foreign employers used to more generous policies elsewhere.
What this means for you right now
If you're hiring in Indonesia in the second half of 2026, run your cost projections against the updated severance and contribution figures above, not last year's numbers. An EOR bakes these updates into payroll automatically, so you're never calculating compliance manually or discovering a rate change three months too late.
Frequently asked questions
An Employer of Record in Indonesia through Hire with Columbus starts from $179 per employee per month, with no setup fees and no deposits. This covers employment contracts, payroll processing, tax compliance, mandatory benefits like BPJS and THR, and keeps you updated on Indonesia's frequently changing labor laws. Compared to setting up your own entity, which runs $15,000-25,000 upfront plus 4-6 months of setup time, the EOR route is far more cost effective for smaller teams.
Yes, you can hire in Indonesia without opening a local entity by using an Employer of Record. The EOR becomes the legal employer on your behalf, handling employment contracts, payroll, tax compliance, and mandatory benefits, while you manage the employee's day to day work. This lets you hire actual employees in as little as 48 hours instead of the 4-6 months typically needed to register a PT PMA entity.
Hiring through an Employer of Record in Indonesia can happen in as little as 48 hours once the worker is qualified and compliant, compared to the 2-3 days generally cited for EOR onboarding and the 4-6 months needed to set up your own entity. Contractor arrangements can start immediately but carry misclassification risk under Indonesian labor law. Using an EOR avoids the lengthy entity registration process entirely.
On top of gross salary, Indonesian employers pay social security contributions through the BPJS system, including 4% for healthcare, 3.7% for employment insurance or pension fund, 0.24-1.74% for accident insurance depending on industry risk, and 0.3% for death insurance, totaling roughly 8.24-9.74% of salary. Employers also owe mandatory bonuses including a 13th month salary, THR religious holiday allowance equal to one month's salary, and a minimum one month performance bonus if profit targets are met. Combined, these mandatory costs add up to roughly a 34% markup on base salary.
Employer notice periods in Indonesia scale with tenure: 30 days for employees with less than 1 year of service, 60 days for 1-2 years, 90 days for 2-3 years, and 120 days for employees with 3 or more years of service. Employee notice periods are a flat 30 days regardless of tenure. Notice must be given in writing, and employers can pay in lieu of notice but must still follow the proper termination process.
Yes, a 13th month salary is mandatory in Indonesia, paid as one month's salary before Eid al-Fitr as part of the religious holiday allowance, known as THR. This is a legal requirement, not an optional bonus, and it must equal one full month's salary. Some employers add a 14th or 15th month bonus on top, but those are competitive extras rather than legal minimums.
Indonesian employees are entitled to 12 days of minimum annual leave after completing one year of service, accruing at one day per month during the first year. Unused vacation days must be paid out when employment ends, since there is no use-it-or-lose-it policy, and most companies cap carryover at 6-12 days. Employees also get 16 national public holidays in 2026, paid at double time or with compensatory time off if worked.
In Indonesia, an employee works under a written contract such as a permanent PKWT Tidak Terbatas or fixed-term PKWT arrangement, with set hours, use of company equipment, and integration into your team, entitling them to benefits like severance, BPJS contributions, and mandatory bonuses. A contractor is meant for short projects under 6 months or specialized, independent work with clear deliverables, without those employment protections. If a so-called contractor actually works like an employee, Indonesian law treats them as one, and misclassification can trigger back taxes, back social security contributions, and fines up to $10,000 per worker.