Bali Accountant for Expats and Companies

Published 9 October 2026 · 9 minute read · The Bali Accountant, Umalas

A Bali accountant for expats and companies manages tax registration, monthly reporting, bookkeeping, payroll and annual filings for foreign residents and PT PMA companies operating under Indonesian law. Costs typically range from around IDR 1.5 million a month for a simple personal tax matter to IDR 5 million or more a month for an active PT PMA with employees and PPN registration. The right one keeps you compliant with DJP, BPJS and the OSS/BKPM system without you having to learn Indonesian tax code yourself.

Table of Contents

Bali Accountant for Expats and Companies

What a Bali Accountant for Expats and Companies Actually Does

The work splits into four buckets: tax registration, recurring reporting, bookkeeping, and payroll. Most people searching for a Bali accountant for expats and companies are not trying to understand accounting theory, they are trying to figure out who files what, by when, and what happens if they get it wrong.

For an individual, that usually means getting an NPWP (tax ID, now merged with your NIK or passport-linked ID for most foreign residents), filing an annual personal tax return, and declaring worldwide income if you spend more than 183 days a year in Indonesia. For a PT PMA, it means monthly SPT Masa filings, PPN reporting if you are registered for VAT, LKPM investment reports every quarter, payroll with BPJS Kesehatan and BPJS Ketenagakerjaan contributions, and an annual corporate tax return.

A good accountant also tells you what you do not need to do. We see businesses paying for monthly audits they do not legally require, or filing PPN returns on a company that should not even be VAT registered yet.

How Much Does an Accountant in Bali Cost?

Pricing in Bali is not standardised, and quotes vary by transaction volume, number of employees, and whether the company is VAT registered. The ranges below reflect what is typical in the Bali market in 2026. Always get a written quote tied to your actual transaction count, not a flat number pulled from a brochure.

ServiceTypical monthly or annual cost (IDR)Billing basis
Personal annual tax return (expat, employment income only)1,500,000 to 3,500,000 per yearAnnual, one filing
Basic bookkeeping, small PT PMA, under 50 transactions a month2,000,000 to 4,000,000 per monthMonthly
Monthly tax reporting (SPT Masa), non-VAT company1,000,000 to 2,500,000 per monthMonthly
PPN registration and monthly VAT reporting1,500,000 to 3,000,000 per monthMonthly, on top of base bookkeeping
Payroll and BPJS management, per employee150,000 to 350,000 per employee per monthMonthly
LKPM quarterly reporting500,000 to 1,500,000 per reportQuarterly
Annual corporate tax return (SPT Tahunan Badan)3,000,000 to 8,000,000 per yearAnnual, depends on turnover and complexity

These are indicative ranges and should be confirmed with a quote based on your specific setup. A restaurant with daily cash transactions and multiple staff will sit at the higher end of bookkeeping and payroll costs; a one-person consulting PT PMA with no employees will sit near the bottom.

Do You Need a Local Accountant or Can You Use One Overseas?

You need someone licensed to deal with Indonesian tax authorities, and that almost always means a local firm or a licensed tax consultant (konsultan pajak) physically able to operate inside the Indonesian system. An accountant in your home country cannot file an SPT Masa, submit LKPM through OSS, or register you for PPN. Some clients keep a home country accountant for personal matters there, and a Bali-based firm for everything tied to Indonesian obligations. That split works fine as long as the two sides talk to each other, particularly around foreign income declarations.

What does not work is relying on a generic "virtual office" package that throws in free accounting as an add-on. Those packages are usually built for company formation speed, not for ongoing compliance quality, and the person filing your returns may be handling two hundred other companies at the same time.

PT PMA Accounting vs Personal Tax for Expats

These are two different services with different obligations, and conflating them is a common reason people end up non-compliant on one side while thinking they are covered on the other. Owning shares in a PT PMA does not file your personal tax return for you, and filing your personal return does not keep the company compliant.

  • PT PMA companies need monthly bookkeeping, monthly tax reporting, quarterly LKPM, payroll if they employ staff, and an annual corporate return regardless of whether the company made a profit.
  • Individual expats, whether on a KITAS, working remotely, or retired in Bali, need an NPWP if they meet residency thresholds, and an annual personal return declaring Indonesian sourced income and, in many cases, worldwide income.

If you are both a director drawing a salary from your own PT PMA and a tax resident of Indonesia, you need both services running in parallel, usually with the same firm so the numbers reconcile. Our personal tax return service for expats living in Bali is set up specifically for this overlap.

What to Ask Before You Hire

Ask these before signing anything, not after:

  • Is the person preparing my return a registered brevet-certified tax consultant, or an admin staff member working under someone else's license?
  • What is included in the monthly fee, and what triggers an extra charge, such as a tax audit, a correction filing, or an increase in transaction volume?
  • How do you handle a DJP (tax office) inquiry or audit, and is that included or billed separately?
  • Can I see the actual SPT filing confirmation each month, not just a summary email?
  • Who is my point of contact day to day, and what is the realistic response time on WhatsApp during tax season?

A firm that answers these clearly and quickly is usually a firm that runs its own operations the same way.

