Bookkeeping Services in Bali for Small Businesses and PT PMA

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

Bookkeeping services in Bali cover the recurring work of recording transactions, reconciling bank accounts, tracking receivables and payables, and preparing the reports a company needs for monthly tax filing and annual compliance. For a small PT PMA or local business, this usually runs as a monthly retainer rather than a one-off job, because Indonesian tax obligations are monthly, not annual. The right service also catches the LKPM, PPh and VAT deadlines before they become penalties, which is where most owners who try to do it themselves get into trouble.

Who Needs Bookkeeping Services in Bali, and When

If you have a bank account that moves money for a business, you need bookkeeping. That is true whether you run a small villa rental, a café in Canggu, a surf shop in Uluwatu, or a fully licensed PT PMA with foreign shareholders based out of an office in Seminyak or Denpasar. The point where owners usually start looking for bookkeeping services in Bali is one of three moments: the company has just been set up and the first tax period is approaching, the owner has been doing it in a spreadsheet and the bank reconciliation no longer matches, or an accountant or auditor has asked for records that do not exist in a usable form.

A sole trader working informally in Ubud or Sanur has very different needs from a PT PMA with a KITAS-holding director, employees, and foreign capital on the books. Both need clean monthly records. Only one of them has LKPM reporting, payroll tax, and foreign investment reporting layered on top. We work with both, and the scope of work is set based on entity type, not on business size alone.

Bookkeeping Services in Bali for Small Businesses and PT PMA

What Bookkeeping Services in Bali Actually Include, Step by Step

A proper monthly cycle has a fixed sequence. Skipping steps is how records drift out of sync with the bank and the tax office.

  1. Transaction recording. Every sale, purchase, transfer and cash expense is entered against the correct account, in the correct period.
  2. Bank reconciliation. The ledger is matched line by line against the bank statement, in rupiah and in any foreign currency account the company holds.
  3. Receivables and payables tracking. Outstanding invoices on both sides are listed so you know what is actually owed to you and by you, not just what the bank balance implies.
  4. Payroll calculation. Gross pay, BPJS Kesehatan and BPJS Ketenagakerjaan contributions, and PPh 21 withholding are calculated for each employee before salaries go out.
  5. Monthly tax preparation. VAT (PPN), withholding tax (PPh 21, 23, 26) and the monthly corporate tax installment (PPh 25) are calculated from the reconciled books, not estimated separately.
  6. Filing. Returns are lodged through the DJP Online / Coretax system within the monthly deadline.
  7. Reporting back to the owner. A profit and loss statement and balance sheet are sent monthly or quarterly, so you can see the actual financial position rather than guessing from the bank app.

For a full breakdown of what is bundled into bookkeeping versus what sits under company registration, payroll administration or annual audit, our full list of accounting and tax services sets out where each boundary falls.

Documents and Access We Need From You to Start

Onboarding is faster when you have these ready. We ask for them at the start, not piecemeal, because gaps here are the single biggest cause of delay in the first month.

  • NPWP (tax number) for the company and, if applicable, for the owner or directors
  • NIB and business license documents (for a PT PMA, the deed of establishment and SK Kemenkumham)
  • Bank statements for the period you want bookkeeping to start from, ideally going back to the last reconciled month
  • Read access to online banking, or monthly statement exports, so reconciliation does not depend on you forwarding PDFs
  • Existing bookkeeping file, if any, even if it is incomplete or in Excel
  • Employee contracts and salary details, if you have staff on payroll
  • Sales records or POS exports, if you run a retail, F&B or hospitality business
  • Any prior year tax filings, so opening balances are not a guess

A PT PMA with foreign capital should also have its investment realisation details on hand, since these feed into the LKPM report, which sits alongside bookkeeping but is a separate filing obligation under the OSS system.

Bali Tax and Filing Deadlines You Cannot Miss

These are the recurring deadlines most small businesses and PT PMA companies in Bali have to manage. Indonesian tax regulations change periodically, so treat the pattern below as the general structure and confirm the exact current dates and rates with us before you file.

