Accounting and Payroll Outsourcing Services in Bali

Published 10 October 2026 · 9 minute read · The Bali Accountant

Accounting and payroll outsourcing in Bali means handing your monthly bookkeeping, tax filing, BPJS management and payroll runs to a licensed local firm instead of hiring an in-house finance staff member. For a PT PMA or local PT, a typical outsourced package costs between IDR 3,000,000 and IDR 15,000,000 a month depending on transaction volume and employee count, and covers SPT Masa filing, PPh 21 calculation, BPJS registration and LKPM reporting. Most foreign owned companies in Bali outsource because getting these filings wrong carries real financial penalties and because a single in-house hire rarely covers every function a PT PMA needs.

What Accounting and Payroll Outsourcing Covers in Bali

Outsourcing in this context is not one service, it is a bundle of five distinct functions that overlap but are legally separate filings. A proper accounting and payroll outsourcing arrangement in Bali includes bookkeeping (recording transactions and reconciling bank accounts), monthly tax reporting (SPT Masa for PPh 21, PPh 23, PPh 4(2) and PPN where applicable), payroll calculation and payslip generation, BPJS Kesehatan and BPJS Ketenagakerjaan registration and contribution management, and the quarterly LKPM investment activity report that every PT PMA must file regardless of whether the company is active or dormant.

