FREE CONSULTATION

Payroll Management Services in Indonesia

Published 19 October 2026 · 9 minute read · The Bali Lawyer

Payroll management services in Indonesia cover salary calculation, PPh21 income tax withholding, BPJS Kesehatan and BPJS Ketenagakerjaan contributions, THR bonus payments and monthly government reporting for your staff, whether they are Indonesian nationals or foreigners on a work KITAS. Costs typically run from IDR 400,000 to IDR 4,000,000 per employee per month depending on headcount and complexity, or a flat retainer for small teams. Most PT PMA companies outsource this because the rules change often and the penalties for getting it wrong land on the company, not the vendor.

What this page covers

Payroll Management Services in Indonesia: Costs and Compliance

What payroll management services in Indonesia actually cover

A proper payroll service does five things every month: calculates gross to net salary, withholds PPh21 income tax, enrolls and pays BPJS Kesehatan and BPJS Ketenagakerjaan contributions, issues compliant payslips, and files the monthly tax reports with the tax office (DJP) online. A good provider also handles the once-a-year items that catch people out: THR religious holiday bonuses, annual leave accrual, and the yearly recalculation when Indonesia's minimum wage figures change.

Some providers stop at salary calculation and leave BPJS and tax filing to you. Ask explicitly what is bundled before you sign, because "payroll processing" means something different to every vendor in this market.

Pricing: what you should expect to pay

There is no fixed market rate for payroll management services in Indonesia. Pricing depends on headcount, whether foreign staff are involved, and how much of the BPJS and tax administration is bundled in. The figures below are typical ranges we see quoted in Bali and Jakarta. Treat them as a starting point and get a written quote against your actual headcount before committing.

Service tierWhat's includedTypical cost per employee, per month
Basic payroll processingSalary calculation, payslips, PPh21 withholding and filingIDR 400,000 to 800,000
Full payroll plus BPJS adminAbove, plus BPJS Kesehatan and BPJS Ketenagakerjaan enrolment and monthly paymentIDR 800,000 to 1,500,000
Payroll for foreign (KITAS) staffAbove, plus coordination with the work permit, the foreign worker fund (DKP-TKA) payment, and expat tax residency handlingIDR 2,000,000 to 4,000,000 (roughly USD 150 to 300)
Full HR and payroll outsourcingPayroll plus contracts, onboarding, termination compliance, employer-of-record style setupCustom quote, often a flat USD 300 to 800 monthly retainer for small teams

These numbers move with inflation, with changes to the minimum wage, and with each provider's own fee structure. Always confirm current pricing directly with a provider rather than budgeting off a figure you read online.

Why foreign companies outsource payroll here

Indonesian payroll compliance sits across three separate systems that do not talk to each other: the tax office (DJP) for PPh21, the social security agencies for BPJS, and the manpower ministry for work permits and foreign worker levies if you employ expatriates. A company running payroll in-house needs someone who tracks all three, in Bahasa Indonesia, every month, including the annual minimum wage reset that happens on a different schedule in every province and regency.

For a PT PMA with five to twenty staff, hiring a dedicated in-house payroll officer rarely makes financial sense. Outsourcing to a firm that already manages this for other foreign-owned companies is usually cheaper and carries less risk, because the provider's whole job is staying current on deadlines you would otherwise have to monitor yourself.

BPJS, PPh21 and THR: the parts that trip people up

Three obligations cause most of the disputes and penalties we see.

BPJS Kesehatan and BPJS Ketenagakerjaan are mandatory health and employment social security contributions. They apply to Indonesian employees from day one, and to foreign employees once they have worked in Indonesia for six months or more, including those on a work KITAS. Employers who skip this to save a small monthly fee expose the company to back payments plus penalties if an audit catches it, and it can also block visa or permit renewals for the staff involved.

PPh21 is the monthly income tax withheld from salary. Rates are progressive and tied to the employee's tax status (married, number of dependents, whether they have an NPWP tax number). Payment and reporting deadlines fall early the following month, generally around the 10th for payment and the 20th for the report, though you should confirm the exact current dates with your provider since deadlines have shifted in past tax years.

THR (Tunjangan Hari Raya) is a mandatory religious holiday bonus equal to one month's salary for staff with twelve months or more of service, paid pro-rata for staff with at least one month of service. It is due before Idul Fitri or Christmas depending on the employee's religion, and missing it is one of the few labour violations that draws fast, visible enforcement in Indonesia because employees know their rights here and do report it.

Payroll for foreign staff on a KITAS versus local hires

Paying a foreign employee legally in Indonesia is not the same process as paying an Indonesian one. The foreign employee needs a valid work KITAS tied to the sponsoring company, the role must match an approved position on the company's RPTKA (foreign worker utilisation plan), and the employer typically pays a monthly compensation fund contribution for employing a foreign worker, often cited at around USD 100 per month though you should confirm the current figure, since this has changed over time.

Salary for a KITAS holder should be paid into their Indonesian bank account, run through proper payroll with PPh21 withheld, and reported like any other employee. Paying an expat consultant offshore or in cash while they work in Indonesia on a sponsored permit is a common shortcut that creates real exposure for the company, not just the individual. If you are setting up a role for a foreign hire, it is worth reviewing the requirements for a work KITAS visa and the broader work permit and residence visa process before payroll is set up, because the permit and the payroll obligations are connected, not separate steps.

The PT PMA payroll compliance calendar

