How to Hire Employees in Bali: Process, Cost and Compliance
To hire employees in Bali you need a licensed legal entity, usually a PT PMA, registered with the OSS system under the right KBLI code. From there you draft a compliant employment contract, register the worker with BPJS Ketenagakerjaan and BPJS Kesehatan, and pay at least the regional minimum wage. Hiring a foreigner adds a separate layer: RPTKA approval from the Ministry of Manpower and a work KITAS before that person can legally start. Skipping any of these steps exposes the business to fines, back pay claims and, for foreign hires, deportation and company blacklisting.
Table of Contents
- What You Need Before You Hire Anyone in Bali
- Hiring Local Staff vs Foreign Staff
- How Much It Costs to Hire Employees in Bali
- Employment Contracts: PKWT and PKWTT
- BPJS, Severance and Mandatory Benefits
- Hiring a Foreign Employee in Bali
- Minimum Wage in Bali
- Common Mistakes When Hiring in Bali
- FAQ

What You Need Before You Hire Anyone in Bali
You cannot legally hire staff as an individual foreigner, even if you run a business day to day. Indonesian law requires the employer to be a licensed entity, almost always a PT PMA (foreign-owned limited liability company) for foreign founders, or a local PT if you are working through an Indonesian partner. The entity needs a NIB (business identification number) issued through the OSS system, matched to the correct KBLI code for your actual activity. A villa rental KBLI does not cover a restaurant payroll, and mismatched codes are one of the first things a labour inspector checks.
Once the entity exists, you register it separately with BPJS Ketenagakerjaan (employment insurance) and BPJS Kesehatan (health insurance) before you put a single person on payroll. These two registrations are not optional add-ons, they are a legal precondition for issuing a valid employment contract. If you are still setting up the company itself, our Bali work visa and work permit guide covers the entity and sponsorship side in more depth.
Hiring Local Staff vs Foreign Staff
These are two different legal processes that happen to use the same company. Hiring an Indonesian national is a domestic HR and payroll matter: contract, BPJS, minimum wage, done. Hiring a foreign national is an immigration matter first and an employment matter second, and the two have to be sequenced correctly or the work permit gets rejected.
| Step | Local Indonesian Hire | Foreign Hire |
|---|---|---|
| Legal basis to employ | Valid PT with NIB | Valid PT with NIB plus RPTKA approval |
| Permit needed by the worker | None, just a contract | Work KITAS tied to the sponsoring company |
| Minimum wage applies | Yes, regional UMP/UMK | No statutory floor, but market rate expected |
| BPJS enrollment | Mandatory from day one | Mandatory from day one |
| Typical setup time | Same day to one week | Four to eight weeks for RPTKA plus KITAS |
How Much It Costs to Hire Employees in Bali
Costs split into one-time setup and ongoing payroll obligations. Figures below are typical ranges we see in practice, not fixed fees, because they depend on sector, headcount and whether the entity already exists.
| Item | Typical Range | Notes |
|---|---|---|
| PT PMA company setup | USD 1,500 to 4,000 | One time, usually 2 to 6 weeks |
| NIB and KBLI registration via OSS | Often included above | Separate fee if entity already exists |
| Employment contract drafting | USD 150 to 400 per template | PKWT or PKWTT, reused for multiple hires |
| BPJS Ketenagakerjaan contribution | Roughly 10 to 11 percent of gross salary, employer share | Monthly, varies by risk category |
| BPJS Kesehatan contribution | Roughly 4 percent of gross salary, employer share | Monthly, capped at a salary ceiling |
| RPTKA approval for a foreign hire | USD 300 to 800 service fee plus a government compensation fund fee | Fee structure changes periodically, confirm current rate |
| Work KITAS for a foreign employee | USD 1,000 to 2,500 total | Depends on validity period and sponsor status |
| Ongoing payroll and compliance support | USD 100 to 300 per month | Optional but common for businesses with 3 or more staff |
Minimum wage itself is a separate line item covered below, and it is usually the largest ongoing cost regardless of what the paperwork costs.
Employment Contracts: PKWT and PKWTT
Indonesian law recognises two contract types and using the wrong one is a common and expensive error. A PKWT is a fixed-term contract, capped at a maximum total duration (including extensions) set by the Manpower Law as amended by the Job Creation Law. It suits seasonal roles, project work or genuine temporary positions. A PKWTT is a permanent, indefinite contract, and it is what the law assumes you mean unless you can justify a fixed term. Employers who keep renewing short PKWT contracts to avoid permanent obligations risk a labour court ruling that the relationship was PKWTT all along, with full severance owed retroactively.
A valid contract in Bali needs, at minimum: job title and duties, salary and payment schedule, work location, working hours, probation terms if any, and termination conditions. Contracts should be in Bahasa Indonesia, or bilingual with Indonesian as the governing text, because an English-only contract has weaker standing in an Indonesian labour dispute.
BPJS, Severance and Mandatory Benefits
BPJS Ketenagakerjaan and BPJS Kesehatan registration is not optional and not something you can substitute with private insurance. It covers work accident insurance, death benefit, old age savings, pension, and health coverage. Combined employer contributions typically land around 10 to 11 percent of gross salary for Ketenagakerjaan and about 4 percent for Kesehatan, though the exact split depends on job risk category and salary level, so confirm the current rates with BPJS directly or through your payroll advisor.
Severance (pesangon) follows a scale set out in the Manpower Law, generally running from around one month's salary for someone under a year of service up to around nine months for eight years or more, plus separate service appreciation pay and rights compensation depending on the reason for termination. These amounts are not negotiable downward by contract. Employers who try to avoid severance by labelling staff as "freelance" or "daily workers" for years at a time are the ones who end up with the largest claims when the relationship ends.
Hiring a Foreign Employee in Bali
To employ a foreign national, the sponsoring PT must first obtain RPTKA (Rencana Penggunaan Tenaga Kerja Asing) approval from the Ministry of Manpower, which sets out the position, the justification for hiring a foreigner over an Indonesian, and the Indonesian counterpart staff who will be trained alongside them. Only after RPTKA is approved can the company sponsor a work KITAS for that individual. The work KITAS ties the person to that specific employer and that specific role, it is not transferable to a different job without a new filing.
Employers also pay a compensation fund contribution for each foreign worker, historically set around USD 100 per month per employee, though this fee structure has been adjusted by regulation in recent years and some categories are exempt, so verify the current figure before budgeting. Processing RPTKA plus the work KITAS typically takes four to eight weeks from a clean application, longer if the KBLI or job description does not clearly support a foreign hire. Our work KITAS visa guide walks through the document list and sponsor requirements in detail, and the work permit and residence visa overview covers how this links to the employee's residence status.
Minimum Wage in Bali
Bali has a provincial minimum wage (UMP) and, in some regencies, a slightly higher district minimum wage (UMK), with Badung and Denpasar typically set higher than quieter regencies given the concentration of tourism businesses. In recent years the provincial figure has sat somewhere in the range of IDR 2.7 million to just under IDR 3 million per month, but this is revised annually, usually announced by the governor in November for the following year. Do not rely on a figure you saw last year or on another website, confirm the current UMP and the applicable UMK for your regency before you finalise any salary offer.
Paying below minimum wage is a labour law violation regardless of what the employee agreed to in writing, and a signed contract at below-minimum pay does not protect the employer in a dispute.
Common Mistakes When Hiring in Bali
The most frequent errors we see are informal arrangements dressed up as something simpler than they are: paying staff in cash with no contract, calling a full time role "freelance" to skip BPJS, or sponsoring a foreign employee's KITAS under one company while they actually work for another. Each of these looks like a shortcut and each one creates a liability that grows the longer it continues.
The single most expensive mistake: hiring staff, local or foreign, without a registered entity and proper contracts because it feels faster. When the relationship ends badly, or when immigration or a labour inspector reviews the business, the employer is liable for back pay, retroactive BPJS contributions, full severance as if the person had been formally employed from day one, and for foreign staff, possible deportation and a company blacklist that blocks future work permit sponsorship. The cost of doing it properly up front is almost always smaller than the cost of unwinding it later.
If you are still deciding on the visa route for yourself as the business owner rather than an employee, our Bali visa agency page explains the sponsor-side options, and the Bali retirement visa guide is relevant if you are not planning to work in the business directly.
FAQ
Can a foreigner hire employees in Bali without a company?
No. Indonesian law requires an employer to be a licensed legal entity, almost always a PT PMA for a foreign owner. An individual foreigner, even one running a business informally, cannot legally sign employment contracts, register staff with BPJS, or sponsor a work KITAS. The entity has to exist and be registered with the correct KBLI code before any hiring is legal.
Do I need a PT PMA to hire staff in Bali?
If you are a foreign owner, yes, a PT PMA is the standard route to legally hire employees. It gives you the NIB needed for BPJS registration and, if you ever hire a foreign employee, the legal standing to sponsor an RPTKA and work KITAS. A nominee arrangement without a proper entity does not give you this standing and carries its own legal risk.
How much does it cost to hire a local employee in Bali?
Beyond salary at or above the regional minimum wage, expect employer BPJS contributions of roughly 10 to 11 percent of gross salary for Ketenagakerjaan and about 4 percent for Kesehatan. Contract drafting runs USD 150 to 400 per template, reusable across hires. These figures vary by salary level and risk category, so confirm exact percentages with BPJS or a payroll advisor before budgeting.
What is the minimum wage in Bali?
Bali's provincial minimum wage is set annually by the governor, typically in November for the following year, and has recently sat in the range of IDR 2.7 million to just under IDR 3 million per month. Some regencies, particularly Badung and Denpasar, set a slightly higher district minimum. Always confirm the current figure rather than relying on a prior year's number.
Can I hire a foreign employee for my Bali business?
Yes, but it requires RPTKA approval from the Ministry of Manpower before the person can legally start, followed by a work KITAS sponsored by your company. The RPTKA must justify the role and name Indonesian staff being trained alongside the foreign hire. Processing typically takes four to eight weeks, and the permit is tied to that specific employer and role.
How long does it take to get a work permit for a foreign employee in Bali?
From a clean application, RPTKA approval plus the work KITAS typically takes four to eight weeks. Delays usually come from a KBLI or job description that does not clearly support hiring a foreigner over an Indonesian candidate, or incomplete company documents. Starting the entity and licensing work early, before you have a confirmed hire, shortens the overall timeline considerably.
What happens if I hire someone without proper contracts or BPJS?
You remain liable for everything a compliant employer owes, including back pay, retroactive BPJS contributions, and full severance calculated as if the person had been formally employed from the start. For foreign staff working without correct sponsorship, the consequences extend to deportation and a block on future work permit applications for the company.
Can I hire freelancers instead of employees in Bali?
Genuine freelance or project-based arrangements are legal, but they need to reflect reality: a defined scope, a defined end date, and no day to day control over the person's working hours. If someone works set hours, reports to you daily and has done so for months, Indonesian labour authorities are likely to treat them as an employee regardless of what the contract calls them, with full BPJS and severance obligations attached retroactively.
