Why Tax Compliance Matters for PT PMA Companies
Running a PT PMA (Penanaman Modal Asing / Foreign Investment Company) in Indonesia means operating under one of the most detailed tax compliance frameworks in Southeast Asia. The Direktorat Jenderal Pajak (DJP) expects timely filing and payment across multiple tax types, each with its own deadlines, forms, and systems.
Non-compliance is not just about fines. Repeated violations trigger tax audits, which can uncover assessments going back 5 years. For PT PMA companies, clean tax compliance is also critical for KITAS renewals, RPTKA approvals, and maintaining your investment license with BKPM.
This checklist covers every obligation your company faces, mapped to exact calendar deadlines.
Monthly Obligations Overview
Every month, a PT PMA company must handle up to 8 separate tax obligations across payment and reporting. Here is the complete monthly calendar.
Monthly Tax Calendar
| Day of Month | Obligation | Payment/Filing | System |
|---|---|---|---|
| 10th | PPh 21 payment | Pay employee withholding tax | e-Billing / Coretax |
| 10th | PPh 23 payment | Pay service withholding tax | e-Billing / Coretax |
| 10th | PPh 26 payment | Pay foreign withholding tax | e-Billing / Coretax |
| 10th | PPh 4(2) payment | Pay final tax (rent, construction) | e-Billing / Coretax |
| 15th | PPh 25 payment | Pay corporate installment tax | e-Billing / Coretax |
| 20th | SPT Masa PPh 21 | File employee tax return | e-Bupot / Coretax |
| 20th | SPT Masa PPh 23/26 | File withholding tax return | e-Bupot / Coretax |
| End of month | PPN payment | Pay VAT payable | e-Billing / Coretax |
| End of following month | SPT Masa PPN | File VAT return | e-Faktur / Coretax |
Important: If any deadline falls on a weekend or national holiday, the deadline moves to the next working day. However, it is strongly recommended to file 2-3 days before the deadline to account for system congestion and processing delays.
Detailed Monthly Obligations
PPh 21: Employee Income Tax
PPh 21 is the income tax withheld from employee salaries, bonuses, and other employment income. As the employer, your PT PMA is responsible for calculating, withholding, remitting, and reporting this tax.
Who is covered: All employees (Indonesian and foreign), including:
- Permanent employees (karyawan tetap)
- Contract employees (karyawan tidak tetap)
- Foreign workers on KITAS (subject to TER rates or standard progressive rates)
- Directors receiving salary
- Commissioners receiving fees (honorarium)
Tax rates (2026):
| Annual Taxable Income | Rate |
|---|---|
| Up to IDR 60,000,000 | 5% |
| IDR 60M - 250M | 15% |
| IDR 250M - 500M | 25% |
| IDR 500M - 5B | 30% |
| Above IDR 5B | 35% |
Monthly workflow:
- Calculate gross salary + allowances + benefits for each employee
- Apply PTKP (non-taxable income threshold) based on marital status
- Calculate monthly PPh 21 using annualization method or TER (Tarif Efektif Rata-rata)
- Withhold PPh 21 from employee payslips
- Create e-Billing code and pay by the 10th
- Issue bukti potong (withholding certificate) to each employee
- File SPT Masa PPh 21 via e-Bupot by the 20th
Penalty for late payment: 2% per month interest on unpaid amount Penalty for late filing: IDR 100,000 per SPT Masa
PPh 23: Domestic Withholding Tax
PPh 23 applies when your company makes payments to Indonesian entities or individuals for services, interest, dividends, and royalties.
When to withhold:
| Payment Type | Rate | Example |
|---|---|---|
| Technical services | 2% of gross | IT consulting, engineering |
| Management services | 2% of gross | Management consulting |
| Consulting services | 2% of gross | Legal, tax, business advisory |
| Accounting services | 2% of gross | Audit, bookkeeping |
| Construction services | 2% of gross | Building, renovation |
| Cleaning/catering services | 2% of gross | Office cleaning, event catering |
| Dividends | 15% of gross | Dividend payments to individuals |
| Interest | 15% of gross | Loan interest to individuals |
| Royalties | 15% of gross | Intellectual property licensing |
Monthly workflow:
- Identify all payments subject to PPh 23 during the month
- Calculate withholding amount (2% or 15% of gross payment)
- Deduct PPh 23 from payment to the recipient
- Create e-Billing code and pay by the 10th
- Issue bukti potong to each recipient (they need this for their own tax returns)
- File SPT Masa PPh 23 via e-Bupot by the 20th
PPh 25: Monthly Corporate Tax Installment
PPh 25 is your company's monthly installment payment toward the annual corporate income tax liability. The amount is calculated based on last year's annual tax return.
Calculation formula: PPh 25 monthly = (Last year's Corporate PPh - Tax credits) / 12
Example: If your 2025 annual corporate tax was IDR 240,000,000 and tax credits (PPh 22, 23, 24) totaled IDR 60,000,000, your monthly PPh 25 for 2026 would be: (IDR 240,000,000 - IDR 60,000,000) / 12 = IDR 15,000,000/month
Payment deadline: 15th of the following month Filing: PPh 25 does not require a separate SPT Masa filing. Payment itself serves as the filing.
Special cases:
- New companies in their first year: PPh 25 may be zero or calculated based on projections
- Companies with losses: PPh 25 is zero, but you must still file nil returns
- Significant revenue change: You can request a PPh 25 adjustment through your tax office
PPN (VAT): Value Added Tax
PPN applies if your company is registered as PKP (Pengusaha Kena Pajak). All companies with annual revenue exceeding IDR 4,800,000,000 must register. Companies below the threshold can register voluntarily.
Current PPN rate: 12% (effective January 2025 for luxury goods; 11% standard rate for most goods/services with effectively 12% applied through calculation adjustments)
Monthly workflow:
- Issue e-Faktur (electronic tax invoices) for all taxable sales
- Collect input tax invoices from all taxable purchases
- Calculate: Output PPN (sales) - Input PPN (purchases) = PPN payable/refundable
- If PPN payable: Create e-Billing code and pay by end of the following month
- File SPT Masa PPN via e-Faktur application or Coretax by end of the following month
Example PPN calculation:
| Item | Amount |
|---|---|
| Sales revenue (taxable) | IDR 500,000,000 |
| Output PPN (11%) | IDR 55,000,000 |
| Purchases (taxable) | IDR 300,000,000 |
| Input PPN (11%) | IDR 33,000,000 |
| PPN payable | IDR 22,000,000 |
Quarterly Obligations
PPh 25 Review and Adjustment
While PPh 25 is paid monthly, a quarterly review is recommended to ensure your installments are aligned with actual revenue. If your company's revenue is significantly higher or lower than last year, you can apply to your tax office (KPP) for a PPh 25 adjustment to avoid underpayment penalties or overpayment cash flow issues.
LKPM (Investment Activity Report)
PT PMA companies registered with BKPM must file quarterly LKPM (Laporan Kegiatan Penanaman Modal) reports. While this is technically an investment report rather than a tax filing, failure to file can affect your company's good standing and trigger scrutiny from both BKPM and DJP.
| Quarter | Period | Deadline |
|---|---|---|
| Q1 | January - March | April 10 |
| Q2 | April - June | July 10 |
| Q3 | July - September | October 10 |
| Q4 | October - December | January 10 |
Annual Obligations
SPT Tahunan Badan (Annual Corporate Tax Return)
The annual corporate tax return is the most significant filing obligation. It consolidates all monthly activities into a comprehensive return that determines your final corporate tax liability.
Deadline: April 30 of the following year (for calendar-year taxpayers)
What it includes:
- Complete financial statements (balance sheet, income statement, cash flow)
- Fiscal reconciliation (commercial vs fiscal profit adjustments)
- Summary of all monthly PPh 21, 23, 25, 26, and 4(2) payments
- Tax credit calculations
- Final corporate tax calculation and any over/underpayment
- Transfer pricing documentation (if applicable)
Corporate income tax rate: 22% on taxable income
Special rate for small businesses: PT PMA companies with gross revenue up to IDR 50,000,000,000 receive a 50% discount on the 22% rate for the portion of taxable income up to IDR 4,800,000,000.
Late filing penalty: IDR 1,000,000
Annual PPh 21 Reconciliation
At year-end, you must reconcile the monthly PPh 21 calculations against each employee's actual annual income. This reconciliation (often called the PPh 21 equalization) may result in additional tax payable or overpayment.
Deadline: January SPT Masa PPh 21 filing (due February 20)
Process:
- Calculate each employee's actual annual taxable income
- Apply annual progressive tax rates
- Compare with total monthly PPh 21 withheld during the year
- If underpaid: withhold the difference from January salary
- If overpaid: credit the difference against January PPh 21
SPT Tahunan PPh 21 (Annual Employee Tax Return Compilation)
While individual employees file their own SPT Tahunan (Form 1770/1770S/1770SS), the company must provide each employee with a Form 1721-A1 (bukti potong annual) summarizing their annual income and tax withheld. This must be issued by January 31 of the following year.
Complete Penalty Reference
Late Payment Penalties
| Tax Type | Interest Rate | Calculation Basis |
|---|---|---|
| PPh 21 | 2% per month | On unpaid amount, max 24 months |
| PPh 23/26 | 2% per month | On unpaid amount, max 24 months |
| PPh 25 | 2% per month | On unpaid amount, max 24 months |
| PPN | 2% per month | On unpaid amount, max 24 months |
| Annual Corporate PPh | 2% per month | On underpayment, max 24 months |
Late Filing Penalties
| SPT Type | Penalty Amount |
|---|---|
| SPT Masa PPh (21, 23, 25, 26) | IDR 100,000 per late SPT |
| SPT Masa PPN | IDR 500,000 per late SPT |
| SPT Tahunan Badan (Annual Corporate) | IDR 1,000,000 |
| SPT Tahunan PPh Orang Pribadi (Individual) | IDR 100,000 |
Underpayment Penalties (Tax Audit Results)
| Scenario | Penalty |
|---|---|
| Voluntary correction before audit | 2% per month interest on underpayment |
| Underpayment found during audit | 50% of underpaid amount + interest |
| Intentional underreporting | 100-200% of underpaid amount + criminal prosecution |
| Failure to withhold (PPh 21/23) | Company liable for the full tax amount + 100% penalty |
Monthly Compliance Workflow
Week 1 (1st-7th)
- Compile previous month's payroll data
- Calculate PPh 21 for all employees
- Review all invoices received for PPh 23 withholding obligations
- Gather input tax invoices (faktur pajak masukan) for PPN
Week 2 (8th-10th)
- Pay PPh 21 via e-Billing by the 10th
- Pay PPh 23 via e-Billing by the 10th
- Pay PPh 26 via e-Billing by the 10th (if applicable)
- Pay PPh 4(2) via e-Billing by the 10th (if applicable)
- Generate bukti potong for all withholding recipients
Week 3 (11th-15th)
- Pay PPh 25 via e-Billing by the 15th
- Verify all payments are confirmed in the DJP/Coretax system
Week 4 (16th-20th)
- File SPT Masa PPh 21 via e-Bupot/Coretax by the 20th
- File SPT Masa PPh 23/26 via e-Bupot/Coretax by the 20th
- Reconcile e-Faktur output invoices for the month
End of Month
- Pay PPN if payable via e-Billing by end of month
- Issue all e-Faktur output invoices for the month's sales
- File SPT Masa PPN via e-Faktur/Coretax by end of the following month
- Archive all supporting documents (invoices, bukti potong, payment receipts)
Transitioning to Coretax
As of 2026, DJP is progressively migrating all tax administration to the Coretax system, replacing DJP Online, e-Filing, e-Bupot, and e-Billing with a single integrated platform. During the transition:
- Both systems may be operational simultaneously
- Some filing types may only be available on one platform
- System outages during transition periods are common
- Filing deadlines remain the same regardless of system issues (unless DJP issues official extensions)
Recommendation: Maintain access to both DJP Online and Coretax. If one system is down near a deadline, try the other. Document any system errors with screenshots as evidence for potential penalty appeals.
Setting Up Your Compliance System
Minimum Team Requirements
| Company Size | Recommended Tax Staff |
|---|---|
| 1-5 employees | Outsourced to tax consultant |
| 6-20 employees | 1 in-house accountant + tax consultant review |
| 21-50 employees | Dedicated in-house tax staff + annual tax consultant audit |
| 50+ employees | Tax department + Big 4 or reputable firm for compliance review |
Software and Tools
- Coretax / DJP Online - Government filing platform (mandatory)
- e-Faktur Desktop or Web - VAT invoice issuance (mandatory for PKP)
- e-Billing - Tax payment code generation (mandatory)
- Accounting software - Jurnal, Accurate, SAP, Xero (reconciliation)
- Payroll software - Gadjian, Talenta, or manual Excel (PPh 21 calculation)
Need help setting up PT PMA tax compliance? Bali Zero connects you with licensed tax consultants who specialize in foreign-owned companies. From monthly filing to annual SPT Badan, we ensure your company stays compliant.
- Email: hello@balizero.com
- WhatsApp: +62 821-3454-721
- Website: balizero.com
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 WhatsApp