Mistakes That Cost People Money

The two most common expensive mistakes are treating PT PMA accounting like a sole proprietorship's, and letting LKPM reporting slip because it feels like a formality compared to tax.

The single costliest mistake we see: missing LKPM reports. LKPM is the quarterly investment activity report filed through OSS for every PT PMA, and it is separate from tax filing. Companies that miss consecutive LKPM reports can have their business license (NIB) flagged or frozen by the investment authority, which can stall bank transactions, visa sponsorship, and future permit renewals. The fix costs far less than the consequence: it is a short quarterly report, not an audit. See our breakdown of LKPM reporting deadlines and process for PT PMA in Bali if you are unsure when yours is due.

Other patterns we see repeatedly: registering for PPN before turnover actually requires it and then carrying an avoidable monthly compliance cost; mixing personal and company bank accounts, which makes an annual corporate tax return far more expensive to prepare because every transaction needs to be traced and justified; and discovering mid-year that payroll was never set up with BPJS correctly, which creates liability for the company, not just a paperwork gap.

Reporting Deadlines You Cannot Miss

Indonesian tax deadlines are fixed by category, not negotiable by company, and penalties accrue per month of delay. Confirm the exact current deadlines with your accountant each filing period, since procedures around the coretax system have shifted in recent years and specific cutoffs can move.

FilingWho it applies toTypical due date
SPT Masa (monthly tax report)All active PT PMA companiesAround the 20th of the following month, varies by tax type
PPN (VAT) returnVAT-registered businessesEnd of the following month
LKPM (investment report)All PT PMA companiesWithin roughly 10 days after each quarter ends
Personal annual tax returnIndividual taxpayers, including expats with an NPWP31 March following the tax year
Corporate annual tax returnPT PMA companies30 April, for companies on a calendar fiscal year
BPJS contributionsEmployers with staffMonthly, usually by the 10th to 15th depending on the program

Our monthly tax reporting service (SPT Masa) and annual corporate tax return service are both built around these calendars, with reminders sent before, not after, the deadline.

Services We Provide

The Bali Accountant handles the full set of obligations above as separate services or as a bundled monthly retainer, depending on what stage your company or personal situation is at:

If you are not sure which of these apply to you, that is a normal starting point. Most new clients come to us with a half-set-up company or a stack of unopened tax notices and we sort out what is actually required versus what has just been assumed.

FAQ

Do expats living in Bali need to file a personal tax return?

If you are tax resident in Indonesia, generally meaning you spend more than 183 days in the country in a 12 month period or intend to reside there, you need an NPWP and must file an annual personal tax return declaring Indonesian income and, in most cases, worldwide income. KITAS holders and remote workers residing long term in Bali are typically covered by this rule.

Is an accountant legally required for a PT PMA in Indonesia?

There is no law requiring you to hire an external accountant, but a PT PMA is legally required to keep bookkeeping, file monthly tax reports, submit quarterly LKPM reports, and file an annual corporate tax return. Almost no foreign owner has the licensing or local knowledge to do this correctly without help, which is why nearly every PT PMA uses either an in-house accountant or an outsourced firm.

What is the difference between an accountant and a konsultan pajak in Indonesia?

An accountant generally handles bookkeeping, financial statements and day to day recordkeeping. A konsultan pajak (tax consultant) is specifically licensed to represent you before the Indonesian tax office, sign off on certain filings, and handle audits. Many firms, including ours, provide both functions together so you are not coordinating between two separate providers.

Can I use a free accounting package from a company formation agency instead?

You can, but it is worth checking what is actually included. Free or bundled accounting from a formation agency is often a basic bookkeeping entry service designed to get the company registered, not a full compliance service covering monthly tax, LKPM, and payroll. Ask specifically what filings are included before assuming it covers everything.

How much does payroll cost per employee in Bali?

Payroll processing including BPJS Kesehatan and BPJS Ketenagakerjaan management typically runs from around IDR 150,000 to 350,000 per employee per month, charged on top of the employer's actual BPJS contribution, which is a percentage of salary set by regulation. Costs vary by headcount and by whether the provider also handles payslips and tax withholding (PPh 21).

What happens if a PT PMA misses its LKPM report?

Repeated missed LKPM reports can cause the investment authority to flag or freeze the company's business license (NIB) through the OSS system. This can affect banking, visa sponsorship for foreign directors, and renewal of other permits. It is treated separately from tax non-compliance, so being current on tax filings does not protect you if LKPM is missed.

How do I switch accountants in Bali without creating a gap in compliance?

Request your full accounting records, prior tax filings, and NPWP login access from your current provider before cancelling. A new accountant needs at least the last 12 months of bookkeeping and filing history to pick up cleanly, especially for PPN and payroll continuity. Most reputable firms can complete a handover within one to two weeks if the records are handed over promptly.

If you want this set up properly from the start, the team at The Bali Accountant works from our office in Umalas, Kerobokan, with both PT PMA companies and individual expats. Reach us on WhatsApp at +62 877-9626-0478 or through our contact page to get a quote based on your actual situation rather than a generic price list.

Scroll to Top