ObligationFrequencyApplies to
PPh21 payment and filingMonthly, generally due early the following monthAll employees, local and foreign
BPJS Kesehatan contributionMonthlyAll employees; foreign staff after six months in Indonesia
BPJS Ketenagakerjaan contributionMonthlyAll employees; foreign staff after six months in Indonesia
DKP-TKA foreign worker fundMonthly, per foreign employeeCompanies sponsoring foreign staff on a work KITAS
THR bonusAnnually, before the relevant religious holidayAll staff with one month or more of service
Minimum wage (UMP/UMK) reviewAnnually, usually announced toward year endAll employers; rate differs by province and regency, Bali differs from Jakarta
Annual personal income tax reportYearly, individual deadline typically end of MarchEach employee personally, employer provides the data

Minimum wage figures are set separately for each province and regency, so a company with staff in both Bali and Jakarta is running two different wage floors, not one. A payroll provider should flag the new figures as soon as they are announced, not wait for you to ask.

The most expensive mistake: paying foreign staff informally, in cash or to an offshore account, while they hold a sponsored work KITAS. It looks like a shortcut that saves the BPJS and DKP-TKA costs, but if it surfaces in an audit or a permit renewal check, the company faces back payments, penalties, and possible difficulty renewing that employee's permit or sponsoring future hires. The saving is small. The exposure is not.

How to choose a payroll provider in Indonesia

Ask every prospective provider these questions before you sign anything:

  • Does the quoted fee include BPJS administration, or is that billed separately?
  • Who is legally responsible if a filing is late: the provider or the company?
  • Can they handle payroll for foreign employees on a KITAS, including the DKP-TKA fund payment?
  • Do they send a written confirmation each month once BPJS and tax payments are actually filed, not just processed?
  • What happens at minimum wage reset time each year: do they proactively recalculate, or wait for instruction?
  • Can they produce payslips and contracts in both Bahasa Indonesia and English, since Indonesian labour contracts are generally required in Indonesian to be enforceable?

A provider who cannot answer the second question clearly is not one to use. Responsibility for compliance should be stated in the contract, not assumed.

FAQ

What is included in payroll management services in Indonesia?

Core payroll management in Indonesia includes salary calculation, PPh21 income tax withholding and filing, BPJS Kesehatan and BPJS Ketenagakerjaan enrolment and payment, payslip issuance, and THR bonus calculation. Full-service providers also handle work permit coordination for foreign staff and the annual minimum wage adjustment. Basic providers may only cover salary calculation and tax filing, so confirm exactly what is bundled before comparing quotes.

How much does payroll outsourcing cost in Indonesia?

Basic payroll processing typically costs IDR 400,000 to 800,000 per employee per month. Full payroll including BPJS administration runs IDR 800,000 to 1,500,000. Payroll for foreign employees on a KITAS, which includes work permit coordination and the foreign worker fund, typically costs IDR 2,000,000 to 4,000,000 per employee. These figures vary by provider and should be confirmed with a written quote.

Do foreign employees on a KITAS need BPJS?

Yes. Foreign employees who have worked in Indonesia for six months or more are required to be enrolled in BPJS Kesehatan and BPJS Ketenagakerjaan, the same as Indonesian staff. Skipping this to save cost exposes the sponsoring company to back payments and penalties if audited, and can also create problems when renewing that employee's work KITAS or sponsoring future foreign hires.

What is THR and who has to pay it?

THR, Tunjangan Hari Raya, is a mandatory religious holiday bonus equal to one month's salary, paid before Idul Fitri or Christmas depending on the employee's religion. It applies to any staff member with at least one month of continuous service, paid pro-rata under twelve months and in full at twelve months or more. Employers who miss or underpay THR face fast enforcement, since employees commonly report this.

Can a foreign company run payroll in Indonesia without a local entity?

Generally no. To employ staff directly and run compliant payroll, a foreign company needs a local legal entity, usually a PT PMA, registered for tax and social security purposes. Companies that want to hire in Indonesia without setting up an entity typically use an employer of record arrangement instead, where a local provider formally employs the staff on the company's behalf.

Is an employer of record different from payroll outsourcing?

Yes. Payroll outsourcing processes salary and compliance for staff who are legally employed by your own Indonesian entity. An employer of record (EOR) actually becomes the legal employer on paper, which lets a foreign company engage staff in Indonesia without first setting up a PT PMA. EOR arrangements usually cost more per employee but remove the need for a local entity entirely.

How often does Indonesia's minimum wage change?

Minimum wage figures (UMP at the provincial level and UMK at the regency or city level) are reviewed annually, with new rates usually announced toward the end of the year for the following year. Rates differ significantly by location, so a company with staff in Bali and staff in Jakarta is managing two separate wage floors, not one, and both need to be reconfirmed each year.

What happens if a company misses a BPJS or tax payment?

Late or missed BPJS and PPh21 payments typically trigger penalties and interest, and repeated non-compliance can surface during audits, permit renewals, or due diligence if the company later seeks investment or sells the business. For companies sponsoring foreign staff, outstanding compliance issues can also complicate that employee's work KITAS renewal. Confirm current penalty rates with your provider, since these are adjusted from time to time.

If you are setting up payroll alongside a new PT PMA, hiring your first foreign employee, or just inherited a payroll mess from a previous bookkeeper, it is worth getting the structure checked against both the tax rules and the work permit rules at the same time. Our legal services team handles this alongside visa and KITAS work for foreign-owned companies across Bali and Indonesia, and can tell you within a day whether your current setup is compliant or exposed.