FilingFrequencyTypical deadline
PPh 21 (employee income tax withholding)MonthlyPayment by the 10th, report by the 20th of the following month
PPh 23 / 26 (withholding on services, royalties, interest)MonthlyPayment by the 10th, report by the 20th of the following month
PPh 25 (corporate tax installment)MonthlyPayment by the 15th of the following month
PPN (VAT) returnMonthlyBy the end of the following month, for VAT-registered businesses
Corporate income tax return (SPT Tahunan Badan)AnnualEnd of the fourth month after fiscal year end (30 April for calendar year companies)
Individual income tax returnAnnualEnd of March
LKPM investment activity report (PT PMA)QuarterlySet by the OSS system, confirm current dates with us

Rates mentioned elsewhere, such as the standard corporate tax rate or the small business final tax rate under the UMKM scheme, are subject to change and eligibility rules. Confirm the current rate and whether your company still qualifies before you file.

What Happens If You Miss a Deadline

Late filing in Indonesia carries an administrative penalty, and late payment carries interest on top of that, calculated per month on the unpaid amount. The exact rupiah figures and interest rates are set by current regulation and do change, so we will not quote a number here that could be wrong by the time you read it. What matters practically is this: a single missed month is usually a manageable fine. A pattern of missed months, especially combined with a missed LKPM report for a PT PMA, is what triggers closer scrutiny and makes a later tax audit more painful, because reconstructing a year of unreconciled records under deadline pressure is slow and expensive compared to keeping monthly books current.

The most expensive mistake we see: letting monthly bookkeeping and filing lapse for two or three months with the idea of "catching up later." By the time an owner comes to us to fix it, we are not doing a month of bookkeeping, we are reconstructing several months of bank activity, back-filing multiple overdue returns, and often negotiating penalties that a single on-time filing would never have incurred. Reconstruction work almost always costs more than staying current ever would have.

The Bookkeeping Mistakes We See Most Often in Bali

  • Mixing personal and business accounts. Very common with sole owner villas and small F&B businesses. It makes every reconciliation take longer and makes expenses harder to defend if the tax office asks questions.
  • Treating bookkeeping as a year end task. Indonesian compliance is monthly. Doing twelve months of entries in March means the VAT and PPh filings for most of the year were either late or estimated.
  • Not tracking receivables in a foreign currency business. Many Bali businesses invoice in USD or EUR for part of their revenue. Without a consistent exchange rate policy recorded at the transaction date, the books and the tax filings stop matching.
  • Ignoring payroll tax on casual or informal staff. Paying villa staff, drivers or freelancers cash with no PPh 21 or BPJS registration feels simpler in year one and becomes a liability once the business is formalised or audited.
  • Assuming a PT PMA's LKPM report is optional. It is a separate obligation from tax filing and is tied to keeping the business license in good standing, not something you can skip because turnover was low that quarter.
  • Switching bookkeeping software or staff mid year without a handover. Opening balances get lost, and the new bookkeeper ends up reconstructing instead of continuing.

How Bookkeeping Pricing Works: Monthly Retainer vs Per Filing

Most firms, including us, price bookkeeping as a monthly retainer rather than a one-off per-filing fee, because the work repeats every month regardless of how many transactions there were. A retainer is usually scoped around transaction volume, number of bank accounts, whether payroll is included, and whether the entity is a simple local company or a PT PMA with LKPM and foreign investment reporting. Per-filing pricing exists for businesses that only need an annual return done, with no ongoing monthly work, but for anything with monthly VAT or payroll obligations, a retainer almost always works out cheaper and more reliable than paying for cleanup later.

FactorMonthly retainerPer filing / one-off
Best suited toAny business with ongoing monthly tax obligationsDormant entities or single annual filings only
Covers payroll and BPJSUsually included or added as a modulePriced separately each time
Covers LKPM for PT PMAUsually included for PT PMA retainersNot typically offered standalone
Risk of missed deadlinesLow, filings are built into the monthly cycleHigher, depends on the owner remembering to initiate each filing
Cost if records are behindCleanup quoted separately, onceEach late filing re-opens the same cleanup problem