Firms that only offer bookkeeping and leave tax filing to the client, or vice versa, create a gap where responsibility is unclear. Ask any provider upfront whether the quoted fee includes filing through Coretax (the national tax authority's system, which replaced most of the old e-Faktur and DJP Online workflow starting in 2025) or whether filing is billed separately.

Accounting and Payroll Outsourcing Services in Bali

Accounting and Payroll Outsourcing Bali: Pricing

Pricing scales with transaction volume and headcount, not with company size on paper. A dormant PT PMA with no sales still needs monthly nil reporting and quarterly LKPM, so it is never free even with zero activity. The ranges below reflect what we typically see quoted across the Bali market for straightforward cases. Get a written quote based on your actual transaction count and employee number before assuming either end of the range applies to you.

ServiceTypical monthly range (IDR)Notes
Bookkeeping only, low volume3,000,000 to 6,000,000Under roughly 50 transactions a month
Full accounting and SPT Masa filing6,000,000 to 15,000,000Includes PPh 21, PPh 23, PPN where registered
Payroll processing per employee150,000 to 350,000Per employee per month, includes payslip and PPh 21 calc
BPJS registration and monthly management100,000 to 250,000Per employee, often bundled with payroll
LKPM quarterly reporting (standalone)1,000,000 to 2,500,000Per quarter, often included in full packages
Annual corporate tax return (SPT Tahunan Badan)5,000,000 to 15,000,000+Depends on complexity and audit requirements

These are market ranges, not a fixed price list, because transaction volume varies so much between a quiet consulting PT PMA and a restaurant group with daily cash sales. For restaurants and cafes specifically, volume and cash handling push costs toward the higher end, which is covered in more detail on our restaurant and cafe accounting page.

Who Actually Needs This

Every PT PMA needs ongoing accounting and tax compliance from the day it is incorporated, even before it hires its first employee or makes its first sale. That is a legal obligation tied to the company registration, not to business activity. A local PT owned entirely by Indonesian shareholders has the same monthly filing obligations but no LKPM requirement in most cases, since LKPM applies specifically to companies with foreign capital investment.

An expat running a business through a local nominee or operating as an individual with a personal NPWP has different obligations again, closer to personal income tax than corporate tax. If you are unsure which category you fall into, that distinction changes almost every number in the pricing table above, so it is worth confirming your company structure before requesting quotes. Our accountant for expats and companies page breaks down the structures in more detail.

The Compliance Calendar You Cannot Miss

Indonesian tax and investment reporting runs on fixed monthly and quarterly deadlines, and the penalties are not negotiable once a deadline passes. The table below covers the recurring filings that apply to most PT PMA companies with employees.

FilingFrequencyTypical deadline
PPh 21 withholding (payroll tax)MonthlyPaid by the 10th, filed by the 20th of the following month
PPN (VAT), if registered as PKPMonthlyFiled by the end of the following month
LKPM investment activity reportQuarterlyWithin the first weeks after each quarter closes, confirm exact date with BKPM
SPT Tahunan Badan (annual corporate return)AnnualEnd of April, four months after the December fiscal year close
BPJS contribution paymentMonthlyBefore the 10th to 15th depending on the BPJS program

Dates here are the general pattern used across Bali and Indonesia, but confirm the exact day for the current year with your accountant, since the tax office has shifted some deadlines slightly in recent cycles following the Coretax system rollout. Our dedicated pages on LKPM reporting for PT PMA and monthly SPT Masa reporting go through each deadline and penalty in full.

In-House vs Outsourced Payroll in Bali

Hiring one in-house accountant in Bali typically costs more in salary and BPJS contributions than a full outsourced package, and you still carry the risk of covering sick leave, resignation and the learning curve when regulations change. An in-house hire makes sense once a company has around 15 to 20 or more employees and enough transaction volume that a dedicated person is working on the business full time rather than filing the same forms every month.

Below that headcount, outsourcing is usually cheaper on a like for like basis and comes with continuity: when your outsourced accountant is sick or leaves the firm, the filing still gets done because the firm, not one individual, is responsible for the deadline. The main trade off is that an outsourced team is not sitting in your office and cannot answer an ad hoc question in the next five minutes, so response time on WhatsApp or email becomes the real differentiator between providers.

What Goes Wrong When Businesses Handle This Themselves

The most common failure is not a late filing, it is a missed BPJS Ketenagakerjaan registration for staff in the first month of employment. Indonesian labour law requires BPJS registration from the employee's start date, and companies that register late can be required to pay contributions retroactively plus cover any claim that would have been covered had the registration been on time, including workplace accident claims.

The single most expensive mistake we see: a PT PMA that skips LKPM reporting because the company is "not really operating yet." LKPM is tied to the company's legal registration, not its revenue. Companies that ignore it for several quarters can face sanctions ranging from a formal warning up to restriction or revocation of the business license, which then blocks renewal of work permits (KITAS) tied to that company. The fix costs far more in time and legal fees than the quarterly filing ever would have.

The second recurring mistake is calculating PPh 21 manually using an outdated method. Since January 2024, monthly PPh 21 withholding uses the TER (Tarif Efektif Rata-rata) method under PMK 168/2023, a simplified average effective rate table based on gross monthly income and number of dependents, with a year end reconciliation against the progressive annual rates (5% up to IDR 60 million, 15% up to IDR 250 million, 25% up to IDR 500 million, 30% up to IDR 5 billion, 35% above that). Payroll spreadsheets built before 2024 that have not been updated to TER are producing the wrong withholding amount every single month.

How to Choose an Outsourced Accounting Partner in Bali

Ask three questions before signing anything. First, does the quoted fee include actual filing through Coretax and BPJS systems, or only preparation of the numbers for you to file yourself. Second, who is the named accountant on your account, and what happens to your filings if that person is unavailable during a deadline week. Third, what is the firm's track record with PT PMA specifically, since local PT and PT PMA have different reporting obligations and a firm that mainly serves local SMEs may not be across LKPM or foreign capital reporting rules.

A firm that cannot answer the first question clearly, or that quotes a single flat fee regardless of your transaction volume or employee count, is usually underselling the scope or will add surprise fees later. Get the scope in writing, including which filings are covered and which trigger an extra charge.

FAQ

How much does accounting and payroll outsourcing cost in Bali?

Most PT PMA companies pay between IDR 6,000,000 and IDR 15,000,000 a month for full accounting plus monthly tax filing, with payroll processing added at roughly IDR 150,000 to IDR 350,000 per employee per month. A dormant company with no transactions still pays for nil reporting and LKPM, typically at the lower end of IDR 3,000,000 to IDR 6,000,000 a month.

Do I need a local accountant if I run a PT PMA in Bali?

Yes. A PT PMA has monthly tax filing obligations and a quarterly LKPM investment report from the day of incorporation, regardless of revenue. These filings require familiarity with Indonesia's Coretax system, BPJS registration rules and foreign investment reporting, which is difficult to manage correctly without local expertise even if you have a finance background from another country.

Can I outsource only payroll and keep bookkeeping in-house?

Yes, many providers split payroll and BPJS management from general bookkeeping, since payroll has its own monthly PPh 21 calculation and BPJS contribution cycle that runs independently of sales and expense recording. Confirm with the provider whether split services affect pricing, since some firms discount bundled packages and charge a premium for payroll run as a standalone service.

Is BPJS mandatory for foreign staff working in Bali?

BPJS Kesehatan is generally mandatory for all employees including foreign workers holding a valid work permit and staying over six months, while BPJS Ketenagakerjaan coverage for foreign workers depends on their specific permit type and length of stay. Rules here have been adjusted over recent years, so confirm current foreign worker BPJS requirements with your accountant before onboarding a foreign hire.

How is PPh 21 payroll tax calculated now in Indonesia?

Since January 2024, monthly PPh 21 withholding uses the TER method, an average effective rate applied to gross monthly salary based on income band and number of dependents, under PMK 168/2023. At year end, total withholding is reconciled against the progressive annual rates of 5%, 15%, 25%, 30% and 35% across income bands, and any under or over withholding is corrected in the December payroll run.

What happens if a PT PMA misses LKPM reporting?

Consequences escalate with each missed quarter, starting with a written warning and potentially moving to restriction or revocation of the company's business license for repeated non-compliance. A revoked or restricted license can also block renewal of KITAS work permits linked to that company, which affects the owners and staff personally, not just the business on paper.

Can an outsourced accountant file taxes directly through Coretax on my behalf?

Yes, with a power of attorney or authorised access set up through your company's tax credentials, a licensed outsourced accountant can file SPT Masa, SPT Tahunan and related reports directly through Coretax. Confirm this is included in your package, since some providers only prepare the figures and leave the actual system filing to the client.

How long does it take to set up payroll for a new PT PMA in Bali?

Once the company has its NPWP and BPJS employer accounts registered, payroll can typically be running within one to two weeks for the first employee, including BPJS Kesehatan and Ketenagakerjaan enrollment. Initial employer BPJS registration itself can take longer depending on current processing times, so start this step as soon as the first employment contract is signed rather than waiting until the first payday.

If you want a quote based on your actual company structure and employee count rather than a general range, see our full accounting and tax services or reach out directly through our contact page with your company details.

Scroll to Top