Topics
Zantara AI
AI Tax Advisor
Questions about how this applies to your case?
Bali Zero handles visas, company setup, tax and property compliance in Indonesia. Ask us directly on WhatsApp.
Chat with Bali Zero on WhatsAppLoading Zantara...
Topics
Zantara AI
AI Tax Advisor
Bali Zero handles visas, company setup, tax and property compliance in Indonesia. Ask us directly on WhatsApp.
Chat with Bali Zero on WhatsAppIndonesia's tax penalty framework is codified in Undang-Undang Ketentuan Umum dan Tata Cara Perpajakan (UU KUP) No. 28/2007 as amended by UU Harmonisasi Peraturan Perpajakan (HPP) No. 7/2021. The system distinguishes between administrative penalties (denda, bunga, kenaikan) and criminal penalties (pidana) based on the severity and intent of the violation.
Understanding this framework is essential for every taxpayer in Indonesia, whether individual or corporate. The difference between a voluntary correction and being caught during an audit can mean the difference between a modest interest charge and a penalty that doubles or triples your tax liability.
Indonesian tax law recognizes three types of administrative penalties:
| SPT Type | Penalty per Late Filing | Filing Deadline |
|---|---|---|
| SPT Masa PPh 21 | IDR 100,000 | 20th of following month |
| SPT Masa PPh 23/26 | IDR 100,000 | 20th of following month |
| SPT Masa PPh 25 | IDR 100,000 | 15th of following month |
| SPT Masa PPh 4(2) | IDR 100,000 | 20th of following month |
| SPT Masa PPN | IDR 500,000 | End of following month |
| SPT Type | Penalty per Late Filing | Filing Deadline |
|---|---|---|
| SPT Tahunan PPh Orang Pribadi (Individual) | IDR 100,000 | March 31 |
| SPT Tahunan PPh Badan (Corporate) | IDR 1,000,000 | April 30 |
Under UU HPP (2021), Indonesia moved from a flat 2% monthly interest rate to a dynamic rate based on the Ministry of Finance reference rate. The formula varies by violation type.
| Violation | Interest Formula | Typical Rate (2026) | Maximum Duration |
|---|---|---|---|
| Late payment of tax due (Pasal 9(2a)) | Reference rate + 0% / 12 | ~0.5-0.7%/month | 24 months |
| Self-correction (Pembetulan SPT) (Pasal 8(2)) | Reference rate + 0% / 12 | ~0.5-0.7%/month | 24 months |
| STP issuance for underpayment (Pasal 14(3)) | Reference rate + 5% / 12 | ~0.9-1.1%/month | 24 months |
| SKPKB underpayment assessment (Pasal 13(2)) | Reference rate + 10% / 12 | ~1.3-1.5%/month | 24 months |
| Criminal investigation underpayment (Pasal 13(5)) | Reference rate + 15% / 12 | ~1.7-2.2%/month | 48 months |
The reference rate is published monthly by the Ministry of Finance. As of early 2026, it typically ranges from 6-8% annually.
Scenario: PT Example has IDR 50,000,000 PPh 25 due on March 15, 2026. They pay on June 20, 2026 (3 months and 5 days late).
| Component | Calculation |
|---|---|
| Principal amount | IDR 50,000,000 |
| Interest rate (Pasal 9(2a)) | Reference rate 7% + 0% = 7% / 12 = 0.583%/month |
| Late months | 4 months (partial month counts as full month) |
| Interest penalty | IDR 50,000,000 x 0.583% x 4 = IDR 1,166,000 |
| Total payment | IDR 51,166,000 |
These are the most severe administrative penalties, applied when DJP discovers underpayment through audits or investigations.
| Situation | Penalty |
|---|---|
| PPh underpayment found during standard audit | 50% of underpaid PPh |
| PPN underpayment found during standard audit | 100% of underpaid PPN |
| PPh 21/23/26 not withheld (withholding failure) | 100% of unwithheld tax |
| PPh 4(2) not withheld | 100% of unwithheld tax |
| Failure to file SPT + underpayment found | 50% of underpaid PPh OR 100% of underpaid PPN |
| Repeated non-compliance (SKPKBT) | 100% of additional underpayment |
Example: Tax audit reveals PT Example underreported revenue by IDR 1,000,000,000 in fiscal year 2024.
| Component | Amount |
|---|---|
| Unreported revenue | IDR 1,000,000,000 |
| Corporate tax rate | 22% |
| Underpaid corporate tax | IDR 220,000,000 |
| Kenaikan penalty (50%) | IDR 110,000,000 |
| Interest (reference rate + 10% / 12 x months) | Variable (~IDR 30-50M) |
| Total SKPKB assessment | IDR 360,000,000-380,000,000 |
The underpayment discovery turned IDR 220,000,000 in tax into nearly IDR 380,000,000 in total liability - a 73% increase through penalties and interest alone.
Self-correcting errors before DJP initiates an audit carries significantly lower penalties than being caught.
| Timing of Correction | Penalty | Interest |
|---|---|---|
| Before DJP issues audit letter (SP2) | No kenaikan penalty | Reference rate + 0% / 12 per month |
| After SP2 issued but before audit begins | No kenaikan penalty | Reference rate + 0% / 12 per month |
| After audit begins | Full kenaikan penalty applies | Reference rate + 10% / 12 per month |
| After SKPKB issued (appeal) | Full kenaikan penalty applies | Full interest applies |
The lesson is clear: Correcting errors voluntarily saves 50-100% in kenaikan penalties. The only cost is modest interest on the underpayment.
Indonesia's first major tax amnesty program offered dramatically reduced rates for previously unreported assets and income.
| Period | Rate (Declared Assets) |
|---|---|
| Period 1 (July-September 2016) | 2% (repatriated) / 4% (declared) |
| Period 2 (October-December 2016) | 3% (repatriated) / 6% (declared) |
| Period 3 (January-March 2017) | 5% (repatriated) / 10% (declared) |
The Voluntary Disclosure Program (PPS) offered a second chance for taxpayers who did not fully disclose under the 2016 amnesty.
| Policy | Rate | Scope |
|---|---|---|
| Policy 1 (Post-Amnesty correction) | 6-11% | Assets not declared in 2016 amnesty |
| Policy 2 (2016-2020 income) | 12-18% | Income not reported for 2016-2020 fiscal years |
As of 2026, there is no active amnesty program. Taxpayers who did not participate in either program and are later caught in an audit face the full penalty regime (50-200% kenaikan).
| Situation | Limitation Period |
|---|---|
| Normal tax assessment (SKPKB) | 5 years from end of tax year |
| Criminal tax prosecution | No statute of limitations |
| Tax refund claim | 5 years from end of tax year |
| STP issuance (penalties) | 5 years from end of tax year |
| SPT never filed | 5-year period does not start |
Example timeline for fiscal year 2023:
Critical exception: If you never filed an SPT for a given year, the 5-year limitation does not begin. DJP can theoretically assess unfiled years indefinitely.
Given the 5-year statute, all tax documents must be retained for at least 10 years (5 years of statute + 5 years of potential dispute resolution). This includes:
| Stage | Deadline | Details |
|---|---|---|
| File objection | 3 months from STP/SKPKB date | Written letter to KPP with supporting evidence |
| DJP review | 12 months from objection receipt | DJP must decide within this period |
| If no decision in 12 months | Objection deemed approved | Rare but provides automatic relief |
Risk: If your objection is rejected, DJP adds a 50% penalty on the disputed amount. Only file an objection if you have strong supporting evidence.
| Stage | Deadline | Details |
|---|---|---|
| File appeal | 3 months from objection decision | Filed with Pengadilan Pajak (Tax Court) in Jakarta |
| Tax Court hearing | 12 months from appeal filing | Hearings conducted in Jakarta |
| Tax Court decision | Within 12 months of hearing start | Decision is final for DJP; taxpayer can appeal further |
Risk: If the Tax Court upholds the DJP assessment, a 100% penalty is added to the disputed amount. Tax Court appeals should only be pursued with strong legal and factual basis.
As a last resort, taxpayers can file a Peninjauan Kembali with the Supreme Court (Mahkamah Agung). This is only for cases involving legal interpretation disputes, not factual disagreements. Processing time: 12-24 months.
Need help resolving tax penalties or setting up compliant systems? Bali Zero connects you with licensed tax consultants who handle penalty assessments, objections, and ongoing compliance for individuals and PT PMA companies.