We do not publish fixed prices on this page because scope varies too much between a two-person Ubud business and a multi-employee PT PMA in Kerobokan. Ask for a quote through our contact page and we will scope it against your actual transaction volume and entity type, not a generic package.

Why Work With a Local Accountant in Bali

Indonesian tax administration, the OSS licensing system, and BPJS registration all run on local processes that change faster than most international guides keep up with. A bookkeeper based outside Indonesia, or a generic offshore service, is working from the same public regulations you could read yourself, without the day to day exposure to how the Bali tax office and OSS system actually behave in practice. We are based in Umalas, Kerobokan, and work with businesses across Canggu, Seminyak, Ubud, Sanur, Uluwatu, Denpasar and Kuta, so we see the same filing patterns, the same KITAS and visa related payroll questions, and the same PT PMA licensing issues repeatedly. That means fewer surprises and faster answers when something in your filing does not match a standard template. You can read more about our approach on the about us page.

Frequently Asked Questions

How much does bookkeeping cost in Bali?

Cost depends on transaction volume, whether payroll is included, and whether the entity is a local company or a PT PMA with LKPM reporting. Most providers, including us, price it as a monthly retainer rather than a flat fee, because the work repeats every month. Ask for a quote scoped to your actual business rather than relying on a published list price, since a dormant entity and an active F&B business are not priced the same.

Do I need bookkeeping if I only have a small villa or café in Bali?

Yes, if the business has a bank account and any registered legal structure, it has monthly tax obligations whether it is small or not. A small café or single villa rental in Canggu or Sanur still needs VAT handling if registered, withholding tax on any staff, and an annual return. The volume of work is smaller, but the obligations are the same in kind as a larger company.

What is the difference between bookkeeping and tax filing in Bali?

Bookkeeping is the ongoing recording and reconciliation of transactions. Tax filing is the output: using those reconciled records to calculate and lodge monthly and annual returns. You cannot file accurately without current bookkeeping, which is why most providers bundle the two rather than offering tax filing on its own with no ledger behind it.

Does a PT PMA need different bookkeeping than a local PT?

Yes. A PT PMA has foreign investment capital to track, usually has LKPM quarterly reporting obligations through the OSS system, and often has foreign currency transactions and a foreign director or KITAS-holding staff on payroll. A local PT without foreign ownership skips LKPM reporting entirely but still has the same monthly PPh and VAT obligations.

What happens if my company has not filed taxes for several months?

You will likely owe late filing penalties and interest on any unpaid tax, with the exact figures set by current regulation, so confirm them with us rather than assuming an old number still applies. The bookkeeping itself also needs to be reconstructed for the missed months before accurate returns can be filed, which takes longer and costs more than staying current would have.

Can I switch bookkeeping providers partway through the year?

Yes, but plan for a short handover period. The new provider needs the prior reconciled ledger, opening balances, and copies of returns already filed for the year. Without that handover, some months may need to be reconstructed from bank statements, which adds time and cost to the first month or two of the new engagement.

Do bookkeeping services in Bali include payroll and BPJS?

Often yes, either included in the monthly retainer or added as a separate module, since payroll tax and BPJS contributions feed directly into the same monthly filings as general bookkeeping. If you have employees, confirm with your provider whether payroll calculation, BPJS registration and PPh 21 withholding are part of the quoted scope before you sign on, since some providers quote bookkeeping without payroll by default.

Get Started

If your books are behind, or you are setting up a new PT PMA and want bookkeeping running correctly from the first transaction, the fastest way to scope it properly is a short conversation about your entity type, staff count and transaction volume. Message us on WhatsApp at +62 877-9626-0478 or use the contact page to request a free consultation. We will tell you plainly what retainer scope fits your business and what, if anything, needs cleanup first.

Scroll to Top