Annual Corporate Tax Return in Indonesia for Bali Companies
Every PT and PT PMA registered in Indonesia, including every company operating out of Canggu, Seminyak, Ubud, Sanur, Uluwatu, Denpasar or Kuta, must file an annual corporate tax return known as SPT Tahunan Badan. This applies whether the company made money, lost money, or sat idle for the whole year. The return is due four months after the end of the fiscal year, which for most companies means April 30 for the 2025 tax year. Filing late or filing incorrectly triggers a fine plus monthly interest on anything owed. Rules and amounts change, so confirm the current figures with us before you rely on anything below.
Table of contents
- Who needs to file an annual corporate tax return in Indonesia
- What the annual corporate tax return actually covers
- Deadlines, late fees and interest
- What we do, step by step
- What you need to give us
- Mistakes Bali business owners make
- How pricing usually works
- Why work with a local accountant in Bali
- FAQ

Who needs to file an annual corporate tax return in Indonesia
If your company has an NPWP (tax number), you file. That covers local PT companies, foreign owned PT PMA companies, and the handful of representative offices that are taxed on a deemed profit basis. It does not matter if the company is dormant, if the director has gone back to Australia or Europe for the year, or if the business lost money through the whole period. The obligation to file is separate from the obligation to pay tax. A zero return still has to be lodged, and a zero return still has a deadline.
This is the point that catches new PT PMA owners most often. They set up a company to hold a villa or run a small F&B concept in Uluwatu or Ubud, the business does not trade for six months while licensing finishes, and they assume nothing is due because there is no income. The annual corporate tax return is still due. So are the monthly nil filings in the meantime.
What the annual corporate tax return actually covers
The SPT Tahunan Badan is the yearly reconciliation of everything the company reported monthly throughout the year: revenue, cost of goods sold, payroll tax withheld from staff (PPh 21), tax withheld from vendors and professional fees (PPh 23), VAT if the company is PKP registered, and monthly income tax installments (PPh 25). The annual return pulls all twelve months together, applies the corporate income tax rate to the final profit figure, and settles the difference between what was paid monthly and what is actually owed for the year.
The standard corporate income tax rate in Indonesia has been 22 percent for several years now. Smaller companies, generally those with gross annual turnover under a set threshold, can get a 50 percent discount on the rate applied to part of their taxable income under the small taxpayer facility. Both figures and the thresholds behind them are the kind of thing that shifts with government regulation, so confirm the current rate with us rather than relying on a number you read somewhere else, including this page, a year from now.
PT PMA companies have one extra layer local PT companies do not: the LKPM, an investment activity report filed quarterly to BKPM or through the OSS system, separate from anything filed with the tax office. It is not a tax return, but foreign owned companies that skip it tend to run into trouble when they later try to renew a business license or extend a KITAS.
Deadlines, late fees and interest
Most Bali companies run on a calendar year fiscal year, January to December. For those companies the annual corporate tax return is due April 30 of the following year. A company can apply for a different fiscal year in specific circumstances, which shifts the deadline accordingly, but this is the exception rather than the rule for small and mid sized operators.
| Obligation | Typical deadline | What happens if missed |
|---|---|---|
| Monthly VAT return (if PKP) | End of the month following the tax period | Fine per return, confirm current amount |
| Monthly PPh 21, 23, 25 | Around the 10th to 15th of the following month | Fine per missed return plus interest on unpaid tax |
| Annual corporate tax return | April 30 for calendar year companies | Flat late filing fine, plus monthly interest on any unpaid balance |
| LKPM (PT PMA only) | Quarterly, fixed windows each quarter | Can block license renewals and permit extensions |
Both the flat late filing fine and the monthly interest rate on unpaid corporate tax are set by regulation and have moved over the past few years. Treat any number you see quoted online, including on this page, as indicative only and confirm the current rate with us before you budget for it. What does not move is the principle: interest accrues monthly and compounds the longer a balance sits unpaid, so a small late filing in April can turn into a meaningfully larger bill by the time it is noticed in October.
The single most expensive mistake we see: a company stops filing monthly returns because it believes it is dormant, then tries to file one annual return at year end to catch up. By that point the monthly fines have already accumulated, the annual return cannot be submitted cleanly because the monthly data does not reconcile, and the tax office may flag the company for review rather than simply processing a late filing. Fixing a year of gaps costs far more in time and fees than filing a correct nil return every month would have.
What we do, step by step
When a company engages us for its annual corporate tax return in Indonesia, the work generally runs like this:
- We review the full year of bookkeeping, monthly tax filings and bank records to confirm everything already lodged actually matches the company's real financial position.
- We prepare the annual financial statements: balance sheet, profit and loss, and the tax reconciliation between accounting profit and taxable profit, since Indonesian tax rules do not always match standard accounting treatment.
- We calculate the final corporate tax position, factoring in the monthly PPh 25 installments already paid, any withholding tax credits from clients who deducted tax at source, and any applicable small taxpayer discount.
- We prepare and submit the SPT Tahunan Badan through the DJP's online filing system, which has shifted to the Coretax platform in recent cycles. Confirm with us which system is currently active for your filing year before you log in yourself.
- If tax is owed, we calculate the exact amount and deadline for payment and confirm it with you before anything is submitted. Nothing goes to the tax office without the director seeing the numbers first.
- For PT PMA clients, we also handle the quarterly LKPM filing so licensing and reporting obligations stay in sync with the tax side.
What you need to give us
Filing goes faster and cleaner when a client gives us access and documents up front rather than piecemeal. The usual list:
- NPWP and EFIN details for the company, and access credentials to the online tax filing portal if the company has filed before
- Bank statements for the full fiscal year, all accounts the company operates
- Sales invoices, purchase invoices and expense receipts for the period
- Payroll records: staff list, salaries, any BPJS contributions
- Copies of all monthly tax returns already filed during the year
- Prior year annual tax return, if this is not the company's first filing
- Deed of establishment and NIB (business license number) for new PT PMA companies filing for the first time
We tell new clients to send everything at least three to four weeks before the April 30 deadline. Companies that come to us in the last week of April get filed, but there is less room to catch a mismatch between what was reported monthly and what the bank statements actually show, and less time to fix it cleanly if we do find one.
Mistakes Bali business owners make
A few patterns repeat across Canggu villa companies, Seminyak hospitality groups and Denpasar trading firms alike:
- Treating a dormant company as exempt from filing. It is not. Nil returns are still returns.
- Mixing personal and company bank accounts. This makes the annual reconciliation take far longer and raises questions if the company is ever audited.
- Not keeping an EFIN accessible. If the director leaves Indonesia and takes the only copy of the EFIN with them, filing stalls until it is recovered.
- Assuming a foreign shareholder's home country tax treaty automatically reduces Indonesian tax. Treaty relief exists in some cases but has to be claimed correctly with supporting documentation, it does not apply by default.
- Forgetting LKPM. PT PMA companies that file taxes correctly but skip the investment report often discover the gap only when renewing a license or visa.
- Using a generic accounting template built for a different country. Indonesian tax reconciliation has its own rules on what is deductible and what is not, and a bookkeeping system set up for Singapore or Australia rarely maps cleanly onto it.
How pricing usually works
Most firms in Bali, us included, price annual corporate tax return work one of two ways. The first is a monthly retainer that bundles bookkeeping, monthly tax filings and the annual return together into one fee, paid every month regardless of volume. The second is a per filing fee, where monthly tax returns and the annual return are each quoted and billed separately as they come up.
| Model | Works best for | Trade off |
|---|---|---|
| Monthly retainer | Trading companies with regular transactions, payroll, or VAT registration | Predictable monthly cost, less useful for a dormant company with almost no activity |
| Per filing fee | Dormant or very low activity companies, holding companies | Lower cost in quiet months, but each annual filing is quoted on its own and can cost more if a year of records needs cleaning up first |
What drives the actual fee within either model is transaction volume, whether the company is VAT registered, whether there is payroll, and how clean the bookkeeping already is when it reaches us. A company with tidy monthly books and a handful of invoices a month costs less to file than one where a year of bank statements has to be reconstructed into usable records first. We quote based on your specific setup rather than a flat number, because the two situations are not comparable. See our full accounting and tax services for the range of monthly and annual work we cover beyond the corporate return itself.
Why work with a local accountant in Bali
Indonesian corporate tax rules are national, but how they get applied in practice varies by tax office, and Bali's tax offices deal with a specific mix of PT PMA companies in hospitality, villa management and F&B that differs from what a Jakarta focused firm sees day to day. A local accountant who regularly files for companies in Canggu, Seminyak, Ubud and Sanur has already seen the specific questions a Bali tax office asks of a foreign owned villa holding company, or a restaurant group with seasonal revenue swings. That familiarity shortens the back and forth when something needs clarifying.
There is also the practical matter of being reachable. Our office is in Umalas, Kerobokan, and clients can come in with original documents, sign what needs an original signature, and get a filing confirmed face to face rather than over a time zone gap. For details on how we work and who handles client accounts, see our about us page.
FAQ
When is the annual corporate tax return due in Indonesia?
For companies on a calendar year fiscal year, which is most companies in Bali, the annual corporate tax return (SPT Tahunan Badan) is due April 30 of the year following the tax year. Companies on a different approved fiscal year file four months after their own year end instead. Confirm the exact date for your company's fiscal year with us, since the deadline shifts if the fiscal year does not run January to December.
Does a dormant PT PMA still need to file an annual tax return?
Yes. A company with an active NPWP must file its annual corporate tax return even if it had no revenue and no activity during the year. The return is simply filed as nil. Skipping it because the company is dormant still results in the standard late filing fine and can complicate future license renewals or company closure if the gap is not corrected.
What is the corporate income tax rate in Indonesia?
The standard corporate income tax rate has been 22 percent in recent years, with a 50 percent discount on part of taxable income available to smaller companies under the small taxpayer facility, subject to turnover thresholds. Rates and thresholds are set by government regulation and have changed before, so confirm the current rate with us rather than relying on a figure from an older source.
What happens if I file my corporate tax return late in Indonesia?
A late annual corporate tax return triggers a flat late filing fine set by regulation, plus monthly interest on any unpaid tax balance, calculated from the original due date. The fine applies even if no tax is owed. Interest compounds the longer the balance goes unpaid, so a small delay noticed early is far cheaper to fix than one discovered months later.
Do I need a separate accountant for LKPM reporting if I already have a tax accountant?
Not necessarily. LKPM is a quarterly investment activity report filed to BKPM or through the OSS system, separate from tax filings, but many accounting firms in Bali, including ours, handle both together for PT PMA clients so the two stay consistent. Ask any accountant you are considering whether LKPM is included or billed separately before signing on.
Can I file my own company's annual tax return without an accountant?
Legally, yes, a director can file directly through the DJP's online system. In practice most PT PMA owners and many local PT owners use an accountant because the reconciliation between monthly filings, accounting profit and taxable profit involves adjustments that are easy to get wrong, and an incorrect filing can trigger a review that costs more time than the filing fee would have.
What is the difference between monthly tax filings and the annual corporate tax return?
Monthly filings (PPh 21, PPh 23, PPh 25, VAT if registered) report and settle tax as it is incurred through the year. The annual corporate tax return is the year end reconciliation: it totals everything reported monthly, applies the actual corporate tax rate to final profit, and settles any difference between tax already paid and tax actually owed. Both are required. Filing one does not replace the other.
Get your annual corporate tax return handled correctly
If your company's fiscal year end is approaching, or you inherited a filing gap from a previous bookkeeper, the fix is easier the earlier we look at it. Message us on WhatsApp at +62 877-9626-0478 or get in touch through our contact page to arrange a free consultation. We will tell you plainly what is owed, what is missing, and what it will take to get the filing done right, before any fee is agreed.
